Chickpea Coconut Curry (Vegan, One-Pot)

18g protein · 25 min · 420 kcal

Alina ·
Jump to Recipe
Chickpea Coconut Curry (Vegan, One-Pot)

Creamy coconut curry loaded with chickpeas and spinach. 18g protein, 420 kcal. A warming vegan dinner ready in 25 minutes.

25 min 3 servings 420 kcal

Ingredients

  • 400g (drained) Chickpeas (canned)
  • 400ml Coconut milk
  • 100g Fresh spinach
  • 1 medium Onion
  • 3 cloves Garlic
  • 1 tbsp (grated) Ginger
  • 2 tbsp Curry powder
  • 200g Canned diced tomatoes
  • 1 tbsp Olive oil

Instructions

1

Sauté aromatics

Heat olive oil over medium heat. Cook diced onion 4 minutes, add garlic and ginger, cook 1 minute more until fragrant.

2

Add spices and liquids

Stir in curry powder, cook 30 seconds. Add diced tomatoes and coconut milk, bring to a simmer.

3

Add chickpeas

Add drained chickpeas, simmer 15 minutes until the sauce thickens and flavors meld. Mash a few chickpeas against the side of the pot for extra body.

4

Finish with spinach

Stir in fresh spinach until wilted (2 minutes). Season with salt, pepper, and a squeeze of lime. Serve over rice or with naan.

What is chickpea coconut curry?

Chickpea coconut curry is canned chickpeas simmered in a creamy coconut milk sauce with spinach and warming spices — about 420 calories and 18g protein per serving. This is a one-pot vegan dinner that comes together in 25 minutes. The coconut milk creates a rich, silky sauce. The chickpeas provide plant protein. The spinach wilts in at the end for color and nutrition.

This is not watery, flavorless vegetarian food. The curry powder, ginger, and garlic build deep flavor. The coconut milk adds richness that satisfies like meat-based dishes. If you want other plant-based meals, try crispy tofu stir-fry for something lighter or sweet potato black bean tacos for Mexican flavors.

Nutrition and macros by portion

The nutrition label shows one serving (1/3 of the pot) as written: 420 calories, 18g protein, 42g carbs, 20g fat.

PortionAdjustmentCaloriesProteinCarbsFat
LighterSmaller portion, more spinach300 kcal14g32g14g
This servingAs written420 kcal18g42g20g
HungryServe over 140g rice600 kcal22g82g22g

The protein comes from chickpeas — one can provides about 18g protein per serving when divided into three portions. The carbs are from chickpeas and coconut milk. The fat is primarily from coconut milk, which contains healthy medium-chain triglycerides. This is a complete vegan meal when served with rice.

The aromatic foundation

Every great curry starts with properly cooked aromatics. Dice one medium onion finely and cook in olive oil over medium heat for 4-5 minutes until translucent and slightly golden. This caramelization builds sweetness that balances the spices.

Add minced garlic (3 cloves) and freshly grated ginger (1 tablespoon). Cook only 1 minute until fragrant — garlic burns quickly and becomes bitter. Fresh ginger is essential; dried ginger powder lacks the brightness and slight heat that fresh provides.

Curry powder: the spice blend

Curry powder is a blend typically containing turmeric, coriander, cumin, fenugreek, and chili. Two tablespoons provides robust flavor without overwhelming heat. Add it to the cooked aromatics and stir for 30 seconds — this blooms the spices in the hot oil, intensifying their flavors.

For deeper flavor, toast whole spices (cumin seeds, coriander seeds, mustard seeds) before adding the onion, then use curry powder as well. The combination of whole and ground spices creates more complex flavor.

Coconut milk selection

Use full-fat canned coconut milk — it creates the rich, creamy sauce that defines this dish. Light coconut milk is watery and produces thin, disappointing curry. Shake the can before opening to combine the cream and liquid.

One 400ml can is the standard size. Look for coconut milk with minimal additives — just coconut and water is ideal. Some brands contain gums and stabilizers that can affect texture.

The chickpea technique

Canned chickpeas are perfectly acceptable — drain and rinse them before adding. For extra body in the sauce, mash about a quarter of the chickpeas against the side of the pot with a wooden spoon. The mashed chickpeas dissolve into the sauce, thickening it naturally.

Simmer the chickpeas in the sauce for 15 minutes minimum. This allows them to absorb flavor and the sauce to thicken. Longer simmering (up to 30 minutes) creates even more developed flavor.

Adding spinach correctly

Fresh spinach goes in at the very end — it wilts in 2 minutes and overcooking makes it slimy. Use about 100g (2-3 handfuls) per batch. The spinach adds color, iron, and vitamins without significantly changing the calorie count.

