ADVERTISEMENT

Healthy Vegetarian Chickpea Spinach Coconut Curry

By September 13, 20268 min read

This healthy vegetarian chickpea and spinach coconut curry is the dinner I make when I want something creamy, filling, and actually good for me. It comes together in one pan with pantry staples I almost always have on hand.

Advertisements1

No soaking beans, no fancy techniques. You saute aromatics, bloom the spices, simmer the coconut milk, and fold in spinach at the very end so it stays bright green instead of turning drab.

I make a big batch on Sunday and eat it over rice all week. It reheats beautifully, which means lunch is handled too. Small steps, big impact.

Why You'll Love This Recipe

1

One Pan, Big Flavor: Everything cooks in a single skillet, so cleanup takes two minutes.
2

Plant Protein That Satisfies: Chickpeas and spinach keep you full without any meat.
3

Creamy Without Cream: Coconut milk gives a rich, silky sauce that is naturally dairy free.
4

Pantry Friendly: Most ingredients are things you already keep in your cupboard.

About the Ingredients

2 tablespoons olive oil or coconut oil

Coconut oil adds a subtle sweetness that pairs well with curry; olive oil works if that is what you have. Buy unrefined coconut oil if you want the aroma to come through.

1 large yellow onion, diced (about 1.5 cups / 200g)

Yellow onion gives the sweetest base; a red onion will taste sharper but still works. Look for firm onions with dry, papery skins.

4 garlic cloves, minced

Fresh garlic is worth it here; 1 teaspoon garlic powder can stand in if you are out. Choose heads that feel heavy and firm, not hollow.

1 tablespoon fresh ginger, grated

A microplane makes quick work of ginger and keeps it from being stringy. In a pinch, use 1 teaspoon jarred ginger paste.

2 tablespoons mild curry powder

Mild curry powder keeps this kid friendly; use hot Madras curry powder if you like heat. Check the date, since old spice loses its punch fast.

1 teaspoon ground cumin

Cumin adds a warm, earthy backbone. Toast it briefly in the oil to wake up the flavor before adding liquid.

2 cans (15 oz / 425g each) chickpeas, drained and rinsed

Rinsing cuts the sodium and the slightly tinny taste. Canned chickpeas are the shortcut; 3 cups of cooked dried chickpeas work too.

1 can (13.5 oz / 400ml) full-fat coconut milk

Full fat gives the creamy texture; light coconut milk is thinner but lowers the fat. Shake the can well before opening so the cream mixes in.

1 can (14.5 oz / 411g) diced tomatoes, undrained

Fire roasted diced tomatoes add a subtle smoky note. If you only have crushed tomatoes, use those and the sauce will be a bit thicker.

5 oz (140g) baby spinach

Baby spinach wilts in seconds and stays tender; regular spinach works if you chop it. Buy bags that look dry and crisp, not slimy.

1 teaspoon kosher salt, plus more to taste

Kosher salt is easier to pinch and control; use half the amount if you only have fine table salt. Taste at the end, since canned goods vary in sodium.

1 tablespoon fresh lime juice (about half a lime)

The acid at the end is what makes the whole pot taste finished. Lemon juice or a splash of rice vinegar works as a swap.

Tips & Tricks

  • Do not boil the coconut milk. Keep it at a gentle simmer or the sauce can split and look grainy.
  • Add the spinach off the heat. Residual warmth wilts it in about 60 seconds and keeps the color vivid green.
  • Salt in layers. Season the onions, then the chickpeas, then taste at the end so it never turns out flat or over salty.
  • Rinse the chickpeas well. A quick rinse removes the starchy canning liquid that can make the sauce taste muddy.

Pro Tips

1

Bloom the spices in oil for 30 seconds before adding liquid to unlock their flavor.
2

Mash about 1/2 cup of the chickpeas against the pan to naturally thicken the sauce.
3

A squeeze of lime at the very end brightens everything, so do not skip it.
4

Let it sit 5 minutes off the heat so the sauce clings to the chickpeas instead of pooling.

Step-by-Step Instructions

1. Soften the aromatics

Heat the oil in a large skillet over medium heat (350F / 175C). Add the onion and cook 5 minutes until soft and translucent, then stir in the garlic and ginger and cook 1 minute more until fragrant, not browned.

2. Bloom the spices

Sprinkle the curry powder, cumin, and salt over the onions. Stir constantly for 30 seconds until the spices smell toasted and darken slightly; this is the step that builds the deep flavor.

3. Add tomatoes and chickpeas

Pour in the diced tomatoes with their juices and the rinsed chickpeas. Stir to coat, scraping up any browned bits from the bottom of the pan.

4. Simmer the curry

Pour in the coconut milk and bring to a gentle simmer. Reduce heat to low and cook 15 to 18 minutes, stirring occasionally, until the sauce thickens and the edges bubble slowly. It should coat the back of a spoon.

5. Wilt the spinach

Turn off the heat and add the spinach in handfuls, stirring until each batch collapses. It will be fully wilted in about 60 seconds from the residual heat.

