30-Minute Chickpea Coconut Curry
This chickpea coconut curry is a creamy, gently spiced one-pot dinner that comes together in about half an hour. It’s the kind of recipe you’ll scribble on a sticky note because you know you’ll want it again next week.

Canned chickpeas and full-fat coconut milk do the heavy lifting, so you don’t need to soak a thing. Spoon it over rice or mop it up with warm naan, and it feels way more special than the effort it took.
Why This Curry Stays in My Weeknight Rotation
The sauce is silky and rich, with a gentle warmth from the curry powder and a little extra depth from garam masala. The chickpeas get tender but hold their shape, soaking up all that spiced coconut broth without turning mushy.
I love that it goes from a pile of pantry staples to a pot of something that smells like you’ve been cooking all day. It reheats beautifully, so lunch the next day is sorted.
Ingredients

- 2 tbsp neutral oil: use vegetable, canola, or avocado oil.
- 1 medium yellow onion, diced: white onion works too, but yellow turns the sweetest.
- 4 cloves garlic, minced: fresh garlic gives the curry its backbone.
- 1 tbsp grated fresh ginger: peeled first; the ginger adds a sharp, warm note.
- 2 tbsp mild curry powder: a blend that’s not too hot keeps the sauce balanced.
- 1 tsp garam masala: a pinch at the end gives a little aromatic lift.
- 2 (15-oz) cans chickpeas: drain and rinse them well to keep the sauce from tasting tinny.
- 1 (14-oz) can full-fat coconut milk: full-fat makes the sauce creamy and luxurious.
- 1 (14-oz) can diced tomatoes: keep the juices, they add body and tang.
- 3 cups fresh spinach: lightly packed, it wilts down fast.
- 1 tsp salt: plus more to taste.
- Black pepper: a few cracks, or just to taste.
- Lime wedges: for serving; the acidity wakes everything up.
Variations / Substitutions
- Add protein: cubed firm tofu or cooked shrimp go in right at the end and warm through in a couple of minutes.
- Swap the greens: kale works well; just tear it into small pieces and simmer with the curry until tender.
- Extra heat: stir in half a teaspoon of cayenne pepper with the spices, or float a sliced serrano chili in the pot.
- Fire-roasted tomatoes: they add a subtle smokiness if you replace the plain diced tomatoes.
- Light coconut milk: you can use it, but the sauce will be much thinner, so simmer it a bit longer.
If you like this one, try our Lentil and Spinach Dal.
How to Make Chickpea Coconut Curry
Step 1: Sauté the Aromatics

Warm the 2 tbsp of oil in a large pot or Dutch oven over medium-high heat. Add the diced onion and cook for 5 to 7 minutes, stirring now and then, until it goes soft and translucent. Toss in the 4 minced garlic cloves and the 1 tbsp grated ginger, and cook for 1 more minute, just until they smell fragrant.
The onion will go from crisp to wobbly and sweet, and you’ll smell the garlic and ginger hitting the oil. That’s your cue to move on.
Step 2: Bloom the Spices

Sprinkle the 2 tbsp curry powder and 1 tsp garam masala over the onion mixture. Stir them in constantly for about 30 seconds, until the spices darken slightly and turn really aromatic.
Blooming the spices in the hot oil wakes them up and keeps the curry from tasting flat. You’ll see the oil turn a rusty red and smell toasty. If the spices start to stick before 30 seconds is up, splash in a spoonful of water to stop them burning.
Step 3: Simmer the Curry

Pour in the 2 cans of drained chickpeas, the entire can of coconut milk (shake it first), and the can of diced tomatoes with their juices. Add 1 tsp salt and a few cracks of black pepper. Give everything a good stir, let it come to a gentle bubble, then drop the heat to medium-low. Simmer for 10 to 15 minutes, stirring every few minutes, until the sauce thickens up and the flavors melt together.
It’s ready when the sauce coats the back of a spoon and the chickpeas taste like the curry, not just water. Taste it now and add more salt or a squeeze of lime if you think it needs a lift.
Step 4: Wilt the Spinach

Stir the 3 cups of fresh spinach into the pot. Keep folding it in for about 2 minutes, just until the leaves collapse and turn bright green. Kill the heat.
The spinach goes from fresh and crisp to soft and woven through the sauce in no time. Don’t let it overcook; you want a little green freshness against all that richness.
Step 5: Ladle Into Bowls and Top with Lime

Spoon the curry into shallow bowls, squeeze a lime wedge over the top, and serve it with steamed basmati rice or warm naan on the side.
The lime cuts through the coconut creaminess and brightens every bite. Leftovers taste even better the next day, so don’t worry if you made extra.
A Few Tips for This Curry
- Rinse the chickpeas really well. Any leftover canning liquid will make the sauce slightly gray and can taste a bit metallic.
- Use a heavy-bottomed pot so the coconut milk doesn’t scorch on the bottom. Stir more often toward the end of the simmer if your pot is thin.
- If your curry powder is mild and you want a little kick, add a pinch of cayenne or a chopped fresh chili with the garlic.
- For meal prep, cook the curry without the spinach, then stir a handful of greens into each portion when you reheat it so the spinach stays bright.
Simmer times for the consistency you want:
| Desired consistency | Simmer time |
|---|---|
| Lightly thickened sauce | 10 mins |
| Thick and creamy | 15 mins |
| Very thick, like a dip for naan | 20 mins |
Keeping Leftovers Fresh
- Refrigerate: pack the curry into an airtight container and keep it in the fridge for up to 4 days. The sauce will thicken as it sits, so add a splash of water when you reheat it.
- Reheating: warm it gently on the stovetop over low heat, stirring often, or microwave it in 30-second bursts, stirring between each one.
What to Serve With This Curry
Steamed basmati rice is the classic side, soaking up every drop of the spiced coconut sauce. Warm naan is just as good, especially if you like to scoop with bread. If you want something cool on the side, a quick cucumber raita or a spoonful of mango chutney balances the warmth.
Frequently Asked Questions
Can I use light coconut milk instead?
Yes, but the sauce will be much thinner and less creamy. Simmer it a few minutes longer to concentrate the flavor.
Can I add other vegetables?
Sure. Cauliflower florets or diced sweet potato work well. Add them at the same time as the chickpeas so they cook through.
Can I freeze this curry?
Yes, it freezes well for up to 3 months. Leave out the spinach and lime, then stir fresh spinach in when you reheat it.
My curry tastes flat. What did I miss?
Most likely it needs more salt or a hit of acid. Stir in a little more salt and squeeze in some lime juice, then taste again.

Chickpea Coconut Curry Recipe
Ingredients
Method
- Warm the oil in a large pot over medium-high heat. Add the onion and cook 5-7 minutes until soft. Stir in the garlic and ginger, cooking 1 minute more.
- Sprinkle in the curry powder and garam masala. Stir constantly for 30 seconds until fragrant.
- Add the chickpeas, coconut milk, diced tomatoes with their juices, salt, and pepper. Bring to a bubble, then reduce heat to medium-low and simmer 10-15 minutes until thickened.
- Stir in the spinach and cook about 2 minutes, just until wilted. Remove from heat.
- Ladle into bowls, top with a squeeze of lime, and serve with rice or naan.
