About This Recipe
Chickpeas and spinach make a practical curry with a tomato-and-coconut sauce. The tomato brings acidity, coconut milk rounds the spices, and spinach adds a fresh green finish. The goal is a sauce that clings lightly to the chickpeas while remaining easy to spoon over rice.
Before You Start
1. Read firstRead every step once before switching on the cooker.
2. MeasureWeigh and prepare all ingredients in the order listed.
3. Control heatLow means a gentle bubble, medium cooks steadily, and high is for quick browning.
4. Check donenessUse the texture, timing and safe-temperature checks written in the method.
Equipment
- ✓ Heavy saucepan
- ✓ Chef’s knife
- ✓ Chopping board
- ✓ Wooden spoon or silicone spatula
- ✓ Fine-mesh strainer
- ✓ Kitchen scale
- ✓ Measuring jug
- ✓ Serving ladle
Easy Step-by-Step Method
Complete one numbered step before moving to the next. Keep the heat and timing exactly as written.
Prepare the Ingredients
- Drain and rinse the chickpeas thoroughly. Wash and drain the spinach. Dice the onion and prepare the ginger and garlic.
Cook the Cumin and Onion
- Heat the oil in a heavy saucepan over medium heat.
- Add the cumin seeds and cook for 20–30 seconds until fragrant.
- Add the onion and cook for 5–6 minutes, stirring regularly, until soft and lightly golden.
Add the Ginger and Garlic
- Add the ginger and garlic and cook for approximately 1 minute, stirring continuously.
Cook the Spices
- Add the ground coriander, cumin, turmeric, chilli powder and garam masala.
- Cook for approximately 30 seconds, stirring continuously so the spices become fragrant without burning.
Cook the Tomato Base
- Add the chopped tomatoes and stir well.
- Cook over medium heat for 7–8 minutes, stirring occasionally, until the tomato mixture thickens slightly and loses its raw flavour.
Add the Chickpeas
- Add the chickpeas and vegetable stock.
- Bring to a gentle simmer and cook for 8 minutes so the chickpeas absorb the curry flavours.
Add the Coconut Milk
- Reduce the heat and stir in the coconut milk.
- Simmer gently for 5 minutes. Avoid aggressive boiling to maintain a smooth sauce.
Add the Spinach
- Add the spinach in batches, stirring until wilted.
- Cook for another 2–3 minutes until the spinach is tender and evenly distributed.
- Adjust the Seasoning
- Add salt and taste the curry.
- Adjust chilli, salt or consistency if required.
Finish the Curry
- Remove from high heat and stir in the lemon juice.
- Finish with fresh coriander.
Serve
- Serve hot with basmati rice, roti, vegan naan or other preferred accompaniments.
Chef Notes & Tips
Cook the tomato base thoroughly before adding liquid for better flavour.
Do not burn the ground spices; add a small splash of water if the pan becomes too dry.
Add spinach near the end so it retains colour and freshness.
Use full-fat coconut milk for the creamiest texture.
The finished sauce should be creamy and spoonable, not excessively thick.
Add lemon juice only near the end to brighten the curry.
Ingredient choices: Use cooked chickpeas rather than dried ones added directly to the sauce. Wash and drain spinach well; excess washing water changes the sauce consistency. Ground spices should smell fresh, while the coconut milk should be unsweetened and shaken or stirred before measuring.
Cooking control: Cook onion, ginger and garlic before adding the ground spices and tomato. Let the tomato base reduce enough to lose its raw edge. Simmer chickpeas before folding in spinach near the end so the leaves wilt without turning dull and stringy.
If something goes wrong: If the curry is watery, reduce the sauce before adding the spinach. If the leaves have already gone in, remove a portion of sauce to reduce separately rather than boiling everything hard. Balance a heavy coconut finish with lemon in small additions.
Ingredient Substitutions
- ↔ Chickpeas → cooked butter beans
- ↔ Fresh spinach → frozen spinach
- ↔ Coconut milk → unsweetened plant-based cooking cream
- ↔ Chopped tomatoes → tomato passata
- ↔ Fresh coriander → parsley
- ↔ Lemon juice → lime juice
- ↔ Chilli powder → mild paprika
- ↔ Vegetable stock → water with appropriate seasoning
Food Safety & Doneness
Drain and rinse canned chickpeas thoroughly before use.
Cook the tomato base until the raw flavour has disappeared.
Heat chickpeas thoroughly before service.
Spinach should be wilted and fully heated.
Keep opened coconut milk refrigerated.
Hold cooked curry hot for service or cool promptly before refrigeration.
Reheat stored curry until piping hot throughout.
Serving & Plating
Serve in a warm shallow bowl.
Keep chickpeas visible on the surface.
Finish with fresh coriander and optional sliced chilli.
Serve with basmati rice or flatbread.
Add a fresh lemon wedge on the side.
Serve in a deep bowl with rice or flatbread. Stir gently before portioning so one serving does not receive all the spinach and another mostly sauce.
Storage
Cool promptly and refrigerate in a covered food-safe container.
Use within 3 days for best quality.
Reheat gently until piping hot throughout.
Add a small amount of vegetable stock or coconut milk if the curry becomes too thick.
The curry can be frozen for approximately 2 months.
Nutrition & Dietary Information
Carbohydrates: 45 g
Fat: 24 g
Allergens: No major allergen is inherently required, but check coconut milk, vegetable stock and packaged spices for declared allergens or cross-contact.
Approximate nutrition per serving:
Calories: ~430 kcal
Protein: ~14 g
Carbohydrates: ~45 g
Fat: ~24 g
Fibre: ~11 g
Values are approximate and vary depending on coconut milk, chickpeas and portion size.