This is a one-pot chickpea curry made with canned pantry staples and a short list of dried spices. It comes together in about an hour, and the result is a thick, warmly spiced sauce with enough protein and fiber to make a full meal. If you are new to cooking plant-based dinners, this is a reliable place to start.
Before you start
The step that makes the biggest difference here is toasting the spices in the oil before any liquid goes in. Thirty seconds in a hot pan wakes up garam masala, cumin, and turmeric in a way that stirring them into a wet sauce never will — you will smell the difference immediately. The second thing worth knowing: let the onions go fully soft and slightly golden before you add the garlic and ginger. Rushing this base means the finished curry tastes flat no matter how long it simmers afterward.
Common problems and fixes
- Sauce tastes thin and watery: Simmer uncovered for an extra 8–10 minutes. Canned tomatoes vary in water content, and coconut milk brands differ in fat percentage — both affect how quickly the sauce reduces.
- Curry tastes bitter: Turmeric turns bitter if it scorches. If the pan looks dry when you add the spices, pour in a small splash of water before they hit the heat.
- Chickpeas feel mushy: Canned chickpeas are already fully cooked, so they only need 15–20 minutes in the sauce to absorb flavor. Cooking them much longer breaks them down. Pull the pot off heat as soon as they are tender but still hold their shape.
- Heat level is too high: Stir in an extra splash of coconut milk or a small spoonful of plain coconut cream. Both cut heat without watering down the sauce the way water would.
- Spinach turns grey and slimy: Add it in the last 2 minutes only, and stir just until wilted. Cooking it longer than that is the only cause.
Ingredient notes
- Garam masala: Blends vary a lot by brand — some are heavy on cinnamon, others lean more peppery. Taste yours before cooking so you know what you are working with and can adjust the amount.
- Full-fat vs. light coconut milk: Full-fat gives you a noticeably thicker, richer sauce. Light coconut milk works but the sauce will be thinner and may need longer to reduce.
- Fresh spinach vs. frozen: Frozen spinach is fine — thaw it first and squeeze out as much water as possible or the sauce will thin out. Skip the garnish of extra fresh cilantro if you do not have it on hand — not worth the extra dish.
- No fresh ginger: Ground ginger works in a pinch. Use about one-third the amount called for since it is more concentrated than fresh.
Leftovers and meal prep
This curry keeps well in an airtight container in the fridge for up to 4 days, and the flavor genuinely improves overnight as the spices settle in. To reheat, add a small splash of water or vegetable broth before warming it on the stovetop over medium-low heat, stirring occasionally — it thickens as it sits and can scorch on high heat without that extra liquid. For the freezer, portion it into individual containers and freeze for up to 3 months. Thaw overnight in the fridge rather than on the counter. The chickpeas may soften slightly after freezing but the sauce holds up well. If you are meal prepping, cook a batch of rice or quinoa at the same time and store them separately so neither gets soggy.

Coconut Chickpea Curry
Equipment
- Large sauté pan or Dutch oven
- Wooden spoon
- Chef's knife
- Cutting board
Ingredients
Main Ingredients
- 2 tablespoons coconut oil preferably unrefined for extra flavor
- 1 medium yellow onion finely chopped
- 4 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 1 tablespoon garam masala
- 1 teaspoon ground cumin
- ½ teaspoon turmeric powder
- ¼ teaspoon red chili flakes adjust to taste
- 1 can diced tomatoes (15 oz), with juices
- 2 cans chickpeas (15 oz), drained and rinsed
- 1 can full-fat coconut milk (13.5 oz), shake well before use
- ½ cup vegetable broth low-sodium preferred
- 1 teaspoon sea salt or to taste
- 1 cup fresh spinach loosely packed
For Garnish
- 1 tablespoon fresh cilantro chopped
- 1 teaspoon lime juice freshly squeezed
Instructions
- In a large sauté pan over medium heat, warm the coconut oil (around 350°F / 175°C). Once melted and shimmering, add the chopped onion and sauté for 6–8 minutes or until lightly golden and translucent.
- Add minced garlic and grated ginger. Sauté for 1–2 minutes until fragrant, stirring continuously to prevent sticking or burning.
- Stir in garam masala, ground cumin, turmeric, and red chili flakes. Toast the spices for 1 minute to release their fragrance and deepen the flavor base.
- Pour in the diced tomatoes with their juices. Simmer for 5–7 minutes, stirring occasionally, until the tomatoes soften and meld with the spice mix.
- Add the drained chickpeas, coconut milk, and vegetable broth. Stir well, bring to a low simmer (approx. 212°F / 100°C), then reduce the heat to maintain a gentle simmer uncovered for 20–25 minutes. The curry should thicken slightly and deepen in color.
- Stir in the fresh spinach and cook for 2–3 more minutes until wilted. Season with sea salt to taste. Add lime juice just before removing from heat.
- Garnish with chopped cilantro and an optional lime wedge before serving.
Notes
- Use fire-roasted tomatoes for a smoky complexity.
- Swap spinach with kale or Swiss chard depending on what's seasonal.
- For a thicker curry, mash some chickpeas directly into the sauce while simmering.
- Add a pinch of cinnamon for a slightly sweet counterbalance.
Nutrition
Frequently asked questions
Can I use dried chickpeas instead of canned?
Yes, but you need to cook them fully before they go into the curry. Dried chickpeas should be soaked overnight and then simmered for 60–90 minutes until completely tender — adding undercooked chickpeas to the sauce will not finish them properly, and they will stay chalky in the center.
I don’t have all the spices listed. Can I use a store-bought curry powder instead?
You can, and it will still produce a good result. Use about the same total volume of curry powder as the combined dried spices in the recipe, then taste and adjust before adding the coconut milk. Keep in mind that most curry powders already contain turmeric and cumin, so you are not missing much.
What can I serve this with if I don’t have rice or naan?
Cooked quinoa, a thick slice of toasted sourdough, or even plain boiled potatoes all work well as a base. The sauce is thick enough to eat on its own in a bowl if you want to skip a starch entirely.
If you liked this one
- Smoky Spanish Chickpea Stew
- Crispy Indian Chickpea Waffles
- Vegan Malaysian Laksa Soup
- Moroccan Lentil Apricot Tagine
