Home / Recipes / Chickpea Curry with Spinach: An Easy, Creamy 35-Minute Dinner

Chickpea Curry with Spinach: An Easy, Creamy 35-Minute Dinner

Pasindu Wanniarachchi · 8 min read · Updated October 29, 2026
Jump to recipe ↓
Chickpea curry with spinach served in a bowl with rice

A good chickpea curry is one of the most reliable dinners you can make on a weeknight. This version pairs tender chickpeas with wilted spinach in a tomato and coconut sauce built on onion, garlic, ginger, and warm spices. It is ready in about 35 minutes, uses mostly pantry ingredients, and needs only one pot.

The recipe serves four as a main dish with rice or bread. Each serving provides plant protein and fiber from the chickpeas, plus iron and vitamin K from the spinach. If you want a deeper look at the nutrient content of the individual ingredients, the USDA FoodData Central database lists values for every item used here.

Below you will find the reasoning behind each step, a shopping guide to the main ingredients, storage and reheating advice, common mistakes, and ideas for swaps and serving.

Full recipe below

Chickpea Curry with Spinach

Total: 35 min Servings: 4

Take me to the recipe

Why this chickpea curry works on a weeknight

Most of the flavor in a good curry comes from building layers rather than simmering for hours. Here, onions are cooked until golden, then garlic, ginger, and ground spices are bloomed in oil for about a minute. That short step releases fat-soluble aromatics from the spices and makes the sauce taste rounded instead of raw.

Canned chickpeas are the practical choice. They are already cooked, so the curry only needs to simmer long enough for them to absorb the sauce. Adding a can of crushed tomatoes and a splash of coconut milk gives the sauce body without a long reduction, and the starch from the chickpeas thickens it further as it cooks.

Spinach is added at the end and wilts in about two minutes. This keeps its color bright and its texture soft. Because spinach shrinks dramatically, a full 10 oz bag fits into the pot and still leaves plenty of greens in each bowl.

Ingredients you need for a chickpea curry with spinach

  • Chickpeas, two 15-oz cans (about 3 cups drained): Rinse them well. Rinsing removes excess sodium and the starchy liquid from the can, so the sauce stays thick instead of gluey.
  • Baby spinach, one 10-oz bag: Buy pre-washed baby leaves for speed. Frozen chopped spinach also works; thaw and squeeze it dry first so the curry does not turn watery.
  • Yellow onion, one medium: Dice it finely so it melts into the sauce. Sweet onions give a milder base.
  • Coconut milk, one 13.5-oz can of full-fat: Light coconut milk makes a thinner curry with less richness. Shake the can before opening.
  • Crushed tomatoes, one 14-oz can: Choose plain crushed tomatoes without added seasoning so you control the salt and spice.
  • Fresh ginger and garlic: Use a fresh knob of ginger and garlic cloves. The jarred paste versions taste flatter in a simple sauce like this.
  • Ground spices: Cumin, coriander, turmeric, and garam masala are the core. Check the date on your ground spices; old spices lose their punch quickly.
  • Olive oil or avocado oil: Either works well for sauteing at medium heat.
  • Salt and lemon juice: Salt in stages and finish with lemon for brightness.
Ground spices blooming in oil for a chickpea curry

How to make chickpea curry step by step

  1. Heat 1 tbsp oil in a large deep skillet or Dutch oven over medium heat. Add 1 medium diced yellow onion and 1/2 tsp salt. Cook for 6 to 8 minutes, stirring occasionally, until soft and golden at the edges.
  2. Stir in 3 cloves minced garlic and 1 tbsp grated fresh ginger. Cook for 1 minute until fragrant, taking care not to brown the garlic.
  3. Add 2 tsp ground cumin, 2 tsp ground coriander, 1 tsp turmeric, and 1 tsp garam masala. Stir constantly for 30 seconds to bloom the spices in the oil.
  4. Pour in one 14-oz can crushed tomatoes and cook for 4 minutes, scraping up any browned bits from the bottom of the pan, until the sauce darkens and thickens slightly.
  5. Add 3 cups drained and rinsed chickpeas and 1/2 cup water. Simmer uncovered for 8 minutes, mashing a few chickpeas against the side of the pan to thicken the sauce.
  6. Stir in one 13.5-oz can full-fat coconut milk and simmer for 5 minutes more, until the sauce coats a spoon.
  7. Add the 10-oz bag of baby spinach a handful at a time, stirring each batch in until wilted, about 2 minutes total.
  8. Remove from heat and stir in 1 tbsp fresh lemon juice. Taste and adjust salt. Serve hot.
  9. Tip: Mashing some chickpeas is what gives the sauce its creamy texture without extra thickeners. Tip: Add the lemon last, because heat dulls its brightness.
  10. Tip: If the curry tightens too much, add water two tablespoons at a time until it reaches a spoonable consistency.
