Fragrant Chickpea Coconut Curry

Steaming chickpea curry with tender chickpeas, garnished with fresh cilantro and served with fluffy rice. Save
Steaming chickpea curry with tender chickpeas, garnished with fresh cilantro and served with fluffy rice. | cookingwithhazel.com

This dish features tender chickpeas simmered slowly in a fragrant blend of tomato and coconut milk, enriched with warming spices like cumin, coriander, and turmeric. Aromatics like garlic, ginger, and onion build a flavorful base, while optional chili adds a mild heat. Perfectly seasoned and garnished with fresh cilantro and a touch of lemon, this meal offers comforting richness and vibrant flavors, ideal for a nourishing weeknight dinner.

I still remember the first time I made chickpea curry on a rainy Tuesday evening. I was craving something warm and comforting, but didn't want to spend hours in the kitchen. I pulled together some pantry staples—coconut milk, spices, and a couple of cans of chickpeas—and within forty-five minutes, my entire apartment smelled like an Indian spice market. That one pot became my go-to recipe for those nights when I needed something that felt both nourishing and genuinely delicious.

I made this curry for my friends Sarah and Marcus on a chilly autumn evening, and I watched their faces light up with that first spoonful. Sarah asked for the recipe immediately, and Marcus went back for thirds. It was one of those moments where you realize food really does bring people together, and suddenly you're proud of something so simple and honest.

Ingredients

  • 2 cans (15 oz each) chickpeas, drained and rinsed: These little powerhouses are your protein and heartiness. Rinsing them removes the starchy liquid and helps them absorb the flavors better. I learned this trick when my first curry turned out murky instead of glossy.
  • 1 medium onion, finely chopped: The foundation of everything good. Don't skip the step of cooking it until truly translucent—those few minutes make all the difference between a raw bite and a sweet, caramelized base.
  • 3 cloves garlic, minced: Fresh garlic is non-negotiable here. It wakes up your entire dish and keeps it from tasting flat or one-dimensional.
  • 1-inch piece fresh ginger, grated: This is where the magic sparkle comes from. I grate it right over the hot pan, and the aroma that rises up is why I make this curry.
  • 1 large tomato, diced or 1 cup canned diced tomatoes: This adds brightness and body to your sauce. I've used both fresh and canned, and honestly, canned works beautifully when fresh tomatoes aren't at their peak.
  • 1 green chili, finely chopped (optional): This is your gentle heat. I always include it because it adds a fresh, vegetal quality beyond just spice.
  • 2 tbsp curry powder, 1 tsp ground cumin, 1 tsp ground coriander, 1/2 tsp turmeric, 1/2 tsp paprika, 1/4 tsp cayenne pepper: These spices are the soul of the dish. Toast them for a minute after adding—that moment is when they release their essential oils and transform from powder into pure flavor.
  • 1 cup coconut milk and 1/2 cup water or vegetable broth: The coconut milk is creamy comfort itself. I use full-fat because it makes the sauce luxurious, but light works too if that's what you have.
  • 2 tbsp chopped fresh cilantro: Cilantro brings everything into focus. Some people say it tastes like soap, but if you love it like I do, it's the bright finishing note that makes people ask what your secret ingredient is.
  • Lemon wedges, for serving: Never underestimate a squeeze of fresh lemon. It cuts through the richness and brings all the flavors into sharp relief.

Instructions

Bloom your aromatics in oil:
Pour about 2 tablespoons of oil into your largest skillet or saucepan and let it get shimmering over medium heat. Add your chopped onion and let it cook, stirring occasionally, until it turns translucent and begins to soften—this takes about 5 minutes. You're building flavor here, so don't rush it.
Wake up the garlic, ginger, and chili:
Once your onion is soft and sweet, add the minced garlic, grated ginger, and finely chopped green chili if you're using it. Stir constantly for just about a minute—you want to hear it sizzle and smell that beautiful pungent aroma rising from the pan, but you don't want anything to burn.
Add your tomato and let it collapse:
Stir in your diced fresh tomato or canned tomatoes and let them cook down for about 3 minutes, breaking down slightly as they warm through. This is building your sauce foundation, and you should see everything beginning to meld together.
Toast your spices into fragrance:
Add all your curry powder, cumin, coriander, turmeric, paprika, and cayenne if you're using it, along with a pinch of salt and black pepper. Stir everything together and let it cook for 1 to 2 minutes while you smell that intoxicating cloud of toasted spice rising from the pan. This is the moment that transforms your ingredients into something magical.
Bring in the chickpeas and coconut milk:
Pour in your drained chickpeas, the coconut milk, and your water or vegetable broth. Stir well to combine everything, making sure no spices are stuck to the bottom of the pan. Everything should come together in one glossy, fragrant mixture.
Simmer gently until everything is friends:
Bring everything to a gentle simmer, then reduce your heat to low, cover partially, and let it bubble softly for about 20 minutes, stirring occasionally. During this time, the flavors meld together and the sauce becomes silky. You'll notice the chickpeas soften further and the whole curry becomes more cohesive.
Taste and adjust your balance:
After 20 minutes, remove the lid and taste it. Does it need more salt? More lemon brightness? Is it too thick? If so, add a splash more water. This is your dish, so make it taste right for your palate.
Finish with cilantro and serve:
Remove from heat and stir in your fresh chopped cilantro. The heat will wake up the cilantro's oils. Serve the curry hot, with rice or naan alongside, and pass around those lemon wedges so everyone can add brightness to their own bowl.
A vibrant bowl of chickpea curry with creamy coconut sauce, perfect for a cozy dinner. Save
A vibrant bowl of chickpea curry with creamy coconut sauce, perfect for a cozy dinner. | cookingwithhazel.com

