- Heat the oil in a large skillet or pot over medium heat.
- Add the chopped onion and sauté for 3–5 minutes until softened and translucent.
- Stir in the garlic and ginger, cooking for another 1 minute until fragrant.
Step 2: Add the Spices
- Add the curry powder, cumin, turmeric, and garam masala (if using) to the skillet.
- Stir well and cook for 1–2 minutes to toast the spices, enhancing their flavors.
Step 3: Create the Curry Base
- Pour in the diced tomatoes and cook for 5 minutes, stirring occasionally, until the tomatoes break down slightly.
- Add the coconut milk and stir until the mixture is well combined.
Step 4: Add Chickpeas and Simmer
- Stir in the chickpeas and any optional vegetables, ensuring they’re fully coated in the sauce.
- Reduce the heat to low, cover, and let simmer for 15–20 minutes to allow the flavors to meld.
Step 5: Final Touches
- Add salt, black pepper, and lemon juice to taste.
- If using spinach or kale, stir it in during the last 5 minutes of cooking.
Step 6: Serve
- Spoon the curry over rice or quinoa, or serve with warm naan bread.
- Garnish with fresh cilantro and enjoy!