Vegetable Curry

Sharing is caring!

Vegetable Curry Recipe — Simple Vegan Weeknight Dinner

This vegetable curry recipe fills the kitchen with warm spices, bright tomatoes, and tender vegetables in a silky coconut sauce. I developed this version after testing it 10 times, adjusting spice ratios and cooking order until the flavors balanced every time. It’s Indian-inspired but flexible, and it shines whether you use the stovetop or a slow cooker. After years cooking in busy restaurant kitchens and feeding my family on weeknights, I built this recipe for dependable flavor and fast cleanup. Below you’ll find clear steps, exact weights and volumes, pro tips, and make-ahead notes so you get the same great result on the first try.

Why This Recipe Works

  • Toasting whole spices briefly unlocks oils that make the sauce fragrant and layered.
  • Browning the vegetables in stages prevents them from turning mushy and preserves texture.
  • Adding coconut milk after the tomatoes simmer creates a silky, stable sauce that won’t break.
  • A short simmer lets flavors meld but keeps vegetables bright and slightly firm.
  • Finishing with acid (lime or lemon) brightens the dish and balances richness.

Ingredients Breakdown

  • Vegetables (main): 400 g (about 4 cups) mixed vegetables — cauliflower florets, diced potatoes, carrots, bell pepper. They give texture and soak up sauce. Swap potatoes for sweet potato for a sweeter finish.
  • Aromatics: 1 medium onion (150 g / 1 cup, diced), 3 garlic cloves (9 g, minced), 1 tbsp (6 g) fresh ginger, grated. These form the savory base.
  • Whole spices: 1 tsp cumin seeds (2 g) and 1 tsp mustard seeds (2 g). Toast for fragrance. If you skip them, add an extra 1 tsp ground cumin.
  • Ground spices: 2 tsp ground coriander (4 g), 1 tsp ground cumin (2 g), 1 tsp turmeric (2 g), 1 tsp garam masala (2 g). Balance is key — don’t double the garam masala or it will overpower.
  • Tomatoes: 400 g (14 oz) canned crushed tomatoes. They add acidity and body. Fresh tomatoes work in summer; simmer 5–10 minutes longer.
  • Coconut milk: 400 ml (1 can) full-fat coconut milk. Gives creaminess and mouthfeel. Light coconut milk thins the sauce; reduce added liquid by 60–80 ml (1/4 cup) if using light.
  • Liquids: 240 ml (1 cup) vegetable broth or water to adjust consistency.
  • Oil: 2 tbsp (30 ml) neutral oil (canola or sunflower). Use extra virgin olive oil sparingly; it alters flavor.
  • Salt: 1½ tsp (9 g) kosher salt (Diamond Crystal). If using Morton, use 1 tsp (6 g).
  • Heat: ½–1 tsp red chili flakes or 1 small green chili, finely chopped — adjust to taste.
  • Fresh finish: 2 tbsp fresh cilantro, chopped, and 1 tbsp lime juice. Add at the end for brightness.

Allergy/substitution notes:

  • To make it nut-free, keep coconut milk and avoid cashew creams.
  • For a creamier, richer sauce, stir in 60 g (1/4 cup) cashew cream (soaked cashews blended). This adds more fat and calories.

Essential Equipment

  • Large heavy-bottomed skillet or Dutch oven (4–6 qt / 4–6 L) for even heat.
  • Chef’s knife and cutting board.
  • Measuring cups and kitchen scale (grams recommended for best results).
  • Wooden spoon or silicone spatula.
  • Optional: slow cooker (3.5–6 qt / 3.5–6 L) for hands-off cooking — see steps for conversion.

If you don’t have a scale, use volume measures given in parentheses, but weigh root vegetables when precise texture matters.

Step-by-Step Instructions

Prep time: 20 minutes • Cook time: 35 minutes • Inactive time: None • Total time: 55 minutes • Servings: 4 (about 1 cup / 240 ml per serving)

Step 1: Prep and measure everything

Dice 1 medium onion (150 g / 1 cup), mince 3 garlic cloves (9 g), and grate 1 tbsp ginger (6 g). Chop 400 g (about 4 cups) mixed vegetables into bite-size pieces. Measure spices into a small bowl. Having ingredients ready makes the cooking smooth.

Step 2: Toast whole spices and sauté aromatics

Heat 2 tbsp (30 ml) oil in a 4–6 qt (4–6 L) Dutch oven over medium heat. Add 1 tsp (2 g) cumin seeds and 1 tsp (2 g) mustard seeds; toast 30–45 seconds until fragrant and they pop. Add onion and cook until translucent and fragrant, about 5 minutes, stirring every 30 seconds.

