Chickpea curry is one of those dishes I return to time and again—not only for its comfort, but for its balance of simplicity and depth. As a chef, I appreciate recipes that rely on solid technique and well-chosen pantry ingredients rather than complexity, and this curry delivers exactly that.
Built on warm, layered spices, enriched with creamy coconut milk, and grounded by hearty chickpeas, it’s a dish that feels both nourishing and satisfying. It’s also a great example of how thoughtful seasoning and proper cooking can transform humble ingredients into something truly memorable.
What I particularly love is how it fills the kitchen with rich, inviting aromas as it simmers—a sign that the flavors are developing exactly as they should. This is the kind of cooking I value most: straightforward, honest, and deeply flavorful without unnecessary fuss.

A Recipe I Make Again and Again
This is exactly the kind of recipe I turn to on busy evenings—when I want something deeply comforting, but without spending hours in the kitchen. Chickpeas are a staple I always keep on hand; they’re wonderfully hearty, full of nutrients, and they absorb spices in a way that makes every bite rich and satisfying.
My love for Indian cuisine really began with a simple chickpea curry I made at home. I was experimenting—just a few spices, some coconut milk, and a tin of chickpeas—without expecting anything particularly special. But as it slowly simmered, the kitchen filled with these incredible, warm aromas, and the result was far more complex and flavorful than I had imagined.
Since then, this dish has become a regular in my kitchen. Over time, I’ve refined the balance of spices, adjusting and tasting as I go, to create a curry that is deeply aromatic, gently spiced, and perfectly creamy. It’s a beautiful example of how Indian cooking transforms humble ingredients into something truly soulful and satisfying.
Simple Ingredients
One of the best things about chickpea curry is how a handful of ingredients can transform into something so flavorful.
Chickpeas provide the hearty base of the dish, giving the curry a satisfying texture and plenty of plant-based protein. Coconut milk creates a rich and creamy sauce that balances the spices perfectly.
A mixture of spices like curry powder, cumin, and garam masala adds warmth and depth, while garlic and ginger bring an aromatic freshness to the curry. Tomatoes add a touch of acidity and richness that helps balance the dish.

A visual walk-through of the recipe
Take a look at the step-by-step photos below for a visual guide to the process. You’ll find the complete written recipe along with helpful tips in the recipe card further down the page.
Start by heating the coconut oil in a large skillet or saucepan over medium heat. Once the oil is warm, add the chopped onion, grated garlic, ginger and cook it slowly, stirring occasionally. Let them soften for about 5 minutes until it becomes tender and slightly translucent. This step helps create the flavorful foundation of the curry.Easy Chickpea Curry
Next, stir in the cumin, curry powder, garam masala, chili powder and salt. Cook the spices for about a minute while stirring constantly. This allows the spices to release their aroma and deepen their flavor, which is an important step in building a rich curry (photos 1- 2).

Once the spices are fragrant, add the tomatoes, coconut milk, and chickpeas to the pan. Stir everything together so the ingredients are well combined. Bring the mixture to a gentle simmer and allow it to cook for about 20 to 25 minutes. Stir occasionally as the curry cooks and thickens (photos 3- 6).

If the sauce becomes too thick while simmering, add a small amount of water to loosen it slightly. The curry should have a smooth, creamy consistency that nicely coats the chickpeas.
When the curry has reached the desired thickness, remove the pan from the heat. Before serving, taste the curry and adjust the seasoning if needed. Garnish with fresh cilantro and serve warm with steamed rice or naan bread for a comforting and flavorful meal.

FROM MY KITCHEN (CHEF’S NOTES)
On flavor
I always taste this curry right at the end. A pinch of salt or a small squeeze of lime can really bring everything together and lift the spices beautifully.
Building the base
I like to give the spices a moment in the oil before adding anything else. It’s a small step, but it makes the curry much more aromatic and rounded.
Getting the texture right
For me, this curry should be creamy but still light. If it thickens too much, I just add a splash of water. If it’s too thin, I let it simmer a little longer until it feels right.
Chickpeas matter
I usually let the chickpeas simmer for a good 20 minutes. It helps them soak up all those flavors, which makes a big difference in the final dish.
Make it your own
This is one of those recipes I like to adapt depending on what I have. Spinach, cauliflower, or even sweet potato work really well here. Be creative!
The next day is even better
Honestly, I often enjoy this curry more the next day. The flavors settle and deepen in a really lovely way.
One thing to avoid
I keep the heat gentle once the coconut milk goes in. If it boils too hard, it can lose that smooth, creamy texture.
More Chickpea Recipes to Try
If you enjoyed this coconut chickpea curry, you might also like trying some of these other delicious and healthy chickpea recipes:
Chickpea Tuna Salad (coming soon)
Roasted Chickpeas (coming soon)

Quick Chickpea Coconut Curry
Ingredients
- 1 1/2 cup cooked chickpeas drained and rinsed
- 1 tbsp coconut oil or vegetable oil
- 1/4 cup can crushed tomatoes
- 1/4 cup stock
- 1 small onion chopped
- 1/4 cup coconut milk
- 1/4 tsp chili powder
- 1 tsp graham masala
- 1 tsp curry powder
- 1/2 tsp sea salt
- 1/2 tsp fresh ginger grated
- 1 clove garlic grated
- fresh parsley or cilantro
- 1/2 tsp cumin
- rice to serve
Instructions
- Heat 1 tbsp coconut oil or vegetable oil in a large pot over medium heat. Add the chopped onion, grated ginger and grated garlic and cook for about 5 minutes, stirring occasionally, until it becomes soft and translucent.
- Stir in the 1/4 tsp chili powder, 1/2 tsp cumin, 1 tsp curry powder, 1 tsp graham masala, and salt. Cook the spices for about 1 minute, stirring constantly, until they release their aroma.
- Next, add 1/4 cup can crushed tomatoes, 1/4 cup coconut milk, and 1 1/2 cup cooked chickpeas, mixing everything well. Let the curry simmer for 20 minutes, stirring occasionally, until the sauce thickens. If the curry becomes too thick, stir in a little water until it reaches a rich, saucy consistency.
- Taste the curry and adjust the seasoning if needed, then finish with fresh cilantro or parsley.
- Serve the chickpea curry warm with rice or naan.
Notes
Cooking the spices in the oil for about a minute helps release their aromas and deepens the flavor of the curry. Be careful not to burn them—just cook until fragrant. Let the curry simmer
Allow the curry to simmer long enough so the sauce thickens and the flavors come together. A slow simmer helps create a richer and more balanced dish. Adjust the consistency
If the curry becomes too thick while cooking, add a little water or vegetable broth to reach your desired sauce consistency.