Creamy Vegan Coconut Curry with Chickpeas and Spinach

5 min prep 1 min cook 5 servings
Creamy Vegan Coconut Curry with Chickpeas and Spinach
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment—about five minutes after the ginger and garlic hit the pan—when the entire kitchen smells like the best kind of take-out joint tucked into a beachside Thai village. The aroma is so intoxicating that my neighbor once rang the bell to ask what I was cooking. That was the first time I made this creamy vegan coconut curry, and I’ve served it to company, meal-prepped it for hectic weeks, and spooned it over baked sweet potatoes when I thought the fridge was “empty.”

What I love most is how the sauce strikes a perfect balance: rich enough to feel indulgent yet light enough to leave you energized, not sluggish. Chickpeas lend hearty protein, spinach wilts in for greens, and the coconut milk wraps everything in silk. It’s naturally gluten-free, comes together in one pot in under 35 minutes, and tastes even better the next day when the spices have had a sleepover in the refrigerator. Whether you’re feeding skeptical omnivores or seasoned plant-eaters, this curry earns clean bowls all around.

Why This Recipe Works

  • One-Pot Wonder: Minimal dishes, maximum flavor—everything simmers in a single Dutch oven.
  • Pantry Heroes: Canned chickpeas, canned coconut milk, and frozen spinach keep costs low and prep quick.
  • Layered Spice: Blooming whole seeds and ground turmeric creates depth you can’t get from a bottled curry paste.
  • Customizable Heat: Dial cayenne up or down to please kids, spice enthusiasts, or somewhere in between.
  • Meal-Prep Champion: Flavors meld overnight; freezer-friendly for up to three months.
  • Restaurant Creaminess, Zero Dairy: Full-fat coconut milk supplies body without heavy cream.
  • Versatile Serving: Ladle over rice, quinoa, noodles, roasted vegetables, or a split baked sweet potato.

Ingredients You'll Need

Ingredients

Great curry starts with great building blocks. Below are the non-negotiables plus smart substitutions so you can cook confidently without extra grocery runs.

Aromatics & Spices

  • Coconut oil – Refined keeps things neutral; unrefined adds a subtle coconut aroma. Swap with avocado oil if you dislike coconut.
  • Yellow onion – Sweet or red onion works; shallots add elegance.
  • Fresh ginger & garlic – Non-negotiable for punchy flavor. In a pinch, substitute ½ tsp ginger powder and 1 tsp garlic powder, but fresh is best.
  • Ground turmeric – Earthy, antioxidant-rich, and colors the sauce sunset-gold.
  • Cumin seeds – Toast whole seeds for citrusy depth; ½ tsp ground cumin is okay if seeds aren’t available.
  • Coriander seeds – Lightly crush with the flat of a knife to release oils.
  • Yellow curry powder – Choose a fresh bottle; Madras style adds extra heat.
  • Cayenne or crushed red pepper – Optional, but a whisper awakens the coconut milk.

The Body of the Curry

  • Chickpeas – Two 15-oz cans, drained and rinsed. If cooking from dry, you’ll need 1 ½ cups cooked. Aquafaba (the can liquid) can be reserved for vegan mayo or meringues.
  • Full-fat coconut milk – Lite milk yields watery curry; you want the thick, luxurious stuff that solidifies in the can. Shake before opening; if separated, scoop the cream off the top for an extra-rich finish.
  • Vegetable broth – Low-sodium keeps you in control of salt. Homemade carrot-top broth adds sweetness.
  • Diced tomatoes – Fire-roasted bring smoky nuance. If you only have whole, simply crush them between your fingers as they go in.
  • Fresh baby spinach – It wilts instantly; frozen blocks work—thaw and squeeze dry first.
  • Lime – Acidity balances fat and brightens the whole dish.

Finishing Touches

  • Cilantro – For sprinkling; parsley if you’re genetically predisposed to soap-flavored greens.
  • Maple syrup or coconut sugar – Just a teaspoon rounds sharp edges.
  • Salt & pepper – Add gradually; tomatoes and broth vary in salinity.

How to Make Creamy Vegan Coconut Curry with Chickpeas and Spinach

1
Toast the Seeds

Heat a large Dutch oven over medium. Add 1 tsp coconut oil and the cumin and coriander seeds. Stir constantly for 60–90 seconds until the seeds darken one shade and smell nutty. This fat-free bloom coaxes essential oils to the surface and lays the aromatic groundwork for the entire curry.

2
Sauté Aromatics

Add remaining coconut oil, diced onion, and a pinch of salt. Sweat 4 minutes until translucent, not brown. Stir in ginger and garlic; cook 1 minute more. If the mixture threatens to stick, splash 1 Tbsp broth to deglaze.

3
Bloom the Spices

Sprinkle turmeric, curry powder, cayenne, and black pepper over the onion mix. Stir vigorously for 30 seconds. The spices will appear dry and might stick—this is good. Direct heat unlocks fat-soluble flavor compounds and prevents a dusty finished sauce.