One evening, my grandmother tasted this curry and told me it reminded her of meals she made when she was first learning to cook. I realized in that moment that some of the best food isn't about complexity—it's about letting good ingredients speak for themselves and sharing something warm with people you care about.

Variations and Additions

This curry is beautifully flexible, which is one of my favorite things about it. I've added everything from fresh spinach (stir it in at the end so it just wilts) to diced bell peppers or potatoes for heartiness. Once, I even threw in some fresh peas toward the end of cooking, and they added a lovely sweetness. Each addition changes the dish slightly but keeps the soul intact. The beauty is that you can adapt it based on what you have on hand or what sounds good that day.

Serving and Pairing Suggestions

This curry is best served with something to soak up that incredible sauce. Basmati rice is classic and absorbs the flavors beautifully, but warm naan bread torn into pieces is what I reach for when I want to feel a bit more indulgent. I always pass around fresh cilantro and lemon wedges so people can adjust the brightness to their liking. Sometimes I'll make a simple yogurt sauce on the side, or offer a crisp salad alongside to cut through the richness of the coconut milk.

Make It Your Own

The magic of this recipe is that it's a foundation, not a prison. I've made it dozens of times now, and no two batches are exactly the same. Sometimes I use cashew cream instead of coconut milk for a different richness. Sometimes I add a tablespoon of vegan butter or ghee right before serving for extra decadence. The spice levels are entirely up to you—if heat isn't your thing, go easy on the cayenne, or skip it entirely. I've learned to trust my instincts and season as I go, tasting frequently and adjusting until it sings.

  • Keep a small dish of extra cilantro nearby while cooking so you can taste the difference it makes at the end.
  • If you make a double batch, this curry actually tastes better the next day as the flavors deepen and meld together.
  • Don't be afraid to add more water if you prefer a brothier curry—this dish is forgiving and wants to please you.
Spiced chickpea curry, a flavorful vegan dish, bubbling in a saucepan, ready to serve with lemon. Save
Spiced chickpea curry, a flavorful vegan dish, bubbling in a saucepan, ready to serve with lemon. | cookingwithhazel.com

This chickpea curry has become my comfort in a bowl, the dish I make when I want to feel connected to good food and good people all at once. I hope it becomes that for you too.

Recipe FAQs

Adding more green chili or cayenne pepper increases the heat level. Adjust spices gradually to suit your taste.

Yes, soak dried chickpeas overnight and cook them until tender before adding to the dish.

Cashew cream or plain yogurt can be used as an alternative to coconut milk for a different creamy texture and flavor.

Yes, the ingredients used are naturally gluten-free, making this dish safe for gluten-free diets.

Preparation takes about 15 minutes, and cooking requires around 30 minutes, totaling approximately 45 minutes.

Fragrant Chickpea Coconut Curry

Tender chickpeas in a spiced tomato and coconut sauce for a comforting meal.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Legumes

  • 2 cans (15 oz each) chickpeas, drained and rinsed (or 3 cups cooked chickpeas)

Aromatics

  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated

Vegetables

  • 1 large tomato, diced (or 1 cup canned diced tomatoes)
  • 1 green chili, finely chopped (optional)

Spices

  • 2 tablespoons curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • Salt and black pepper, to taste

Liquids

  • 1 cup coconut milk (full-fat or light)
  • 1/2 cup water or vegetable broth

Garnish

  • 2 tablespoons chopped fresh cilantro
  • Lemon wedges, for serving

Instructions

1
Sauté Aromatics: Heat 2 tablespoons oil in a large skillet over medium heat. Add chopped onion and sauté until translucent, about 5 minutes.
2
Add Garlic, Ginger, and Chili: Incorporate minced garlic, grated ginger, and chopped green chili if using. Cook for 1 minute, stirring constantly.
3
Cook Tomatoes: Add diced tomato and cook until softened, approximately 3 minutes.
4
Combine Spices: Stir in curry powder, ground cumin, ground coriander, turmeric, paprika, cayenne pepper (optional), salt, and black pepper. Cook while stirring for 1 to 2 minutes until aromatic.
5
Add Chickpeas and Liquids: Add chickpeas, coconut milk, and water or vegetable broth. Stir thoroughly to combine.
6
Simmer Curry: Bring mixture to a gentle simmer. Reduce heat to low, cover, and cook for 20 minutes, stirring occasionally.
7
Adjust Seasoning: Taste and adjust seasoning as needed. Add more water if consistency is too thick.
8
Add Fresh Herbs: Remove from heat and stir in chopped fresh cilantro.
9
Serve: Serve hot with rice or naan bread, garnished with extra cilantro and a wedge of lemon.
Additional Information

Equipment Needed

  • Large skillet or saucepan
  • Cutting board and knife
  • Wooden spoon or spatula
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 320
Protein 11g
Carbs 40g
Fat 12g

Allergy Information

  • Contains coconut (tree nut allergy concern for some). Naturally gluten-free and dairy-free. Verify packaged ingredients for potential allergens or cross-contamination.
Hazel Bennett

Fresh, easy recipes and kitchen wisdom for home cooks and food enthusiasts.