turmeric curry

Vegan Creamy Chickpea and Spinach Curry — The Most Warming Plant-Based Dinner You Will Make All Week

Vegan Creamy Chickpea and Spinach Curry

If there is one recipe that belongs permanently in your weekly dinner rotation it is this Vegan Creamy Chickpea and Spinach Curry. Rich, deeply spiced, and finished with silky coconut cream, this is the kind of meal that fills your kitchen with the most extraordinary aroma and delivers pure comfort in every single spoonful. It is everything a great curry should be — warming, satisfying, protein-packed, and ready in just 35 minutes from a single pot.

This curry is built on a foundation of pantry staples that most vegan kitchens already have on hand. Canned chickpeas provide the protein and substance. Fresh spinach adds color, nutrition, and a beautiful earthiness. Coconut cream creates the silky, luxurious sauce that makes this curry so deeply satisfying. And a carefully balanced blend of cumin, turmeric, coriander, and garam masala brings everything together into a dish that tastes like it simmered for hours.

What makes this recipe exceptional is how the flavors build in layers. The onion and garlic are cooked low and slow until deeply caramelized. The spices are bloomed in hot oil to release their full aromatic potential. The tomatoes are cooked until completely broken down into the base. And the coconut cream is added off the heat to preserve its delicate sweetness. Each step takes only minutes but together they create a curry of remarkable depth and complexity.

Whether you serve it over steamed basmati rice, alongside warm naan, or simply eat it from the pot with a large spoon because the smell made waiting impossible — this Vegan Creamy Chickpea and Spinach Curry will become one of the most requested dishes in your kitchen.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins25 mins35 mins4~420 kcal

Ingredients

For the Curry

  • 2 cans (800g) chickpeas, drained and rinsed
  • 5 cups (150g) fresh spinach, roughly chopped
  • 1 large white onion, finely diced
  • 6 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 can (400g) crushed tomatoes
  • 1 can (400ml) full-fat coconut cream
  • 3 tbsp olive oil or coconut oil
  • Juice of half a lemon
  • 1 tsp salt

The Spice Blend

  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1½ tsp garam masala
  • 1 tsp turmeric
  • 1 tsp smoked paprika
  • ½ tsp chili powder
  • ¼ tsp cinnamon
  • ¼ tsp black pepper

Optional Add-ins

  • 1 medium sweet potato, diced (add with chickpeas)
  • 1 cup (150g) frozen peas (add in final 5 minutes)
  • 200g firm tofu, cubed (add with chickpeas)
  • 1 tbsp cashew butter (stir in at end for extra creaminess)

To Serve

  • Steamed basmati rice or brown rice
  • Warm vegan naan bread
  • Fresh cilantro, roughly chopped
  • Sliced red chili
  • Wedges of fresh lemon
  • Toasted cashews or almonds
  • Drizzle of coconut cream

Instructions

  1. Prepare all ingredients before you begin. Dice the onion, mince the garlic, grate the ginger, measure the spices into a small bowl, and open the canned tomatoes and coconut cream. Having everything ready makes the cooking process smooth and effortless from start to finish.
  2. Caramelize the onion. Heat the oil in a large heavy-bottomed pot over medium heat. Add the diced onion and a pinch of salt and cook for 8–10 minutes, stirring regularly, until deeply golden and caramelized. This is the most important step — properly caramelized onion creates the flavor foundation of the entire curry and cannot be rushed.
  3. Add garlic and ginger. Add the minced garlic and grated ginger to the caramelized onion and cook for 2 minutes, stirring continuously, until incredibly fragrant and the raw smell has completely cooked out.
  4. Bloom the spices. Add all the spices to the pot and stir continuously for 60–90 seconds until deeply fragrant and coating everything in a rich aromatic paste. This step activates the essential oils in the spices and creates a depth of flavor that simply cannot be achieved any other way.
  5. Cook the tomatoes down. Add the crushed tomatoes and stir well. Cook over medium-high heat for 5–6 minutes, stirring frequently, until the tomatoes have darkened and the oil begins to separate around the edges. This bhuna stage is critical for eliminating any raw tomato flavor.
  6. Add chickpeas and coconut cream. Add the drained chickpeas and stir to coat in the spiced tomato base. Pour in the coconut cream and stir to combine. Add the salt and bring to a gentle simmer. Cook for 10–12 minutes, stirring occasionally, until the sauce has thickened beautifully.
  7. Add the spinach. Add the fresh spinach in large handfuls, stirring between each addition until wilted. Cook for 2–3 minutes until all spinach is incorporated and bright green. Do not overcook.
  8. Finish and serve. Remove from heat and squeeze in the lemon juice. Taste and adjust seasoning. Serve immediately over steamed rice with warm naan, fresh cilantro, and a drizzle of additional coconut cream.

