There are dinners you make on a cold evening when the day has been long and your body is asking for something warm and deeply sustaining. And then there are dinners like this Vegan Creamy Chickpea and Spinach Curry — the kind that fills every corner of your kitchen with the most extraordinary perfume of toasted spices and caramelized onion and rich coconut cream as it simmers, that pours into the bowl a deep, burnished amber-gold with vivid emerald spinach folded through it, and that delivers with every single spoonful a warmth and comfort so profound and so genuine that the world outside becomes entirely irrelevant for as long as the bowl lasts. This is that dinner. The one that makes people close their eyes on the first bite. The one that converts people who thought they did not like curry into people who request it every single week. The one that is simultaneously the most effortless and the most spectacularly delicious thing you will cook all month.
This is a curry built on foundations that have been perfected over centuries of South Asian culinary tradition — a deeply aromatic base of caramelized onion, fresh ginger, and garlic bloomed in fragrant oil, layered with hand-ground spices that fill the kitchen with an aroma so extraordinary it is itself worth making the recipe for, enriched with tomato and coconut cream into a sauce of extraordinary silky depth, and finished with protein-packed chickpeas and tender spinach that make this one of the most complete, nourishing, and deeply satisfying plant-based meals imaginable.
What makes this curry so genuinely outstanding is the layering of flavor at every stage of cooking. Spices are not simply added to a pot — they are bloomed in hot oil to release their essential oils and deepen their complexity. Onion is cooked slowly to true caramelization rather than softened quickly at high heat. Tomato is cooked until it completely breaks down and melds into the base rather than remaining raw and acidic. Coconut cream is added off the heat to preserve its delicate sweetness and prevent splitting. These techniques are simple but they are what elevates this curry from good to extraordinary.
This recipe is 100% vegan, naturally gluten-free, high in plant-based protein and fiber, ready in just 35 minutes, and spectacular served over basmati rice, alongside warm naan bread, with a cooling cucumber raita, or simply eaten directly from the pot with a large spoon because the aroma made waiting for plates completely impossible.
Recipe Information
| Prep Time | Cook Time | Total Time | Servings | Calories |
|---|---|---|---|---|
| 10 mins | 25 mins | 35 mins | 4 | ~420 kcal |
Ingredients
For the Curry
- 2 cans (800g) chickpeas, drained and rinsed
- 4 cups (120g) fresh spinach, roughly chopped (or 200g frozen spinach, thawed and squeezed dry)
- 1 large white or yellow onion, finely diced
- 6 cloves garlic, minced
- 2 inch piece fresh ginger, peeled and finely grated
- 1 can (400g) crushed tomatoes
- 1 can (400ml) full-fat coconut cream
- 3 tbsp neutral oil (coconut oil or vegetable oil)
- 1 tsp salt, plus more to taste
- Juice of half a lemon
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 (adjust to heat preference)
- ½ tsp ground cardamom
- ¼ tsp cinnamon
- ¼ tsp black pepper
Optional Add-ins
- 1 medium sweet potato, peeled and diced into 1-inch cubes (add with chickpeas)
- 1 cup (150g) frozen peas (add in final 5 minutes)
- 1 red bell pepper, diced (add with onion)
- 200g firm tofu, pressed and cubed (add with chickpeas for extra protein)
- 2 tbsp cashew butter (stir in at end for extra creaminess)
- 1 tbsp nutritional yeast (adds extraordinary depth)
For Serving
- Steamed basmati rice or brown rice
- Warm vegan naan bread or roti
- Fresh cilantro leaves, roughly chopped
- Sliced red chili for heat and color
- Wedges of fresh lemon
- Vegan coconut yogurt raita
- Sliced almonds or cashews, toasted
- Extra drizzle of coconut cream
Instructions
- Prepare everything before you begin. Curry cooking moves quickly once started and having everything measured, chopped, and ready before you heat the pan makes the process smooth, effortless, and completely stress-free. Dice the onion, mince the garlic, grate the ginger, measure the spices into a small bowl, open the canned tomatoes and coconut cream. This five minutes of preparation transforms the cooking experience entirely.
- Caramelize the onion properly. Heat the oil in a large heavy-bottomed pot or Dutch oven over medium heat until shimmering. Add the finely diced onion and a pinch of salt and cook for 8–10 minutes, stirring regularly, until the onion is deeply golden, soft, and beginning to caramelize around the edges. This step cannot be rushed — properly caramelized onion is the flavor foundation of the entire curry and the depth of sweetness it provides is irreplaceable. Medium heat and patience are everything here.
- Add garlic and ginger. Add the minced garlic and grated ginger to the caramelized onion and cook for 2 minutes, stirring constantly, until incredibly fragrant and the raw smell has completely cooked out. The combination of caramelized onion, garlic, and ginger at this stage should smell absolutely extraordinary — this is the aromatic foundation that will carry through the entire dish.
- Bloom the spices. Add all the spices — cumin, coriander, garam masala, turmeric, smoked paprika, chili powder, cardamom, cinnamon, and black pepper — to the pot and stir continuously for 60–90 seconds until the spices are deeply fragrant and coating everything in the pot in a rich, aromatic paste. Blooming the spices in the oil activates and intensifies their essential oils in a way that simply adding them to liquid cannot achieve — this step is responsible for a significant portion of the extraordinary depth of flavor in the finished curry.
- Add the tomatoes and cook down. Pour in the crushed tomatoes and stir well to combine with the spiced onion base. Cook over medium-high heat for 5–7 minutes, stirring frequently, until the tomatoes have broken down completely, darkened slightly in color, and the oil begins to separate and pool around the edges of the mixture — this is called the bhuna stage and it signals that the tomato base is properly cooked and the curry will have genuine depth rather than a raw, acidic flavor.
- Add the chickpeas and simmer. Add the drained chickpeas and stir to coat thoroughly in the spiced tomato base. Pour in the coconut cream and stir well to combine. Add the salt and bring to a gentle simmer. Cook uncovered for 10–12 minutes, stirring occasionally, until the sauce has thickened slightly and the chickpeas have absorbed some of the flavor of the curry base. Taste the sauce at this point and adjust the seasoning — it should be deeply savory, warmly spiced, slightly sweet from the coconut cream, and building with gentle heat.
- Add the spinach. Add the fresh spinach to the curry in two or three large handfuls, stirring between each addition to allow the spinach to wilt into the sauce before adding more. Fresh spinach wilts to approximately one eighth of its original volume — what seems like an enormous quantity will incorporate into the curry within 2–3 minutes of stirring over medium heat. If using frozen spinach ensure it is completely thawed and squeezed as dry as possible before adding.
- Finish and serve. Remove the pot from the heat and squeeze in the lemon juice — the acid brightens and lifts the entire flavor profile of the curry in a way that is subtle but transformative. Taste one final time and adjust with additional salt, lemon juice, or chili powder as needed. The finished curry should be deeply savory, warmly spiced, beautifully creamy, and utterly harmonious. Serve immediately over steamed basmati rice with warm naan bread alongside, garnished with fresh cilantro, sliced red chili, toasted cashews, and a drizzle of additional coconut cream.
Pro Tips for the Perfect Vegan Chickpea Curry
- Caramelize the onion fully and without rushing. The single most important step in this entire recipe is cooking the onion to true caramelization — deep golden, soft, and sweet rather than merely translucent. This takes 8–10 minutes at medium heat and cannot be accelerated without sacrificing flavor. The depth of sweetness and complexity that properly caramelized onion contributes to the finished curry is irreplaceable and is what separates an extraordinary curry from an ordinary one.
- Bloom the spices in hot oil always. Adding spices directly to liquid produces a flat, one-dimensional spice flavor. Adding spices to hot oil and cooking for 60–90 seconds before adding any liquid activates the essential oils in the spices and deepens their flavor dramatically — producing a rounded, complex, fully integrated spice flavor that is the defining characteristic of truly great curry.
- Cook the tomatoes until the oil separates. The bhuna stage — when the oil visibly separates and pools around the edge of the cooked-down tomato mixture — is a critical indicator that the tomato base is properly cooked. Raw or undercooked tomato base makes curry taste flat and acidic. Properly cooked tomato base contributes deep, sweet, complex flavor that enriches every element of the finished dish.
- Use full-fat coconut cream not light. Full-fat coconut cream produces a sauce of extraordinary richness and depth that light coconut milk or cream cannot replicate. The high fat content of full-fat coconut cream is what creates the silky, luscious texture that makes this curry so deeply satisfying and restaurant-quality in its richness.
- Add lemon juice at the very end. Acid added at the beginning of cooking loses its brightness during the long simmering process. Added at the very end — off the heat — lemon juice lifts and brightens the entire flavor profile of the curry with a freshness that cuts through the richness of the coconut cream and amplifies every other flavor in the pot.
- Let it rest for 10 minutes before serving. Like all curries this dish improves significantly during a brief resting period as the flavors continue to meld and develop off the heat. Cover the pot for 10 minutes after cooking before serving — the difference in flavor depth between a curry served immediately and one rested for 10 minutes is genuinely remarkable.
The Healing Power of Curry Spices
The spice blend in this curry is not merely a flavor vehicle — it is a concentrated collection of some of the most extensively studied medicinal plants in the world, each with a documented history of supporting human health that spans thousands of years of Ayurvedic and traditional medicine practice and is now increasingly validated by modern clinical research.
Turmeric is perhaps the most celebrated spice in contemporary nutritional science. Its active compound curcumin has been studied in hundreds of clinical trials for its extraordinary anti-inflammatory properties — demonstrating efficacy comparable to some pharmaceutical anti-inflammatory medications in reducing markers of systemic inflammation that underlie virtually every chronic disease. Curcumin is also a powerful antioxidant, neuroprotective agent, and emerging evidence suggests meaningful anti-cancer properties in multiple tissue types.
Ginger contains gingerols and shogaols — bioactive compounds with potent anti-inflammatory and antioxidant properties that have been studied for their ability to reduce nausea, support digestive health, reduce muscle soreness, and lower markers of cardiovascular risk including blood sugar levels and LDL cholesterol.
Cumin has been studied for its ability to enhance digestive enzyme activity, improve iron absorption from plant-based foods — making it a particularly valuable spice for anyone following a vegan diet — reduce blood sugar levels, and provide meaningful antioxidant protection through its thymoquinone content.
Cardamom has been studied for its ability to lower blood pressure, reduce inflammatory markers, fight bacterial infections, and support digestive health through its carminative properties that reduce gas and bloating.
Cinnamon is one of the most extensively studied spices for blood sugar regulation — its active compound cinnamaldehyde has been shown to improve insulin sensitivity and reduce post-meal blood sugar spikes, making it a valuable addition to any meal for anyone managing blood sugar levels.
Flavor Variations
- Extra Spicy Version: Double the chili powder and add one finely minced fresh green chili with the garlic and ginger for a curry with genuine, building heat that is spectacular for anyone who loves intensely spiced food. Finish with a drizzle of chili oil for additional heat and a beautiful visual element.
- Butternut Squash and Chickpea: Add one medium butternut squash peeled and diced into 1-inch cubes along with the chickpeas. The squash absorbs the curry sauce beautifully and adds a natural sweetness that pairs extraordinarily well with the warm spices and coconut cream.
- Lemon and Herb Finished: Replace the spinach with a generous handful of fresh cilantro and fresh mint stirred in completely off the heat for a brighter, more herb-forward curry with a fresher, lighter character that is particularly beautiful in summer.
- Tomato Free Version: Replace the crushed tomatoes with an additional half can of coconut cream and 2 tablespoons of cashew butter for a lighter-colored, creamier, tomato-free curry with an extraordinarily rich and silky sauce.
Nutritional Highlights (Per Serving)
| Calories | Protein | Carbs | Fiber | Fat |
|---|---|---|---|---|
| ~420 kcal | 16g | 46g | 13g | 18g |
This curry delivers an outstanding nutritional profile at 420 calories per serving — 16 grams of plant-based protein from the chickpeas, 13 grams of dietary fiber supporting digestive health and lasting satiety, and an extraordinary concentration of vitamins and minerals from every component of the dish. The turmeric provides curcumin with powerful anti-inflammatory properties. The spinach delivers Vitamins K, A, C, and folate alongside iron and calcium. The chickpeas provide the full spectrum of B vitamins essential for energy metabolism. The coconut cream contributes medium-chain triglycerides that provide immediate energy and support metabolic health. This is food that heals and nourishes as deeply as it satisfies.
Storage
- Refrigerator: Store cooled curry in an airtight container in the refrigerator for up to 5 days. This curry is one of those genuinely extraordinary recipes that improves with every passing day as the spices continue to bloom and deepen and the chickpeas absorb more of the sauce flavor. Day 3 curry is often better than day 1 curry — making it one of the finest meal prep recipes available.
- Freezer: This curry freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers in individual portions. Thaw overnight in the refrigerator and reheat gently in a pot over medium-low heat, stirring frequently and adding a splash of coconut cream or vegetable broth to restore the original consistency and richness.
- Reheating: Reheat gently over medium-low heat in a pot, stirring regularly and adding liquid as needed. The curry will thicken considerably during refrigeration — this is normal and does not affect quality. Add coconut cream, vegetable broth, or water to restore the consistency before serving. Do not reheat at high heat as this can cause the coconut cream to separate.
- Rice separately: Always store the curry and the rice separately — rice stored in curry becomes mushy and absorbs the sauce leaving insufficient sauce for the chickpeas. Store in separate containers and combine only when serving.
Frequently Asked Questions
Can I use dried chickpeas instead of canned?
Yes — soak 400g of dried chickpeas overnight in cold water, drain, and simmer in fresh water for 45–60 minutes until completely tender before using. Home-cooked chickpeas have a slightly firmer, more substantial texture than canned and absorb the curry sauce with extraordinary results. Use the chickpea cooking water in place of some of the vegetable broth for additional depth of flavor.
Can I make this curry less spicy?
Yes — reduce or omit the chili powder entirely and replace the smoked paprika with sweet paprika for a mild, aromatic curry with all the warmth and depth of the spice blend but none of the heat. This version is particularly wonderful for children and anyone with a lower tolerance for spicy food.
Why did my coconut cream split?
Coconut cream splits when cooked at excessively high heat or added to a very hot pot. Add the coconut cream over medium rather than high heat and stir continuously as you add it. If the cream does split it does not affect the flavor — simply reduce the heat and stir vigorously to re-emulsify the sauce.
Can I use coconut milk instead of coconut cream?
Yes — coconut milk produces a thinner, lighter sauce than coconut cream. For a richer result use full-fat coconut milk rather than reduced-fat and simmer the curry for an additional 5 minutes uncovered to allow the sauce to reduce and thicken. Alternatively add 2 tablespoons of cashew butter alongside the coconut milk for additional richness and body.
What is the best rice to serve with this curry?
Basmati rice is the classic and most harmonious pairing for this style of curry — its long, separate grains and delicate fragrance complement the rich, spiced sauce beautifully. Brown basmati provides additional fiber and nutrients with a slightly nuttier flavor. Jasmine rice produces a slightly stickier, more fragrant result. Cauliflower rice is an excellent low-carbohydrate alternative that absorbs the curry sauce beautifully.
Can I make this curry in a slow cooker?
Yes — this curry adapts beautifully to slow cooker preparation. Complete steps 2–5 on the stovetop to properly caramelize the onion and bloom the spices then transfer everything to the slow cooker along with the chickpeas, coconut cream, and salt. Cook on low for 6–8 hours or high for 3–4 hours. Add the spinach in the final 30 minutes of cooking and finish with lemon juice before serving.
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, deeply spiced vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!