4
Build the Base

Pour in diced tomatoes with juices. Simmer 3 minutes, scraping browned bits. Add chickpeas, coconut milk, and broth. Increase heat to high; once the edges bubble, reduce to low. Cover partially and simmer 10 minutes so flavors marry.

5
Reduce & Thicken

Remove lid and let the curry continue 5–7 minutes until it coats the back of a spoon. Stir occasionally; coconut milk can scorch if ignored. Taste and adjust salt, heat, or a kiss of maple syrup to balance acidity.

6
Wilt Spinach & Finish

Stir in spinach a handful at a time. Once just wilted, kill the heat. Add juice of half a lime; reserve the other half for serving. Rest 5 minutes—the sauce will thicken further and the spinach will turn a vibrant green.

Expert Tips

Bloom at the Right Temp

If your pan is too cool, spices turn muddy; too hot and they burn. Aim for the sizzle of a dropped cumin seed to dance briefly but not violently.

Shake That Can

Coconut milk separates in storage. Shake vigorously or whisk together for homogenous creaminess before measuring.

Thicken Without Tomatoes

If you avoid nightshades, blend 2 Tbsp cashews with ¼ cup broth and add at step 5 for body.

Cool Before Freezing

Portion into silicone muffin trays; once frozen, pop out bricks and store in a bag—perfect single-serve portions.

Chiffonade Cilantro

Stack leaves, roll into a cigar, and slice for restaurant-style garnish that doesn’t wilt instantly.

Double the Spice Base

Freeze extra toasted seeds/onion mix in ice-cube trays; next time sauté straight from frozen for a 10-minute curry.

Variations to Try

  • Green Veg Boost: Swap spinach for chopped kale, chard, or collards; add 2 minutes earlier since they’re heartier.
  • Sweet Potato Chickpea Curry: Stir in 1 cup diced roasted sweet potato at step 6 for extra fiber and natural sweetness.
  • Protein Swap: Replace chickpeas with cubed tofu, tempeh, or red lentils (add lentils at step 4 and simmer 15 min).
  • Thai-Style Remix: Add 1 Tbsp minced lemongrass and 2 torn kaffir lime leaves with the tomatoes; finish with Thai basil.
  • Creamier Version: Whisk 2 Tbsp peanut butter into the coconut milk before adding for satay vibes.
  • Low-FODMAP: Omit onion and garlic; sauté using garlic-infused oil and 1 tsp asafoetida instead.

Storage Tips

Refrigerator

Cool completely, transfer to airtight glass, and refrigerate up to 5 days. Reheat gently with a splash of broth or water.

Freezer

Freeze up to 3 months. Leave ½-inch headspace; coconut milk can expand. Thaw overnight in fridge, then warm slowly.

Meal-Prep

Portion curry and rice into 4 microwave-safe containers; grab-and-go lunches ready to heat for 90 seconds.

Frequently Asked Questions

You can, but expect a thinner, less luxurious sauce. Compensate by simmering 3–4 minutes longer to reduce, or stir in 1 tsp cornstarch slurry.

Toast spices in a dry pan, then add ¼ cup broth to sauté aromatics. Keep adding small splashes to prevent sticking; finish as directed.

Yes. Coconut is classified as a fruit, not a tree nut. If you have coconut allergies, substitute an equal amount of cashew cream or oat milk plus 1 Tbsp cornstarch.

Absolutely. Use a wider pot to maintain evaporation. Add 2 extra minutes to the covered simmer time; keep an eye on thickness.

Fragrant jasmine or basmati complements Thai spices. For extra fiber, serve over brown rice, quinoa, or farro.

Add ¼ tsp salt, squeeze of lime, and pinch cayenne in that order. Salt unlocks existing flavors; acid brightens; heat livens. Taste after each addition.
Creamy Vegan Coconut Curry with Chickpeas and Spinach
main-dishes
Pin Recipe

Creamy Vegan Coconut Curry with Chickpeas and Spinach

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Toast spices: Heat 1 tsp oil in Dutch oven over medium. Add cumin & coriander seeds; toast 60 sec until fragrant.
  2. Sauté aromatics: Add remaining oil and onion; cook 4 min. Stir in ginger & garlic 1 min.
  3. Bloom spices: Add turmeric, curry powder, cayenne, pepper; cook 30 sec.
  4. Build sauce: Add tomatoes, chickpeas, coconut milk, broth. Simmer 10 min covered.
  5. Reduce: Uncover and simmer 5–7 min until thickened.
  6. Finish: Stir in spinach and lime juice. Season, garnish, serve hot.

Recipe Notes

For deeper flavor, make a day ahead. Reheat gently; the spices will have mingled overnight.

Nutrition (per serving)

362
Calories
14g
Protein
38g
Carbs
18g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.