01 - Heat vegetable oil in a large saucepan over medium heat. Add chopped onion and cook for 5 to 6 minutes until soft and golden.
02 - Stir in minced garlic, grated ginger, and chopped green chili. Sauté for 2 minutes until fragrant.
03 - Add ground cumin, coriander, turmeric, garam masala, smoked paprika, and cayenne pepper. Cook for 1 minute, stirring constantly.
04 - Add diced tomatoes and cook for 5 minutes, allowing the sauce to thicken slightly.
05 - Stir in chickpeas, coconut milk, water, and salt. Bring mixture to a simmer.
06 - Cover and cook for 15 to 20 minutes, stirring occasionally, until curry thickens and flavors meld.
07 - Taste and adjust salt or spices as needed.
08 - Sprinkle with fresh cilantro and serve with lemon wedges alongside steamed rice or naan.