01 - Rinse basmati rice under cold water until water runs clear. Combine rice, water, and salt in a saucepan. Bring to boil, cover, reduce heat to low, and simmer for 15 minutes. Remove from heat and let steam for 5 minutes, covered. Fluff with a fork.
02 - Heat coconut oil in a large skillet over medium heat. Add chopped onion and sauté for 5-7 minutes until soft and golden.
03 - Stir in minced garlic, grated ginger, and chopped green chili if using. Cook for 1-2 minutes until fragrant.
04 - Add garam masala, ground cumin, ground coriander, turmeric, smoked paprika, and cayenne pepper if using. Stir continuously for 1 minute to toast the spices.
05 - Pour in crushed tomatoes, coconut milk, salt, and sugar or maple syrup. Stir well, bring to a simmer, and cook uncovered for 10 minutes, stirring occasionally.
06 - Add drained chickpeas to sauce and simmer for another 10 minutes to thicken the sauce and meld flavors.
07 - Stir in juice of half a lemon. Taste and adjust seasoning as needed.
08 - Serve chickpea tikka masala over prepared basmati rice. Garnish with fresh cilantro and lemon wedges.