01 - Rinse basmati rice under cold water until 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, keep covered, and let stand for 5 minutes. Fluff with a fork before serving.
02 - Heat coconut oil in a large skillet over medium heat. Add finely chopped onion and sauté for 5 to 7 minutes until soft and golden.
03 - Incorporate minced garlic, grated ginger, and chopped green chili if using. Cook for 1 to 2 minutes, stirring frequently, until fragrant.
04 - Add garam masala, ground cumin, coriander, smoked paprika, turmeric, and cayenne pepper if desired. Toast the spices for 1 minute until aromatic.
05 - Add chopped tomatoes and cook for 5 minutes, stirring occasionally, until tomatoes soften and sauce thickens slightly.
06 - Pour in full-fat coconut milk and stir well. Add drained chickpeas, salt, black pepper, and maple syrup. Bring to a gentle simmer.
07 - Cook uncovered for 15 to 20 minutes, stirring occasionally, until sauce thickens and develops a creamy consistency.
08 - Stir in lemon juice and chopped cilantro. Adjust seasoning to taste. Serve hot over fluffy basmati rice, garnished with extra cilantro.