Creamy Chickpea Curry with Spinach and Coconut Recipe
If you’ve been craving a comforting, flavorful meal that’s both nourishing and easy to whip up, this Creamy Chickpea Curry with Spinach and Coconut Recipe is an absolute winner. It’s one of those dishes I keep coming back to because the creamy coconut milk blends perfectly with the spices and tender chickpeas, creating a rich yet light curry that feels like a warm hug on a plate. Plus, the addition of fresh spinach gives it a vibrant pop of color and a healthful boost—win-win!
This recipe is perfect for weeknight dinners when you want something fuss-free but satisfying, or when you’re cooking for friends who might be vegan or gluten-free. One thing I love about this Creamy Chickpea Curry with Spinach and Coconut Recipe is how adaptable it is—you can make it as mild or spicy as you like, and it’s equally delicious served over rice or with warm naan bread. If you’re new to curry, don’t worry; I’ll walk you through every step so your kitchen smells amazing and your taste buds thank you.
Ingredients You’ll Need
These ingredients come together beautifully, creating layers of flavor without needing a dozen exotic spices. I recommend grabbing full-fat coconut milk for that creamy texture, and fresh garlic and ginger to really brighten up the curry’s aroma.
- Coconut oil: Adds a subtle nutty flavor and helps the spices bloom—it’s my favorite oil for curries.
- Yellow onion: Provides a sweet, savory base after it softens; be patient and let it caramelize slightly.
- Whole cumin seeds: These small seeds add a warm, earthy note; toasting them briefly releases their aroma.
- Curry powder: The heart of the dish’s flavor; use a blend you love or your own homemade mix.
- Garam masala: A fragrant spice blend that deepens the curry’s complexity—add it near the start for the best flavor.
- Sea salt: Enhances all the other flavors; adjust to taste as you go.
- Crushed tomatoes: Bring brightness and acidity to balance the richness of the coconut milk.
- Full-fat coconut milk: Makes the curry creamy and luscious; don’t substitute with light versions if you want the best texture.
- Garlic cloves: Grated garlic infuses the curry with sharp, aromatic notes—fresh always beats powdered.
- Fresh ginger: Adds warmth and a slight spice; freshly grated is key here.
- Cooked chickpeas: The protein star of the show, bringing hearty texture and subtle nuttiness.
- Water: Helps loosen the sauce to your preferred consistency; add gradually.
- Fresh lime juice: Added at the end for a bright, tangy pop that lifts the whole dish.
- Fresh spinach: Wilted into the curry at the last minute, it adds color and an earthy freshness.
- Chopped fresh cilantro: For garnish—its fresh herbaceous flavor is such a lovely contrast.
Variations
I love how flexible this Creamy Chickpea Curry with Spinach and Coconut Recipe is—over time, I’ve adapted it to suit different moods and seasons. Feel free to experiment and make it your own!
- Add heat: If you enjoy spicy food like I do, toss in some chopped green chilies or a pinch of cayenne pepper when you cook the onions. It wakes up the curry beautifully.
- Swap the greens: Not a spinach fan? I’ve used kale or Swiss chard as a heartier alternative—they hold up well and taste great.
- Add veggies: Sometimes I throw in diced sweet potatoes or cauliflower florets to bulk it up and add texture.
- Protein boost: For an extra protein kick, cooked lentils or tofu cubes blend seamlessly with the chickpeas.
- Make it nutty: Stir in a spoonful of almond butter or peanut butter for a creamy, nutty twist.
How to Make Creamy Chickpea Curry with Spinach and Coconut Recipe
Step 1: Soften the Onions and Bloom the Spices
Heat your coconut oil in a large skillet over medium heat—this oil is fantastic because it adds a subtle sweetness that pairs well with curry spices. Toss in the chopped onion and stir occasionally for about 8 minutes. You want the onions nice and soft, slightly golden but not browned, which brings out their natural sweetness. Then, add cumin seeds, curry powder, garam masala, and salt. Stir constantly for about a minute until the spices smell fragrant—this is when your kitchen starts to smell amazing and you know you’re on the right track!
Step 2: Create the Curry Base with Tomatoes and Coconut Milk
Pour in the crushed tomatoes and full-fat coconut milk, and add freshly grated garlic and ginger. Stir everything well to combine—the rich coconut milk softens the acidity of the tomatoes to form a creamy base. Then add your cooked chickpeas, stir again, and let the mixture simmer gently. Keep the heat moderate so the curry thickens slowly over 20 to 25 minutes. If the sauce feels too thick at any point, stir in water a little at a time until you reach a saucy consistency that you love.
Step 3: Finish with Lime Juice and Fresh Spinach
Once the curry has thickened and the flavors melded together, remove the pan from the heat and stir in fresh lime juice. The brightness is what takes this dish from good to unforgettable. Then add the fresh spinach and toss until it just wilts—this only takes a minute. At this point, taste and adjust salt or spices as needed. Garnish with chopped cilantro before serving for that fresh, herby finish.
How to Serve Creamy Chickpea Curry with Spinach and Coconut Recipe

