Introduction
Warm, rich, and deeply comforting, this Spicy Chickpea and Spinach Coconut Curry is everything you want in a wholesome, flavorful plant-based meal. With tender chickpeas simmered in creamy coconut milk, vibrant spinach, and a perfect blend of aromatic spices, it’s a dish that balances spice, creaminess, and nutrition in every bite.
This curry is inspired by South Asian and Southeast Asian flavors but simplified for everyday cooking. It’s naturally vegan, gluten-free, and packed with protein and fiber, making it a nourishing choice for lunch or dinner. Whether you’re new to plant-based cooking or a seasoned vegan eater, this is a dish that belongs in your regular rotation.
Why We Love This Recipe
- Super Flavorful – The spice blend, garlic, ginger, and coconut milk create layers of flavor.
- Nutrient-Dense – Packed with protein from chickpeas and loaded with iron-rich spinach.
- Easy One-Pot Meal – Everything comes together in a single pot with minimal prep.
- Vegan & Gluten-Free – Perfect for anyone with dietary restrictions.
- Meal-Prep Friendly – It tastes even better the next day and freezes well.
Why It’s a Must-Try Dish
If you’re someone who thinks vegan meals can’t be hearty or filling, this dish will change your mind. It’s the kind of recipe that feels indulgent because of the creamy coconut milk but is still incredibly healthy. Plus, it’s budget-friendly, uses pantry staples, and can be made in under 45 minutes — perfect for busy weeknights or a cozy weekend dinner.
Prep & Cooking Time
- Preparation Time: 10 minutes
- Cooking Time: 30 minutes
- Total Time: 40 minutes
Calorie Information (Per Serving – Serves 4)
- Calories: ~375 kcal
- Protein: 12g
- Carbohydrates: 35g
- Fat: 20g
- Fiber: 9g
Ingredients
Main Ingredients:
- 2 tablespoons coconut oil (or any neutral oil)
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1–2 green chilies, finely chopped (adjust to heat preference)
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon turmeric
- 1 teaspoon paprika
- ½ teaspoon chili powder (optional, for extra heat)
- 1 teaspoon garam masala (added at the end)
- 1 can (15 oz) diced tomatoes (or 2 medium tomatoes, chopped)
- 2 cans (15 oz each) chickpeas, drained and rinsed
- 1 can (14 oz) full-fat coconut milk
- 4 cups fresh baby spinach (or 2 cups frozen spinach, thawed and drained)
- Salt, to taste
- Juice of half a lemon (optional, for brightness)
- Fresh cilantro, chopped (for garnish)
Step-by-Step Method
Step 1: Sauté Aromatics
In a large pot or deep skillet, heat the coconut oil over medium heat. Add the chopped onion and cook until soft and translucent, about 5-7 minutes.
Step 2: Add Garlic, Ginger & Chilies
Stir in the garlic, ginger, and green chilies. Cook for another 1-2 minutes until fragrant.
Step 3: Toast the Spices
Add cumin, coriander, turmeric, paprika, and chili powder. Stir well and let the spices toast for 30 seconds to a minute, releasing their oils and aromas.
Step 4: Add Tomatoes
Pour in the diced tomatoes and cook for about 5 minutes, stirring occasionally, until they break down and meld into the spice base.
Step 5: Add Chickpeas & Coconut Milk
Add the chickpeas and coconut milk. Stir well to combine. Bring to a gentle simmer, reduce the heat to low, and let it simmer for 15–20 minutes uncovered, stirring occasionally.
Step 6: Add Spinach & Final Spices
Add the spinach and stir until wilted (2-3 minutes). Add the garam masala and season with salt. Stir in lemon juice if using.
Step 7: Garnish & Serve
Remove from heat. Garnish with fresh cilantro before serving.
How to Serve
- Over rice – Basmati or jasmine rice is perfect to soak up the creamy sauce.
- With naan or flatbread – Ideal for scooping!
- On its own – As a protein-rich stew or soup.
Serve with a wedge of lemon or lime for an added zing and a dollop of plant-based yogurt for contrast.
Freezing & Storage
To Store:
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- The flavors actually deepen overnight!
To Freeze:
- Freeze cooled curry in airtight containers or freezer bags for up to 3 months.
- Thaw overnight in the fridge and reheat gently on the stovetop or microwave.
Special Equipment Needed
- Large deep skillet or heavy-bottomed pot
- Sharp knife and cutting board
- Wooden spoon or spatula
- Can opener
- Blender (optional, if you want a smoother curry base)
Tips & Variations
Tips:
- Use full-fat coconut milk for the creamiest texture.
- Don’t rush the sautéing of onions and spices — this builds flavor.
- Add a pinch of sugar if your tomatoes are very acidic.
Variations:
- Add Vegetables – Bell peppers, zucchini, or sweet potatoes work great.
- Use Kale Instead of Spinach – Just give it extra time to soften.
- Add Tofu or Tempeh – For an extra protein boost.
- Make it Creamier – Blend part of the curry before adding spinach for a thicker texture.
Frequently Asked Questions (FAQ)
Q: Can I use dried chickpeas instead of canned?
A: Yes! Soak and cook dried chickpeas ahead of time. Use about 3 cups of cooked chickpeas.
Q: Is this recipe very spicy?
A: It’s moderately spicy. Adjust the green chilies and chili powder to your preference.
Q: Can I use light coconut milk?
A: You can, but the curry will be thinner and less rich.
Q: Can I make it in advance?
A: Absolutely! It tastes even better the next day as the flavors develop.
Conclusion
This Spicy Chickpea and Spinach Coconut Curry is a vibrant, wholesome, and soul-warming dish that truly hits every mark — comforting, nutritious, and incredibly flavorful. Whether you’re vegan or just trying to eat more plant-based meals, this recipe is a must-try. It’s proof that simple ingredients and humble legumes can transform into something utterly satisfying.
So grab your pot and spices, and let this curry bring some heat and heart to your table tonight!
Spicy Chickpea and Spinach Coconut Curry Recipe
Course: DinnerDifficulty: easy4
servings10
minutes30
minutes40
minutesIngredients
Main Ingredients:
2 tablespoons coconut oil (or any neutral oil)
1 medium onion, finely chopped
3 garlic cloves, minced
1 tablespoon fresh ginger, grated
1–2 green chilies, finely chopped (adjust to heat preference)
1 teaspoon ground cumin
1 teaspoon ground coriander
1 teaspoon turmeric
1 teaspoon paprika
½ teaspoon chili powder (optional, for extra heat)
1 teaspoon garam masala (added at the end)
1 can (15 oz) diced tomatoes (or 2 medium tomatoes, chopped)
2 cans (15 oz each) chickpeas, drained and rinsed
1 can (14 oz) full-fat coconut milk
4 cups fresh baby spinach (or 2 cups frozen spinach, thawed and drained)
Salt, to taste
Juice of half a lemon (optional, for brightness)
Fresh cilantro, chopped (for garnish)
Directions
- Step 1: Sauté Aromatics: In a large pot or deep skillet, heat the coconut oil over medium heat. Add the chopped onion and cook until soft and translucent, about 5-7 minutes.
- Step 2: Add Garlic, Ginger & Chilies: Stir in the garlic, ginger, and green chilies. Cook for another 1-2 minutes until fragrant.
- Step 3: Toast the Spices: Add cumin, coriander, turmeric, paprika, and chili powder. Stir well and let the spices toast for 30 seconds to a minute, releasing their oils and aromas.
- Step 4: Add Tomatoes: Pour in the diced tomatoes and cook for about 5 minutes, stirring occasionally, until they break down and meld into the spice base.
- Step 5: Add Chickpeas & Coconut Milk: Add the chickpeas and coconut milk. Stir well to combine. Bring to a gentle simmer, reduce the heat to low, and let it simmer for 15–20 minutes uncovered, stirring occasionally.
- Step 6: Add Spinach & Final Spices: Add the spinach and stir until wilted (2-3 minutes). Add the garam masala and season with salt. Stir in lemon juice if using.
- Step 7: Garnish & Serve: Remove from heat. Garnish with fresh cilantro before serving.