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