01 - Rinse the basmati rice under cold water until the water runs clear. In a medium saucepan, combine rice, water, and salt. Bring to a boil, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork before serving.
02 - While the rice cooks, heat coconut oil in a large skillet or Dutch oven over medium heat. Add chopped onion and sauté for 5 to 7 minutes until soft and golden.
03 - Stir in garlic, ginger, and green chili. Cook for 1 minute until fragrant.
04 - Add garam masala, cumin, coriander, smoked paprika, turmeric, and salt. Toast the spices for 1 minute, stirring constantly to release their essential oils.
05 - Mix in diced tomatoes, tomato paste, and sugar. Simmer for 5 minutes, stirring occasionally to combine flavors.
06 - Pour in coconut milk and add the drained chickpeas. Stir well, reduce heat, and simmer uncovered for 15 to 20 minutes until the sauce thickens and flavors meld together.
07 - Stir in lemon juice. Taste and adjust salt or acidity as needed to balance the flavors.
08 - Serve the chickpea tikka masala over steamed basmati rice. Garnish generously with fresh chopped cilantro.