6. Finish and rest

Stir in the lime juice and taste for salt. Let the curry rest 5 minutes off the heat so the sauce thickens, then serve over rice or with warm naan.

Delicious Variations

Sweet Potato Version

Add 2 cups of diced sweet potato with the tomatoes and simmer 10 minutes longer until fork tender.

Spinach and Tofu

Swap half the chickpeas for 8 oz of cubed extra firm tofu for a lighter, higher protein bowl.

Spicy Coconut Curry

Add 1 teaspoon of red curry paste with the spices and finish with sliced Thai basil for heat.

How to Store Healthy Vegetarian Chickpea and Spinach Coconut Curry

Refrigerator

Store in an airtight container for up to 4 days. The flavor actually deepens on day two.

Freezer

Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.

Reheating

Warm gently in a saucepan over medium low heat (300F / 150C) for 5 to 7 minutes, adding a splash of water or coconut milk if it looks thick.

Frequently Asked Questions

Q: Is this chickpea curry healthy?

Yes, one serving has about 285 calories and 12 grams of plant protein from the chickpeas and spinach. It is also high in fiber, which helps keep you full. Just watch the rice portion if you are counting carbs.

Q: Can I use dried chickpeas instead of canned?

Yes, use about 3 cups of cooked chickpeas in place of the two cans. Soak 1 cup of dried chickpeas overnight, then simmer 60 to 90 minutes until tender. Canned is the faster route on a weeknight.

Q: How do I keep coconut milk from curdling?

Keep the heat at a gentle simmer and never let it reach a rolling boil. Adding the coconut milk after the tomatoes also helps stabilize it. If it does split, whisk in 1 tablespoon of cornstarch slurry to bring it back together.

Q: What can I serve with this vegetarian curry?

Steamed basmati rice, warm naan, or quinoa all work great. For a low carb option, serve it over cauliflower rice or a bed of baby greens. A squeeze of lime on top ties it all together.

Q: Can I make this curry vegan?

It already is vegan as written, since coconut milk replaces any dairy. Just double check your curry powder blend and canned goods for hidden dairy. Serve it with plant based sides and you are set.

Grab a can of chickpeas and give this one pan curry a try this week. It is the kind of dinner that makes eating more vegetables feel easy instead of like a chore. Small steps, big impact.

Healthy Vegetarian Chickpea and Spinach Coconut Curry

Healthy Vegetarian Chickpea and Spinach Coconut Curry

This healthy vegetarian chickpea and spinach coconut curry is a creamy one-pan dinner with 12g of plant protein per bowl.

★★★★½ 4.8 (214 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 2 tablespoons olive oil or coconut oil
  • 1 large yellow onion, diced (about 1.5 cups / 200g)
  • 4 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons mild curry powder
  • 1 teaspoon ground cumin
  • 2 cans (15 oz / 425g each) chickpeas, drained and rinsed
  • 1 can (13.5 oz / 400ml) full-fat coconut milk
  • 1 can (14.5 oz / 411g) diced tomatoes, undrained
  • 5 oz (140g) baby spinach
  • 1 teaspoon kosher salt, plus more to taste
  • 1 tablespoon fresh lime juice (about half a lime)

📋 Instructions

  1. 1Soften the aromatics — Heat the oil in a large skillet over medium heat (350F / 175C). Add the onion and cook 5 minutes until soft and translucent, then stir in the garlic and ginger and cook 1 minute more until fragrant, not browned.
  2. 2Bloom the spices — Sprinkle the curry powder, cumin, and salt over the onions. Stir constantly for 30 seconds until the spices smell toasted and darken slightly; this is the step that builds the deep flavor.
  3. 3Add tomatoes and chickpeas — Pour in the diced tomatoes with their juices and the rinsed chickpeas. Stir to coat, scraping up any browned bits from the bottom of the pan.
  4. 4Simmer the curry — Pour in the coconut milk and bring to a gentle simmer. Reduce heat to low and cook 15 to 18 minutes, stirring occasionally, until the sauce thickens and the edges bubble slowly. It should coat the back of a spoon.
  5. 5Wilt the spinach — Turn off the heat and add the spinach in handfuls, stirring until each batch collapses. It will be fully wilted in about 60 seconds from the residual heat.
  6. 6Finish and rest — Stir in the lime juice and taste for salt. Let the curry rest 5 minutes off the heat so the sauce thickens, then serve over rice or with warm naan.
👨‍🍳 Chef's Note: If your curry tastes flat, it almost always needs salt or acid, not more spice. Add a pinch of salt and a squeeze of lime and taste again before serving.

Servings: 6

Cuisine: Indian-inspired

Course: Main Course

Nutrition (per serving): 285 kcal · 12g protein · 22g carbs · 9g fat
Maya Chen

Written by Maya Chen
Maya writes about sustainable living and zero-waste practices from her urban apartment. She focuses on small, actionable changes that fit busy city life.

Leave a Comment

x
Advertisements