Garnishes
I always sprinkle fresh cilantro over my curry because it adds a refreshing contrast to the creamy sauce. Sometimes, a small dollop of plain yogurt (or plant-based yogurt) on top adds a cooling effect that’s perfect if you’ve made the curry a bit spicy. A squeeze of extra lime just before serving also lifts the flavors beautifully.
Side Dishes
For me, this curry pairs best with fluffy basmati rice or warm naan bread—you’ll want something to soak up all that creamy sauce. On busy nights, I’ve even served it over quinoa or couscous, which works surprisingly well and makes for a satisfying meal.
Creative Ways to Present
If you’re making this for a special occasion, try serving the curry in small bowls with a sprinkle of toasted nuts like cashews or almonds on top for extra crunch. Setting up a build-your-own bowl station with rice, curry, naan, and fresh garnishes encourages everyone to customize their meal. I did this once for a casual dinner party and it was a huge hit!
Make Ahead and Storage
Storing Leftovers
I usually keep leftovers in an airtight container in the fridge where it stays fresh for up to 4 days. The flavors actually deepen overnight, so if you have time, make it a day ahead. Just remember to add fresh spinach and lime juice right before serving when reheating.
Freezing
This Creamy Chickpea Curry with Spinach and Coconut Recipe freezes beautifully. I recommend skipping the spinach if you plan to freeze it—add fresh greens when you reheat. Portion the curry into freezer-safe containers and thaw overnight in the fridge before reheating gently on the stove.
Reheating
To reheat, warm the curry gently on the stovetop over low heat, stirring occasionally. If it gets a bit thick, splash in a little water or coconut milk to loosen it up. Add fresh spinach and a squeeze of lime juice at the end to revive that fresh brightness.
FAQs
-
Can I use dried chickpeas instead of canned for the Creamy Chickpea Curry with Spinach and Coconut Recipe?
Absolutely! Just remember to soak and cook your dried chickpeas until tender before adding them to the curry. It takes longer but the texture is lovely and fresh-cooked chickpeas absorb the curry flavors really well.
-
Is this Creamy Chickpea Curry with Spinach and Coconut Recipe vegan?
Yes, it’s completely vegan and dairy-free since it uses coconut milk instead of cream and doesn’t include any animal products. It’s a wonderful plant-based meal option for anyone following a vegan diet.
-
Can I make this curry spicier?
Definitely! Adding chopped fresh chilies, a pinch of cayenne, or even some hot chili powder during the spice blooming stage will heat things up. Just add small amounts gradually, tasting as you go to get your perfect spice level.
-
What can I substitute for spinach if I don’t have any on hand?
You can swap spinach with other leafy greens like kale, Swiss chard, or even collard greens. Just add them towards the end and give them enough time to soften—kale might take a bit longer than spinach.
-
How long does this curry last in the fridge?
Stored in an airtight container, this curry will stay fresh in the refrigerator for up to 4 days. If you want it to last longer, freezing is a great option.
Final Thoughts
This Creamy Chickpea Curry with Spinach and Coconut Recipe holds a special place in my kitchen because it’s one of those dishes that’s both comforting and satisfying without any fuss. Whether you need a quick midweek meal or want to impress friends with vibrant flavors, it’s reliable and forgiving. I hope you enjoy making and sharing it as much as I do—once you try it, it might just become your new go-to curry, too!
PrintCreamy Chickpea Curry with Spinach and Coconut Recipe
A flavorful and creamy Chickpea Curry made with coconut milk, aromatic spices, and fresh spinach. This dish is perfect for a comforting vegetarian meal and pairs wonderfully with rice and naan.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Ingredients
Main Ingredients
- 2 tablespoons coconut oil
- 1 medium yellow onion, chopped
- 1 teaspoon whole cumin seeds
- 2 teaspoons curry powder
- 1 teaspoon garam masala
- 1 teaspoon sea salt
- 1 (14.5-ounce) can crushed tomatoes
- 1 (13.5-ounce) can full-fat coconut milk
- 2 garlic cloves, grated
- 1 teaspoon grated fresh ginger
- 3 cups cooked chickpeas, drained and rinsed
- ¼ cup water, plus more as needed
- 1 tablespoon fresh lime juice
- 4 cups fresh spinach
- Chopped fresh cilantro, for garnish
For Serving
- Cooked rice
- Naan bread
Instructions
- Heat the oil and cook onions: Heat the coconut oil in a large skillet over medium heat. Add the chopped onion and cook, stirring occasionally, for about 8 minutes or until the onion is softened and translucent.
- Toast spices: Add the whole cumin seeds, curry powder, garam masala, and sea salt to the skillet. Stir and cook for about 1 minute until the spices are fragrant, releasing their aromas.
- Add main curry ingredients: Pour in the crushed tomatoes, coconut milk, grated garlic, grated ginger, and cooked chickpeas. Stir well to combine all ingredients. Let the mixture simmer gently, stirring occasionally, for 20 to 25 minutes until the curry thickens and flavors meld together. Add the ¼ cup water and more if needed to create a nice saucy consistency.
- Finish with lime and spinach: Remove the skillet from heat. Stir in the fresh lime juice and add the fresh spinach. Stir continuously until the spinach wilts and incorporates into the curry. Taste and adjust seasoning as desired. Garnish with chopped fresh cilantro.
- Serve: Serve the chickpea curry hot, accompanied by cooked rice and warm naan bread for a complete and satisfying meal.
Notes
- This curry can be made vegan and gluten-free when served with rice and gluten-free naan.
- For extra protein, you can add tofu or paneer cubes into the curry in the last cooking stage.
- Add fresh chili or cayenne pepper if you prefer a spicier curry.
- Leftovers keep well in the refrigerator for up to 3 days; reheat gently before serving.
- If you want a smoother texture, blend part of the curry before adding spinach.
Keywords: Chickpea curry, vegan curry, coconut milk curry, Indian chickpea recipe, easy curry, vegetarian curry, healthy dinner