Frozen spinach works in a pinch — thaw and squeeze out excess water before adding. The texture is softer but the flavor integrates well into the curry.

Common mistakes to avoid

Burning the garlic: Add it after the onion is cooked and cook only 1 minute. Burnt garlic ruins the entire dish.

Not blooming spices: Curry powder added directly to liquid tastes raw. Toast it in oil first.

Using light coconut milk: The sauce will be thin and watery. Use full-fat only.

Not simmering long enough: 15 minutes minimum for the chickpeas to absorb flavor and the sauce to thicken.

Adding spinach too early: It turns gray and mushy. Add in the last 2 minutes only.

Serving suggestions

Serve over steamed basmati rice or jasmine rice — the rice absorbs the sauce beautifully. Naan bread is traditional for scooping. Cauliflower rice keeps it lower carb. A squeeze of fresh lime juice right before serving brightens everything.

Garnish with fresh cilantro if you enjoy it. A dollop of plain yogurt (or coconut yogurt for vegan) adds cooling contrast to the warm spices.

Make-ahead and storage

This curry stores exceptionally well — the flavors actually improve overnight. Refrigerate in an airtight container for up to 5 days. The sauce thickens when cold; add a splash of water when reheating.

Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. The spinach texture changes slightly after freezing but the flavor remains excellent.

Variations

Add protein: Include 200g diced chicken breast or firm tofu cubes for extra protein.

More vegetables: Add diced bell peppers, cauliflower florets, or sweet potato chunks with the chickpeas.

Spicier: Add 1-2 fresh green chilies or 1/2 teaspoon cayenne pepper.

Thai-inspired: Use Thai red curry paste instead of curry powder and add a splash of fish sauce.

The 25-minute vegan dinner

Start rice if serving — it cooks while you make the curry. Sauté onion 5 minutes. Add garlic, ginger, curry powder — 1 minute. Add tomatoes and coconut milk, bring to simmer — 2 minutes. Add chickpeas, simmer 15 minutes. Stir in spinach — 2 minutes. Season with salt, pepper, lime juice. Serve over rice. A complete, protein-rich vegan meal in under 30 minutes.

Recipe Notes & Tips

  • Use full-fat coconut milk for a creamier sauce.
  • Feel free to add other vegetables like bell peppers or sweet potatoes for extra nutrition.
  • Add a pinch of chili flakes or cayenne pepper for an extra kick.
  • For more flavor, let the curry simmer longer than the instructed time.
  • Always taste and adjust seasoning before serving.

Variations

  • Extra Protein: Include firm tofu cubes for added protein and texture.
  • Different Veggies: Broccoli or zucchini make excellent additions for variety.
  • Spice it Up: Incorporate fresh herbs, such as cilantro or basil, for bright flavors.

Common Mistakes to Avoid

  • Overcooking Spinach: Add spinach toward the end to ensure it stays vibrant and retains some texture.
  • Ignoring Seasoning: Always taste and adjust the seasoning before serving to enhance flavors.
  • Using Cold Ingredients: Start with room temperature ingredients for an even cook.

How to Store

Allow the curry to cool completely before transferring it to airtight containers. It can be stored in the refrigerator for up to 5 days or frozen for up to 3 months.

Frequently Asked Questions

Can I use dried chickpeas?

Yes — soak overnight and boil 45-60 minutes until tender before adding to the curry. Dried chickpeas have a firmer texture that some people prefer. Canned is perfectly fine for convenience.

How do I make this higher in protein?

Add 200g of firm tofu cubes (pan-fried first) for an extra 16g protein. Or serve with a scoop of Greek yogurt on top (if not strict vegan).

Does this freeze well?

Beautifully. Let it cool completely, then freeze in individual portions for up to 3 months. The flavors actually improve after freezing and reheating. Don't add the spinach until reheating if possible.

Can I use light coconut milk instead of full-fat?

You can, but the sauce will be thinner and less creamy. If using light coconut milk, simmer a few minutes longer to reduce and thicken. Full-fat gives the best restaurant-quality result.

What can I serve this curry with?

Basmati rice is the classic pairing, but it's also great with naan bread, cauliflower rice for lower carbs, or even roasted potatoes. A squeeze of lime and fresh cilantro on top finishes it perfectly.

Did you make this recipe?

Share a picture on Instagram with #aimealplan

Reviews

Leave a Review

Your email address will not be published. Required fields are marked *

Filed Under: Vegetarian, Vegan, Gluten Free, Meal Prep

Related Meal Plans

Free Tools

More Recipes You'll Love

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Takes 2 min • Personalized for you