Pro Tips for the Best Vegan Chickpea Curry

  • Caramelize the onion fully. Eight to ten minutes at medium heat produces a sweetness and depth that is the defining characteristic of truly great curry. Never rush this step.
  • Bloom the spices in hot oil always. Sixty seconds of stirring spices in hot oil before adding any liquid activates their essential oils and produces rounded, complex flavors impossible to achieve any other way.
  • Cook tomatoes until oil separates. The visible separation of oil around the tomato base signals that it is properly cooked — sweet, concentrated, and ready to carry the rest of the curry.
  • Add coconut cream off the heat. High heat can cause coconut cream to split — reduce to the lowest setting before adding and stir gently and continuously.
  • Finish with lemon juice always. Added at the very end off the heat, lemon juice lifts and brightens the entire bowl in a way that makes every other flavor shine more intensely.

The Nutritional Power of This Curry

This curry is one of the most nutritionally complete plant-based meals available. Chickpeas provide 16 grams of plant-based protein per serving alongside 13 grams of dietary fiber — making every bowl deeply satisfying and genuinely sustaining for hours.

Turmeric contains curcumin — one of the most extensively studied anti-inflammatory compounds in nutritional science — with documented benefits for joint health, brain function, and cardiovascular protection. Ginger provides gingerols with potent anti-nausea and anti-inflammatory properties. Spinach delivers Vitamins K, A, C, and folate alongside iron and calcium.

Full-fat coconut cream contributes medium-chain triglycerides that provide immediate energy and support metabolic health. Together these ingredients create a curry that heals and nourishes as powerfully as it satisfies.


Flavor Variations

  • Extra Spicy: Double the chili powder and add one minced fresh green chili with the garlic for building, complex heat.
  • Butternut Squash and Chickpea: Add diced roasted butternut squash with the chickpeas for a sweet, earthy autumn version.
  • Tomato Free: Replace crushed tomatoes with additional coconut cream and 2 tablespoons of cashew butter for a lighter, creamier sauce.
  • Lemon and Herb: Replace spinach with fresh cilantro and mint stirred in completely off the heat for a brighter, fresher character.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal16g46g13g18g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. This curry improves with every passing day as the spices deepen and the chickpeas absorb more flavor. Add a splash of coconut cream or broth when reheating.
  • Freezer: Freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat gently over medium-low heat.
  • Reheating: Always reheat gently over medium-low heat, stirring regularly. Do not boil aggressively as this can affect the coconut cream texture.

Frequently Asked Questions

Can I use dried chickpeas instead of canned?

Yes — soak 400g of dried chickpeas overnight and simmer for 45–60 minutes until tender before using. Home-cooked chickpeas have a firmer texture and absorb the curry sauce beautifully.

Can I make this less spicy?

Yes — reduce or omit the chili powder entirely and replace smoked paprika with sweet paprika for a mild, aromatic curry suitable for all heat tolerances including children.

Why did my coconut cream split?

Coconut cream splits when added to very high heat. Always reduce to the lowest setting before adding and stir continuously. If it does split the flavor is unaffected — stir vigorously over low heat to re-emulsify.

Can I use coconut milk instead of coconut cream?

Yes — use full-fat coconut milk and simmer uncovered for an additional 5 minutes to reduce and thicken. Add 2 tablespoons of cashew butter for additional richness.

What is the best rice to serve with this?

Basmati rice is the classic pairing — its long separate grains and delicate fragrance complement the rich spiced sauce perfectly. Brown basmati adds additional fiber and a nuttier flavor.

Can I make this in a slow cooker?

Yes — complete the onion caramelization and spice blooming on the stovetop first then transfer everything to the slow cooker. Cook on low for 6–8 hours. Add spinach in the final 30 minutes.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more warming vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!