Step 3: Add garlic, ginger, and ground spices

Stir in minced garlic and grated ginger; cook 45–60 seconds. Add 2 tsp (4 g) ground coriander, 1 tsp (2 g) ground cumin, 1 tsp (2 g) turmeric, and 1 tsp (2 g) garam masala. Cook 1 minute, stirring constantly, until the spices bloom and smell fragrant. Do not burn the spices.

Step 4: Build the sauce with tomatoes

Pour in 400 g (14 oz) crushed tomatoes and 240 ml (1 cup) vegetable broth. Scrape browned bits from the pan. Bring to a simmer and cook uncovered for 8–10 minutes until the sauce slightly thickens and tastes less raw. Taste for salt and acidity.

Step 5: Add vegetables and simmer

Add firmer vegetables first: 200 g potatoes and 100 g carrots, then 100 g cauliflower and 100 g bell pepper. Stir to coat. Cover and simmer gently for 10–12 minutes, stirring once halfway, until vegetables are tender but still hold shape. Check doneness with a fork.

Step 6: Finish with coconut milk and adjust seasoning

Stir in 400 ml (1 can) full-fat coconut milk and ½–1 tsp red chili flakes (to taste). Simmer 3–5 minutes until the sauce is silky and slightly reduced. Finish with 1 tbsp lime juice and 2 tbsp chopped cilantro. Taste and adjust salt and heat. Serve hot.

Slow-cooker conversion (optional)

After Step 3, transfer the spiced tomato mixture to a 3.5–6 qt slow cooker. Add vegetables and 120–240 ml (1/2–1 cup) broth depending on desired thickness. Cook on LOW for 4–5 hours or HIGH for 2–3 hours. Stir in coconut milk and lime at the end, cooking an additional 15–20 minutes.

Expert Tips & Pro Techniques

  • Common mistake: Adding coconut milk too early can make it split when boiling hard. Add it near the end and simmer gently for 3–5 minutes.
  • Texture tip: Sear potatoes and carrots for 3–4 minutes before adding liquid to build a nutty flavor and keep them intact.
  • Make-ahead: Cook the curry up to the simmer stage (Step 5), cool completely, and refrigerate for up to 2 days. Reheat and add coconut milk and fresh lime just before serving.
  • Professional trick: Bloom ground spices in a little oil at medium heat for 60 seconds to amplify aroma without charring.
  • Stretching tip: Add 120–240 ml (1/2–1 cup) canned chickpeas (drained) at the end to increase protein and make it more filling without changing cook time.
  • Heat control: If the curry tastes flat, add 1 tsp (5 ml) lime juice and 1/4 tsp salt — acid and salt intensify flavor more than extra spices.

Storage & Reheating

  • Refrigerator: Cool to room temperature, transfer to an airtight container, and refrigerate for up to 4 days.
  • Freezer: This curry freezes well. Cool completely, portion into freezer-safe containers, and freeze for up to 3 months. Thaw in the refrigerator overnight.
  • Reheating: Reheat gently on the stovetop over low-medium heat for 6–10 minutes, stirring occasionally, until steaming. If thickened in the fridge, add 30–60 ml (2–4 tbsp) water or broth while reheating. Avoid high microwave heat which can separate the coconut milk.

Variations & Substitutions

  • Gluten-Free & Vegan (same as base): This recipe is naturally gluten-free and vegan when you use vegetable broth. No changes needed.
  • Creamier (richer): Replace one can (400 ml) coconut milk with 200 ml coconut milk + 100 g blended soaked cashews. Stir in at the end; cooking time unchanged.
  • Higher protein: Add 400 g (1 can, drained and rinsed) chickpeas when you add the vegetables. No extra simmer time needed; just warm through 4–5 minutes.
  • Korma-style (milder, nutty): Reduce tomatoes to 200 g and add 30 g (1/4 cup) almond meal or 60 g (1/4 cup) cashew cream. Simmer 5 extra minutes.
  • Spicy version: Increase red chili flakes to 1–1½ tsp or add 1 finely chopped green chili in Step 3. Adjust lime to balance heat.

Serving Suggestions & Pairings

  • Rice: Serve over steamed basmati rice or coconut rice to soak up the sauce.
  • Flatbreads: Warm naan or chapati for sopping and scooping.
  • Simple sides: Quick cucumber raita or a crisp green salad cut through the richness.
  • Beverage pairing: A chilled lager, light rosé, or a lemon-soda for a family-friendly option.
    Pair with roasted vegetables or a simple dal for a full spread.

