01 -
Heat the oil in a large pan or pot over medium heat. Once hot, add the chopped onions, minced garlic cloves, and ginger, and cook for 3-4 minutes until the onions are lightly golden.
02 -
Add all the spices: garam masala, curry powder, turmeric, cayenne pepper, and ground cumin. Cook until fragrant, about 30 seconds to 1 minute.
03 -
Add the chickpeas and toast for a couple of minutes. Then add salt, crushed tomatoes, and coconut milk.
04 -
Bring the curry to a boil, reduce heat to medium-low to maintain a gentle simmer, and cook for about 10 minutes until it thickens.
05 -
Turn off the heat and blend roughly half of the curry with an immersion blender. Alternatively, transfer mixture to a standard blender, blend until smooth, and return to the pan. This optional step creates a rich and creamy curry sauce.
06 -
If the sauce is too thick, add another half cup of water. Taste for seasoning and add more salt if necessary. For extra spiciness, add additional chili at this stage.
07 -
Add the baby spinach and chopped cilantro. Once the spinach wilts, the curry is ready.
08 -
Serve with brown or white basmati rice or naan bread, and garnish with extra cilantro, slices of red onions, and fresh chili.