This BBC Good Food-inspired vegetable curry recipe is a vibrant, comforting dish packed with nourishing vegetables and aromatic spices. It’s a fantastic option for weeknight dinners, meal prep, or feeding a crowd, and it’s naturally vegetarian, easily adaptable for vegan diets, and full of flavor that even meat-eaters will love.
Ingredients
- 2 tablespoons vegetable oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 thumb-sized piece fresh ginger, peeled and grated
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon mild chili powder (or to taste)
- 1 large carrot, sliced
- 1 red bell pepper, chopped
- 1 medium courgette (zucchini), chopped
- 200g (about 1 1/3 cups) cauliflower florets
- 200g (about 1 1/3 cups) waxy potatoes, peeled and cut into bite-sized cubes
- 400g tin chopped tomatoes
- 400g tin chickpeas, drained and rinsed
- 200ml vegetable stock
- 100g (about 2 large handfuls) baby spinach
- Salt and black pepper, to taste
- Fresh coriander (cilantro), chopped, for garnish
- 1 tablespoon lemon juice (optional, to finish)
Instructions
- Prepare your vegetables: Wash and chop all vegetables as directed above before you begin, so you can add them at the right times.
- Cook the aromatics: Heat the vegetable oil in a large, heavy-based pan over medium heat. Add the chopped onion and cook for 5–7 minutes, stirring occasionally, until soft and translucent.
- Add garlic and ginger: Stir in the minced garlic and grated ginger, and cook for another 1–2 minutes until fragrant, being careful not to let them burn.
- Toast the spices: Sprinkle in the cumin, coriander, turmeric, garam masala, and chili powder. Stir constantly for 1 minute to toast the spices, releasing their aroma.
- Add firm vegetables: Tip in the carrot, potatoes, and cauliflower. Stir to coat in the spices and cook for 2–3 minutes.
- Add remaining vegetables and liquids: Add the chopped bell pepper, courgette, tinned tomatoes (with their juice), drained chickpeas, and vegetable stock. Stir everything together and season with a little salt and black pepper.
- Simmer: Bring the mixture to a gentle boil, then reduce the heat to low. Cover and simmer for 20–25 minutes, stirring occasionally, until the potatoes and cauliflower are tender but not mushy. If the curry looks too thick at any point, add a splash of water or extra stock.
- Add spinach: Stir in the baby spinach and cook for 2–3 minutes until just wilted. Taste and adjust seasoning as needed. If you like, add a squeeze of lemon juice to brighten the flavors.
- Finish and serve: Remove from the heat. Garnish with chopped fresh coriander. Serve hot with rice, naan, or your favorite side.
Tips
- Vegetable swaps: Use whatever vegetables you have on hand—sweet potato, green beans, peas, or aubergine (eggplant) all work well. Just keep total quantities similar and add firmer veg earlier.
- Spice level: Adjust the chili powder for more or less heat. For a milder curry, use half the amount or omit entirely; for more kick, add fresh chili or extra powder.
- Thickening: If you prefer a thicker curry, mash a few potato cubes against the side of the pan, or simmer uncovered for the last 5 minutes to reduce excess liquid.
- Make it creamy: Stir in a splash of coconut milk or a dollop of yogurt (or dairy-free alternative) at the end for a richer, creamier sauce.
Serving Suggestions
- Serve this vegetable curry with fluffy basmati or brown rice for a filling meal.
- Pair with naan bread, roti, or chapati to scoop up the sauce.
- Add a side of mango chutney or lime pickle for a tangy contrast.
- Top with extra coriander and a spoonful of yogurt for a cooling finish.
- For a more substantial meal, serve alongside dal (lentil stew) or a crisp cucumber raita.
Variations
- Vegan version: The recipe is vegan as written, just skip any dairy-based yogurt for serving or use a plant-based version.
- Paneer vegetable curry: Stir in cubes of paneer (Indian cheese) during the last 10 minutes of cooking for extra protein and texture.
- Mixed bean curry: Substitute chickpeas with a can of mixed beans or butter beans for a different twist.
- One-pot rice curry: Add 100g rinsed basmati rice to the pot with the liquids and cook until rice is tender, for a complete one-pot meal.
- Roasted vegetable curry: For deeper flavor, roast the potatoes, cauliflower, and carrots at 200°C/180°C fan/400°F/gas 6 for 20 minutes, then add to the curry base.
Storage and Reheating
Cool the curry to room temperature before storing. Transfer to airtight containers and refrigerate for up to 4 days. To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating. Reheat gently in a saucepan over medium heat, stirring occasionally, until piping hot throughout (at least 74°C/165°F). If reheating from frozen, allow extra time and add a splash of water or stock if needed to loosen the sauce. Avoid reheating more than once for best texture and safety.
Frequently Asked Questions
- Can I make this curry in advance?
- Yes! Vegetable curry actually improves in flavor after a day or two in the fridge as the spices meld. Prepare up to 3 days ahead, cool, and refrigerate. Reheat gently before serving.
- How can I make this curry gluten-free?
- This recipe is naturally gluten-free, as long as your stock is certified gluten-free. Double-check any store-bought naan or sides if serving.
- What other protein can I add?
- Chickpeas are a great plant-based protein, but you can also add firm tofu, paneer, or cooked lentils. For a non-vegetarian option, stir in cooked shredded chicken at the end.
- How do I prevent the vegetables from turning mushy?
- Add firmer vegetables (like potatoes and carrots) first, and more delicate ones (like courgette and spinach) later in the cooking process. Avoid overcooking and check for doneness with a fork.
- Can I use frozen vegetables?
- Yes, frozen mixed vegetables work well. Add them straight from the freezer in place of fresh, but reduce the simmering time slightly as they cook faster.
- Is this recipe suitable for meal prep?
- Absolutely. It keeps well in the fridge or freezer, and the flavors deepen over time. Portion into containers with rice for grab-and-go lunches or dinners.