Some nights the fridge is close to empty, the clock says six, and what you want is something warm and fragrant that tastes like it took far more effort than it did. This chickpea curry is that dinner. One pot, a stack of pantry cans, and about thirty minutes from the first slice of onion to the last squeeze of lime. The sauce goes thick and creamy with no cream at all, the chickpeas drink up the spice, and the spinach goes in at the very end so it stays green instead of turning to mush.
Why This Chickpea Curry Works
Every part of this dish is doing a job. The onion gives the sauce its sweetness, the garlic and ginger give it backbone, and blooming the curry powder in the oil for thirty seconds is the difference between a flat sauce and one that smells like a proper curry house. Full-fat coconut milk is what makes it creamy — the light kind works, but the sauce will be thinner and a little less rich.
The chickpeas do the heavy lifting. Two cans, drained and rinsed, turn a thin tomato-coconut broth into something you can spoon over rice without it running everywhere. It is a meatless dinner that still feels hearty, which is the whole point of a weeknight recipe.
And then the lime at the end. That last tablespoon of acid is not optional — it wakes the whole pot up and makes the spices taste brighter and more finished.
Chickpeas, Coconut Milk and the Spices That Make It
The ingredient list is short on purpose, and most of it keeps in the cupboard. Here is what matters and what you can swap without wrecking dinner:
- Chickpeas: two standard 15-ounce cans. Canned white beans or cooked lentils will work if that is what you have, though lentils will thicken the sauce more.
- Coconut milk: full-fat, and shake the can before you open it. If you only have light coconut milk, simmer it a few minutes longer, uncovered, so the sauce thickens.
- Curry powder: use a blend you actually like the smell of. A mild Madras-style powder gives a warm, rounded heat; if yours is very hot, start with one tablespoon and taste before adding more.
- Tomatoes: a can of diced tomatoes with their juices. Crushed tomatoes make a smoother sauce if that is your preference.
- Spinach: baby spinach wilts in two minutes. Regular spinach or chopped kale needs a few extra minutes in the pot.
- Lime: fresh only. Bottled juice tastes flat here, and lemon is a fine stand-in if the limes at the store look sad.
Tips for the Best Chickpea Curry
A few small habits make a noticeable difference:
- Let the onion go properly soft — a full five minutes, stirring now and then — before anything else goes in.
- Toast the curry powder with the salt for about thirty seconds, stirring constantly, until it smells strong and nutty. Do not walk away; it burns fast.
- Simmer uncovered. A lid traps the steam and the sauce stays thin.
- Mash a small handful of chickpeas against the side of the pot with a spoon. It thickens the sauce without any flour or cornstarch.
- Taste and salt at the end, after the lime. The amount you need depends entirely on your curry powder.
Storing and Serving Chickpea Curry
Kept in a sealed container in the fridge, this curry is good for about four days, and it gets better on day two once the spices settle. Reheat it gently on the stove with a splash of water or a spoonful of coconut milk to loosen it back up. It freezes well for up to three months — thaw overnight in the fridge and reheat slowly.
Serve it over fluffy white rice, with warm naan for scooping, or over quinoa or cauliflower rice if you want it lighter. A little plain yogurt on top and a scatter of cilantro are worth the extra minute. Leftovers also make a very good lunch the next day, eaten straight from the container at your desk.

Chickpea Curry Recipe: 30-Minute One-Pot Weeknight Dinner
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and cook, stirring, for 5 minutes, until soft and translucent.
- Stir in the garlic and ginger and cook for 1 minute, until fragrant. Add the curry powder and salt and toast for 30 seconds, stirring constantly.
- Add the chickpeas, diced tomatoes with their juices and coconut milk. Bring to a gentle simmer and cook uncovered for 15 minutes, stirring occasionally, until slightly thickened.
- Stir in the spinach and cook for 2 minutes, until wilted.
- Remove from the heat, stir in the lime juice, then taste and adjust the salt. Serve over rice.
That is the whole thing: one pot, thirty minutes, and a dinner that tastes like it came from somewhere far more ambitious than a Tuesday kitchen. Make it once and the cans in your cupboard start to look a lot more useful.