Chickpea curry simmering with coconut milk and spinach in a skillet

Storage and reheating your chickpea curry

Cool leftover curry within two hours and store it in an airtight container in the refrigerator. According to FoodSafety.gov cold food storage guidance, cooked leftovers are safe for three to four days when refrigerated promptly.

For longer storage, freeze the curry in portions for up to three months. Leave a little room in the container for expansion. Spinach can turn slightly darker and softer after freezing, but the flavor holds well.

To reheat, warm the curry in a saucepan over medium heat with a splash of water or coconut milk, stirring occasionally until it is steaming throughout. For food safety, reheat leftovers until they reach 165°F, as recommended by FoodSafety.gov safe minimum internal temperatures. The microwave also works; cover the bowl and stir halfway through.

Common mistakes to avoid with chickpea curry

  • Skipping the spice bloom: Adding ground spices to liquid without first toasting them in oil leaves the curry tasting dusty. Give them 30 seconds in the hot pan.
  • Adding all the spinach at once: A full bag will overflow the pot. Add it in handfuls so each addition wilts quickly and evenly.
  • Not rinsing the chickpeas: The canning liquid carries extra sodium and can make the sauce taste metallic.
  • Overcooking the spinach: Spinach turns grey and mushy after several minutes of boiling. Two minutes of gentle heat is enough.
  • Forgetting acid: A curry can taste flat without it. A squeeze of lemon or lime right before serving brightens the whole dish.
  • Using a pan that is too small: Chickpeas and sauce need room to simmer. A 10-inch skillet or 4-quart pot is ideal.

Swaps and variations for a lighter or different chickpea curry

  • Lighter option: Replace the full-fat coconut milk with one 13.5-oz can of light coconut milk or 1 cup of plain unsweetened soy milk. You will save roughly half the calories from fat, though the sauce will be less rich. Add 1 tbsp tomato paste for extra body.
  • Higher protein: Stir in 1 cup of plain nonfat Greek yogurt after removing the pan from heat, or add 8 oz cubed firm tofu with the chickpeas. Yogurt should not be boiled, or it can curdle.
  • Potato version: Add one peeled and diced medium potato with the onion and extend the simmer by 10 minutes until tender.
  • Heat level: Add 1 to 2 fresh serrano or green chiles with the garlic, or a pinch of cayenne with the spices.
  • Kale instead of spinach: Use 6 oz chopped kale and add it 5 minutes earlier, since it needs more time to soften.
  • Pantry swap: Use 1 cup of diced fresh tomatoes plus 1 tbsp tomato paste in place of the canned crushed tomatoes if you prefer.
Plated chickpea curry with naan and rice

What to serve with chickpea curry

Steamed brown or basmati rice is the classic pairing. One cup of cooked brown rice adds fiber and helps the meal feel more filling. For a lower-carb plate, serve the curry over cauliflower rice.

Warm whole-wheat naan or chapati is good for scooping. Cucumber raita, made with plain yogurt, grated cucumber, and a pinch of cumin, cools the spice and adds protein.

For a complete plate, add a simple side of sliced cucumber and tomato. The chickpea salad sandwich shows another easy way to use canned chickpeas. If you are building a bigger weekly menu, the healthy lean chili is another hearty dinner option.

To check how this dinner fits your daily goals, the Dietary Guidelines for Americans recommend plenty of vegetables, legumes, and whole grains, all of which this meal includes.

Frequently asked questions

Is chickpea curry healthy?

Yes. Chickpeas provide plant protein and fiber, and spinach adds iron, folate, and vitamin K. Using light coconut milk or less oil lowers the fat and calories while keeping the flavor.

Can I make chickpea curry ahead of time?

Yes. The curry tastes even better the next day as the spices meld. Store it refrigerated for three to four days, or freeze it for up to three months.

Do I need to soak dried chickpeas for this recipe?

No. This recipe uses canned chickpeas, which are already cooked. If you use dried chickpeas instead, soak and cook them until tender first, then follow the same steps.

Can I make chickpea curry without coconut milk?

Yes. Use 1 cup of plain unsweetened soy milk or a can of light coconut milk. You can also thicken the sauce by mashing more chickpeas and simmering a few minutes longer.

Is chickpea curry vegan?

It is, as written, if you use olive or avocado oil and check that your spice blends and garam masala contain no animal-derived ingredients. Coconut milk and canned tomatoes are plant-based.

How spicy is this chickpea curry?

It is mild to medium, mainly warm rather than hot. Add chiles or cayenne to increase the heat to your preference.

