This vibrant Chickpea and Spinach Curry is a quick, nourishing meal perfect for busy weeknights.
Packed with plant-based protein, fiber, and healthy fats from coconut milk, it’s both satisfying and heart-healthy.
Naturally vegan and gluten-free, this curry is easy to make, meal-prep friendly, and bursting with aromatic spices, making it a delicious way to enjoy wholesome, comforting food every day.

Chickpea and Spinach Curry
Equipment
- 1 large frying pan or skillet
- 1 Chopping Board
- 1 knife
- Measuring Spoons and Cups
- 1 Wooden Spoon
- 1 bowl for spinach
- 1 sieve
Ingredients
- 1 medium red onion finely chopped
- 3 garlic cloves minced
- 1 inch fresh ginger grated
- 2 large ripe tomatoes chopped
- 2 tbsp tomato puree
- 1 tbsp medium curry powder
- ½ tsp garam masala
- ½ tsp ground ginger
- ½ tsp ground cumin
- ¼ tsp turmeric
- ½ tsp salt adjust to taste
- Pinch of hot chili powder optional, to taste
- 1 tin 400 ml full-fat coconut milk
- 200 ml water
- 2 tins 800 g chickpeas, drained and rinsed
- 3 handfuls fresh spinach
- Optional toppings: fresh coriander chili flakes, vegan cream, thinly sliced red onion
Instructions
- Prepare Your Aromatics: Start by finely chopping one medium red onion. Peel and mince three garlic cloves, and grate a one-inch piece of fresh ginger. Having all aromatics prepped and ready ensures a smooth cooking process and helps the flavors develop evenly. Place them close to your cooking station for easy access.
- Sauté the Onion Base: Heat one tablespoon of oil in a large frying pan or skillet over medium heat. Once hot, add the chopped onion and sauté for about 3–4 minutes until it becomes soft, translucent, and slightly golden at the edges. Stir occasionally to prevent sticking and ensure even cooking.
- Add Garlic and Ginger: Once the onions are soft, add the minced garlic and grated ginger to the pan. Stir continuously for about 1–2 minutes until fragrant. You should notice a warm, inviting aroma filling your kitchen—this is the flavor foundation of your curry. Be careful not to burn the garlic, as it can turn bitter.
- Incorporate Fresh Tomatoes: Add two large, chopped ripe tomatoes to the pan. Cook them for 5–7 minutes, stirring occasionally, until they start to break down and release their juices. Use the back of a spoon to gently mash the tomatoes as they soften, creating a rich and slightly chunky base.
- Build the Spice Paste: Add 2 tablespoons of tomato puree, 1 tablespoon of medium curry powder, ½ teaspoon garam masala, ½ teaspoon ground ginger, ½ teaspoon ground cumin, ¼ teaspoon turmeric, ½ teaspoon salt, and a pinch of hot chili powder if you like it spicy. Stir everything together for 1–2 minutes until the mixture forms a fragrant, cohesive paste. This step intensifies the flavors and ensures every bite is perfectly spiced.
- Pour in Liquids: Open a 400 ml tin of full-fat coconut milk and pour it into the pan. Then add 200 ml of water (you can measure this by filling half of the empty coconut milk tin). Stir gently to combine all ingredients. Bring the mixture to a gentle simmer, allowing the flavors to meld together for about 10 minutes.
- Add Chickpeas: Drain and rinse two tins of chickpeas (about 800 g total). Once your sauce has simmered for 10 minutes, add the chickpeas to the pan. Stir well to coat them in the flavorful sauce, then reduce the heat to low and let the curry simmer gently for 20 minutes. This allows the chickpeas to absorb the spices and coconut richness.
- Prepare the Spinach: While the curry simmers, bring a small pot of water to a boil.Add three handfuls of fresh spinach leaves and blanch them for 1–2 minutes until wilted. Drain the spinach in a sieve and gently squeeze out any excess water. Roughly chop the leaves, ensuring they’re bite-sized and easy to eat.
- Combine Spinach and Curry: Once the chickpeas are tender and the sauce has thickened slightly, stir the chopped spinach into the pan. Mix well, letting the heat of the curry warm the spinach thoroughly. The vibrant green leaves add color, nutrients, and texture to your dish.
- Taste and Adjust Seasoning: Take a moment to taste your curry and adjust the seasoning if needed. You can add more salt, chili, or a pinch of garam masala depending on your preference. This step ensures the curry is perfectly balanced before serving.
- Serve and Garnish: Spoon the curry into bowls and top with fresh coriander, a sprinkle of chili flakes, thinly sliced red onion, and a drizzle of vegan cream if desired. Serve hot alongside fluffy rice, warm naan, or enjoy it on its own as a hearty, wholesome meal.
- Storage Tips: Leftovers can be stored in an airtight container in the fridge for 3–5 days. For longer storage, freeze in portions for up to 2 months. Reheat gently on the stove or in the microwave before serving.
Notes
- This curry is naturally vegan and gluten-free.
- Adjust the chili powder to suit your preferred spice level.
- Fresh spinach can be substituted with kale or Swiss chard for a slightly different texture.
- Use full-fat coconut milk for a creamy, rich sauce; light coconut milk will be thinner.
- Perfect for meal prep: flavors intensify after a day in the fridge.
- Serve immediately for the best texture, especially when pairing with naan or rice.
Chef’s Secrets To Maximize Flavor
To get the most aromatic and flavorful curry, always sauté the onions slowly until soft and golden.
This caramelization adds natural sweetness and depth.
Don’t skip blooming the spices in the tomato paste—it helps release essential oils and enhances the overall taste.
Using canned chickpeas is convenient, but cooking dried chickpeas overnight and then simmering them in the sauce creates a firmer texture and richer flavor.
Always taste and adjust seasoning toward the end for a perfectly balanced curry.
Serving Suggestions To Impress Guests
This chickpea and spinach curry is incredibly versatile.
Serve it over steamed basmati rice for a comforting, hearty meal or with warm naan, roti, or chapati for dipping.
For a low-carb option, try it alongside cauliflower rice or zucchini noodles.
Garnish with fresh coriander, a drizzle of vegan cream, and thinly sliced red onions for an elegant presentation.
You can also pair it with a crisp cucumber salad or pickled vegetables to balance the rich coconut flavors.
Storage Tips For Best Results
This curry stores exceptionally well and is ideal for batch cooking.
Keep leftovers in an airtight container in the refrigerator for 3–5 days.
When reheating, stir gently on the stove over medium heat to prevent the coconut milk from separating.
For longer storage, freeze in portioned containers for up to 2 months.
Thaw in the fridge overnight before reheating, and stir in a splash of water or coconut milk if the sauce has thickened too much.
Frequently Asked Questions
1. Can I use frozen spinach instead of fresh?
Yes, frozen spinach works perfectly. Thaw and squeeze out excess water before adding it to the curry. Cooking time may be slightly reduced since it’s already soft.
2. Can I make this curry spicier?
Absolutely! Increase the chili powder or add a finely chopped fresh chili. You can also include a pinch of cayenne or chili flakes to taste. Start small and adjust gradually.
3. Is it okay to use low-fat coconut milk?
You can, but the curry will be less creamy. Low-fat coconut milk works if you prefer a lighter sauce, but full-fat coconut milk gives the richest, most luxurious texture.
4. Can I substitute chickpeas with another legume?
Yes, you can use white beans, lentils, or even black-eyed peas. Cooking times may vary slightly, so add them based on their tenderness.
5. Can this recipe be doubled or halved?
Definitely. Doubling works well for meal prep or larger families. Halving works too, though you may need to adjust cooking times slightly to prevent overcooking or burning the aromatics.