
This chickpea curry has become my go-to weeknight dinner when I crave something deeply flavorful yet simple to prepare. The combination of warm spices, creamy coconut milk, and protein-packed chickpeas creates a satisfying meal that tastes like it's been simmering all day, even though it comes together in just 30 minutes.
I first made this curry during a particularly hectic week when I needed something nourishing but had minimal time to cook. My family was so impressed by the depth of flavor that it's now in our regular rotation, requested at least twice a month.
Ingredients
- Chickpeas: Provide plant based protein and a satisfying texture that holds up beautifully in the curry
- Coconut milk: Creates the luxuriously creamy base that balances the spices perfectly
- Curry powder: Offers convenience while still delivering authentic flavor
- Fresh ginger: Adds a bright zingy note that elevates the entire dish
- Spinach: Provides a nutritional boost and beautiful color contrast
- Garam masala: Added at the end gives an aromatic finish that really makes the flavors pop
Step-by-Step Instructions
- Sauté the Aromatics:
- Heat olive oil in a large skillet over medium low heat. Add finely chopped onion and cook for about 4 minutes until translucent and starting to soften. This creates the foundational flavor base for your curry.
- Bloom the Spices:
- Add freshly grated garlic and ginger along with curry powder, ground coriander, cumin, turmeric, and red pepper flakes. Sauté for another minute, stirring constantly to prevent burning. This process awakens the essential oils in the spices and dramatically enhances their flavor.
- Build the Curry Base:
- Add drained chickpeas and stir to coat them in the spice mixture for about a minute. This allows the chickpeas to directly absorb the flavors before adding liquids. Pour in vegetable stock, crushed tomatoes, and coconut milk, then season with salt and pepper.
- Simmer to Perfection:
- Allow the curry to simmer uncovered for about 20 minutes, stirring occasionally. The sauce will gradually thicken and the flavors will meld together. This is where the magic happens as the chickpeas soften slightly and absorb the aromatic sauce.
- Finish with Fresh Elements:
- Add spinach and cook just until wilted, about two minutes. Stir in garam masala and taste for seasoning, adding sugar if needed to balance the spices. The garam masala provides a final aromatic flourish that elevates the entire dish.

The secret to this curry's exceptional flavor is the garam masala added at the very end. I learned this technique from an Indian friend who explained that some spices lose their aromatic qualities when cooked too long, while others need heat to release their flavors. Adding garam masala as a finishing touch preserves its complex bouquet of spices.
Make Ahead Options
This curry actually improves with time as the flavors continue to develop and meld together. You can prepare it up to three days ahead and store in an airtight container in the refrigerator. When reheating, add a splash of water or broth if it has thickened too much. The convenience of having this ready to go makes it perfect for meal prep or when you know you have a busy week ahead.
Common Substitutions
The beauty of this curry lies in its adaptability. If you don't have chickpeas, white beans or lentils work wonderfully. Lacking fresh spinach? Frozen works perfectly, or substitute any greens like kale or Swiss chard. No coconut milk? Try using cashew cream or even plain yogurt stirred in after cooking. The recipe is incredibly forgiving and allows you to use what you have without compromising on flavor.
Serving Suggestions
While basmati rice is the classic pairing, this curry is equally delicious served with naan bread for scooping up the sauce, or over quinoa for extra protein. Create a complete Indian inspired feast by adding a simple cucumber raita on the side to cool the gentle heat. For special occasions, I like to create a small toppings bar with fresh cilantro, lime wedges, sliced chiles, and toasted cashews so everyone can customize their bowl.

This chickpea curry is deeply satisfying, nourishing, and endlessly adaptable—perfect for any weeknight meal.
Frequently Asked Questions
- → Can I use dried chickpeas instead of canned?
Yes, you can substitute dried chickpeas for canned. Soak 1½ cups dried chickpeas overnight, then cook them until tender (about 45-60 minutes) before proceeding with the recipe. This equals roughly the same amount as 3 cans. Pre-cooking the chickpeas separately will ensure they're perfectly tender.
- → Is this chickpea curry vegan?
The curry itself is completely vegan. Just skip the yogurt topping or replace it with a plant-based yogurt alternative to keep the entire dish vegan-friendly. All other ingredients including the coconut milk and vegetable stock are plant-based.
- → Can I make this curry less spicy?
Absolutely. To reduce the heat, simply omit the red pepper flakes. The curry powder provides enough warmth without being overly spicy. You can also increase the coconut milk slightly or add a touch more sugar to balance the spices if needed.
- → How long will chickpea curry keep in the refrigerator?
This curry keeps well in an airtight container in the refrigerator for up to 4-5 days. The flavors often develop and improve overnight, making it excellent for meal prep. Reheat gently on the stovetop or in a microwave until thoroughly hot.
- → Can I freeze this curry?
Yes, this chickpea curry freezes exceptionally well. Allow it to cool completely, then transfer to freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat thoroughly before serving. If freezing, you might want to add fresh spinach only when reheating.
- → What can I substitute for coconut milk?
If you're avoiding coconut milk, you can substitute with heavy cream for a non-vegan option, or unsweetened cashew cream for a vegan alternative. Both will provide creaminess, though the flavor profile will be slightly different. You could also use plain yogurt mixed with a little water, added at the end of cooking.