Chickpea curry with spinach served in a bowl with rice

Chickpea Curry with Spinach

A creamy, spiced chickpea curry with fresh spinach, ready in 35 minutes using pantry staples.

  • Prep10 min
  • Cook25 min
  • Total35 min
  • Servings4
  • Calories705
Be the first to rate this recipe
Save to Pinterest

Ingredients

4

Instructions

  1. Heat olive oil in a large deep skillet or Dutch oven over medium heat. Add onion and 1/2 tsp salt; cook 6 to 8 minutes until soft and golden at the edges.
  2. Stir in garlic and ginger; cook 1 minute until fragrant.
  3. Add cumin, coriander, turmeric, and garam masala; stir constantly 30 seconds.
  4. Pour in crushed tomatoes and cook 4 minutes, scraping up browned bits.
  5. Add chickpeas and water; simmer uncovered 8 minutes, mashing some chickpeas against the pan.
  6. Stir in coconut milk and simmer 5 minutes until the sauce coats a spoon.
  7. Add spinach in handfuls, stirring until wilted, about 2 minutes total.
  8. Remove from heat, stir in lemon juice, taste, and adjust salt. Serve hot.

Notes

  • Mashing some chickpeas thickens the sauce naturally.
  • Use light coconut milk or soy milk for a lighter version.
  • Leftovers keep 3 to 4 days refrigerated or up to 3 months frozen. Reheat to 165°F.

Nutrition per serving

Calories
705
Protein
22.3g
Carbs
112.1g
Fat
21.8g
Saturated fat
16.4g
Fiber
16.3g
Sugar
58.1g
Sodium
1311mg
Cholesterol
0mg

Estimated from USDA FoodData Central data

⏱️
10 minPrep Time
🔥
25 minCook Time
🍽️
4Servings
📊
EasyDifficulty

Nutrition Per Serving

705Calories
22gProtein
112gCarbs
22gFat

Ingredients

  • 1 tbsp olive oil
  • 1 medium yellow onion, diced finely
  • ½ tsp salt
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp garam masala
  • 14 oz crushed tomatoes, one 14-oz can, plain
  • 30 oz chickpeas, two 15-oz cans, drained and rinsed
  • ½ cup water
  • 13 ½ oz full-fat coconut milk, one 13.5-oz can
  • 10 oz baby spinach, pre-washed
  • 1 tbsp fresh lemon juice
Glass Meal Prep Set (5-pack)
📦 Great for Meal Prep
Glass Meal Prep Set (5-pack)

Divided, leak-proof, microwave-safe containers for grab-and-go lunches.

Instructions

  1. Heat olive oil in a large deep skillet or Dutch oven over medium heat. Add onion and 1/2 tsp salt; cook 6 to 8 minutes until soft and golden at the edges.
  2. Stir in garlic and ginger; cook 1 minute until fragrant.
  3. Add cumin, coriander, turmeric, and garam masala; stir constantly 30 seconds.
  4. Pour in crushed tomatoes and cook 4 minutes, scraping up browned bits.
  5. Add chickpeas and water; simmer uncovered 8 minutes, mashing some chickpeas against the pan.
  6. Stir in coconut milk and simmer 5 minutes until the sauce coats a spoon.
  7. Add spinach in handfuls, stirring until wilted, about 2 minutes total.
  8. Remove from heat, stir in lemon juice, taste, and adjust salt. Serve hot.

Kitchen Gear for Chickpea Curry with Spinach: An Easy, Creamy 35-Minute Dinner

ProductBest ForRatingPrice
Glass Meal Prep Set (5-pack)
Editor's Pick

Glass Meal Prep Set (5-pack)

Portioning bowls for the week ★★★★★ 4.8 $22.99 View →
Etekcity Food Scale

Etekcity Food Scale

Precise portion tracking ★★★★★ 4.7 $39.99 View →
Cast Iron Skillet, 12"

Cast Iron Skillet, 12"

Searing chicken evenly ★★★★★ 4.9 $29.90 View →
Glass Meal Prep Set (5-pack)
Editor's Pick
Glass Meal Prep Set (5-pack)
★★★★★ 4.8 · $22.99
View →
Etekcity Food Scale
Etekcity Food Scale
★★★★★ 4.7 · $39.99
View →
Cast Iron Skillet, 12"
Cast Iron Skillet, 12"
★★★★★ 4.9 · $29.90
View →
Pasindu Wanniarachchi

Pasindu Wanniarachchi is a senior web developer with over a decade of experience building digital platforms. As the creator of Nutrients Calculator, he combines his full-stack technical expertise with a focus on developing accessible, AI-powered health and nutrition tools.