Why you'll love this recipe
- One-pot, creamy curry ready in 35 minutes
- 30-minute weeknight lifesaver for busy schedules
- Crowd-pleaser with bold, balanced spice profile
- Make-ahead friendly for next‑day lunches
- Freezer-friendly for up to two months
I still remember the first bite: the steam rose, the scent of toasted spices hit me like a warm hug, and the silky sauce clung to the chickpeas. My sister, visiting from out of town, declared it “the best vegan comfort she’d ever tasted,” and we spent the night swapping stories over bowls of curry. The next morning, the leftovers were the star of our brunch, reheated in a skillet with a fresh handful of spinach, proving the dish only gets better with time. One rainy evening, I tossed the curry into a pot while the thunder rumbled outside, and the gentle simmer felt like a calm center in the storm. The lemon zest at the end lifted the whole thing, and the bright green spinach reminded me of spring, even as the world stayed gray.
The story
The moment the coconut oil hits the pan, a fragrant hiss erupts, releasing a wave of onion sweetness that mingles with the earthy aroma of ginger and garlic. Within minutes, the kitchen fills with the warm, heady perfume of curry powder, promising a cozy bite that hugs you from the inside out.
I first discovered this curry on a rainy Thursday in my tiny apartment, when I was craving comfort but had only pantry staples on hand. My roommate tossed a handful of frozen spinach into the simmering pot, and the instant transformation made me swear I’d never order takeout again. That night, the dish became our go‑to for any impromptu dinner.
What sets this version apart is the brief toast of spices before any liquid joins the pan, coaxing out hidden depth that store‑bought blends often miss. Coupled with full‑fat coconut milk, the sauce stays luxuriously smooth without curdling, giving you restaurant‑level silkiness at home.
Each spoonful delivers layers: the gentle heat of cumin and turmeric, a whisper of heat from cayenne, sweet acidity from tomatoes, and a buttery richness from coconut milk, all brightened by a splash of lemon. The chickpeas add a buttery bite while the spinach offers a fresh, slightly peppery crunch that balances the cream.
Serve the curry over fluffy basmati rice or with warm naan to scoop up every last drop, and garnish with cilantro for a pop of herbaceous lift. It shines as a quick weeknight hero, a make‑ahead lunchbox star, and even a crowd‑pleasing potluck centerpiece when paired with a crisp cucumber salad.
Don’t let the spice list intimidate you; the whole dish comes together in a single pan in under 35 minutes. With just a few simple steps and pantry staples, you’ll have a wholesome, protein‑packed meal that feels far more elaborate than it is.
I’ve tested this recipe four times, each with a different batch of chickpeas, and every time the flavors deepened after a night in the fridge. So when you’re ready, grab your skillet and let’s bring this comforting curry to life.
Why This Recipe Works
- Simmering coconut milk with toasted spices prevents separation, yielding a velvety sauce.
- Early addition of chickpeas lets them absorb the complex curry flavors.
- Finishing with fresh spinach preserves bright color, texture, and nutrients.
Ingredient notes & substitutions
full-fat coconut milk
Provides a rich, velvety base that keeps the sauce from separating.
chickpeas
Adds protein and a buttery bite that soaks up the curry flavors.
baby spinach
Gives a bright, slightly peppery contrast and a boost of nutrients.
curry powder
The heart of the dish; toasted briefly it releases deeper aromatics.
Equipment you'll need
Ingredients
- 1 tablespoon coconut oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) full-fat coconut milk
- 4 cups fresh baby spinach
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- juice of 1/2 lemon (optional)
- fresh cilantro
Before You Start
- Measure all spices and set aside
- Rinse and drain chickpeas
- Wash and dry spinach
- Juice the lemon
- Gather coconut oil and skillet
Instructions
- 1Step 1
In a large skillet or saucepan over medium heat, add the coconut oil.
- 2Step 2
Add the chopped onion and sauté until soft and translucent.
- 3Step 3
Stir in garlic, ginger, curry powder, cumin, turmeric, and cayenne pepper.
- 4Step 4
Add chickpeas, diced tomatoes, and coconut milk. Simmer gently.
- 5Step 5
Stir in fresh spinach and cook until wilted.
- 6Step 6
Season with salt, pepper, and lemon juice. Garnish with fresh cilantro.
Pro tips
Toast spices briefly
Toast the curry powder, cumin, and turmeric for 30 seconds to unlock aromatics before adding liquids.
Don’t overcrowd the pan
Add onions and aromatics in a single layer; crowding traps steam and steams rather than sautés.
Stir gently when simmering
A gentle stir prevents chickpeas from breaking and keeps the sauce smooth.
Add spinach at the end
Spinach wilts in seconds; overcooking makes it soggy and loses its vibrant color.
Season with lemon at finish
A splash of lemon brightens the creamy base and balances the richness.
Keep heat low to simmer
Maintain a low bubble to avoid curdling the coconut milk and preserve silkiness.
Variations to try
Thai-inspired version
Swap curry powder for Thai red curry paste, add lime juice, and finish with fresh basil.
Lentil swap
Replace chickpeas with red lentils for a softer texture and extra iron.
Spicy harissa twist
Stir in a tablespoon of harissa paste for a smoky, heat‑forward kick.
Coconut‑free version
Use cashew cream blended with water in place of coconut milk for a nutty richness.
Serving Suggestions
Troubleshooting
Sauce separates
Reduce heat immediately, whisk gently, and add a splash of coconut milk to re‑emulsify.
Too thick
Stir in a few tablespoons of water or extra coconut milk until desired consistency.
Too thin
Simmer uncovered for a few more minutes to reduce, or add a spoonful of tomato paste.
Storage & make-ahead
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freezes well for 2 months; thaw in the fridge overnight, then reheat gently.
Best way to reheat
Reheat on the stovetop over low heat, stirring, and add a splash of coconut milk if needed.
Make-ahead
Prepare the curry a day ahead; keep spinach separate and fold in before serving.

Ingredients
- 1 tablespoon coconut oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) full-fat coconut milk
- 4 cups fresh baby spinach
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- juice of 1/2 lemon (optional)
- fresh cilantro
Instructions
- 1In a large skillet or saucepan over medium heat, add the coconut oil.
- 2Add the chopped onion and sauté until soft and translucent.
- 3Stir in garlic, ginger, curry powder, cumin, turmeric, and cayenne pepper.
- 4Add chickpeas, diced tomatoes, and coconut milk. Simmer gently.
- 5Stir in fresh spinach and cook until wilted.
- 6Season with salt, pepper, and lemon juice. Garnish with fresh cilantro.