Nutrition Information

Per serving (1 cup / 240 ml). Recipe yields 4 servings.

  • Calories: 280 kcal
  • Total Fat: 16 g
  • Saturated Fat: 11 g
  • Cholesterol: 0 mg
  • Sodium: 550 mg
  • Total Carbohydrates: 28 g
  • Dietary Fiber: 6 g
  • Sugars: 8 g
  • Protein: 5 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Q: Why did my curry turn out watery?
A: Likely you added too much broth or light coconut milk. Simmer uncovered 5–10 minutes to reduce, or stir in 1–2 tbsp tomato paste to thicken without changing flavor.

Q: Can I make this without coconut milk?
A: Yes. Use 240 ml (1 cup) cashew cream (soak 60 g/1/4 cup cashews and blend with 120 ml/1/2 cup water) for creaminess. Texture and flavor will be slightly different.

Q: Can I double this recipe?
A: Yes. Double all ingredients and use a larger pot (6–8 qt / 6–8 L). Cook time is similar, but simmer with lid slightly ajar and check vegetables for doneness as volume increases.

Q: Can I prepare this the night before?
A: Absolutely. Cook through Step 5, cool, and refrigerate. Finish with coconut milk, lime, and cilantro right before serving to preserve freshness.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps 3–4 days. Reheat gently and add a splash of water if the sauce has thickened.

Q: My vegetables are mushy — what went wrong?
A: Overcooking is the cause. Cut vegetables uniformly and add firmer ones first. Reduce simmer time by 2–4 minutes and check with a fork for slight resistance.

Q: Is this suitable for meal prep?
A: Yes. Portion into containers with rice for 3–4 days. For freezing, use freezer-safe containers and freeze up to 3 months.

Conclusion

This is a reliable, weeknight-friendly vegetable curry that balances spice, acidity, and creaminess. For inspiration on different vegetable combinations and plating ideas, see Vegetable Curry – RecipeTin Eats. If you’re curious about another popular version with slightly different spice ratios and technique, try this guide to a classic preparation at Best Vegetable Curry Recipe – Delish.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegetable curry 2026 03 09 173606 819x1024 1

Vegetable Curry Recipe


  • Author: anna
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

A simple vegetable curry filled with warm spices, tender vegetables, and a silky coconut sauce, perfect for a weeknight dinner.


Ingredients

Scale
  • 400 g mixed vegetables (cauliflower, potatoes, carrots, bell pepper)
  • 1 medium onion (150 g, diced)
  • 3 garlic cloves (9 g, minced)
  • 1 tbsp fresh ginger (6 g, grated)
  • 1 tsp cumin seeds (2 g)
  • 1 tsp mustard seeds (2 g)
  • 2 tsp ground coriander (4 g)
  • 1 tsp ground cumin (2 g)
  • 1 tsp turmeric (2 g)
  • 1 tsp garam masala (2 g)
  • 400 g canned crushed tomatoes (14 oz)
  • 400 ml full-fat coconut milk (1 can)
  • 240 ml vegetable broth or water (1 cup)
  • 2 tbsp neutral oil (30 ml)
  • 1½ tsp kosher salt (9 g)
  • ½1 tsp red chili flakes
  • 2 tbsp fresh cilantro (chopped)
  • 1 tbsp lime juice

Instructions

  1. Prep and measure everything: Dice onion, mince garlic, grate ginger, and chop mixed vegetables.
  2. Heat oil in a Dutch oven and toast cumin and mustard seeds for 30–45 seconds.
  3. Add onion and cook until translucent, about 5 minutes.
  4. Stir in garlic, ginger, and ground spices; cook for 1 minute.
  5. Pour in crushed tomatoes and vegetable broth; simmer for 8–10 minutes.
  6. Introduce first the potatoes and carrots, then cauliflower and bell pepper; cover and simmer for 10–12 minutes.
  7. Finish with coconut milk, chili flakes, lime juice, and cilantro; simmer for another 3–5 minutes.

Notes

For a creamier sauce, stir in cashew cream at the end. Adjust spices and acidity to taste for flavor balance.

  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 cup (240 ml)
  • Calories: 280
  • Sugar: 8g
  • Sodium: 550mg
  • Fat: 16g
  • Saturated Fat: 11g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 6g
  • Protein: 5g
  • Cholesterol: 0mg