Vegetable Curry — Easy, Flavorful Weeknight Recipe

Vegetable Curry — Easy Weeknight Recipe

Steam-hot spices, coconut cream, and bright vegetables come together in a bowl that smells like home. This vegetable curry balances sweet carrots, tender cauliflower, and spinach in a silky, spiced sauce. After testing this version eight times at home and while running a small pop-up, I landed on the spice ratio and technique below. The method keeps veg tender but not mushy and builds flavor in layers. Read on for exact measures, timing, and pro tips so you can make this reliably every week. If you like brothy, veggie-forward meals, try our creamy vegetable soup recipe for another cozy option.

Why This Recipe Works

  • Toasting whole spices and blooming ground spices in oil releases essential oils for deeper flavor.
  • Browning some vegetables first concentrates sweetness without overcooking the rest.
  • Coconut milk plus a splash of lemon gives a creamy mouthfeel and a bright finish.
  • Quick simmering keeps vegetables distinct and avoids a mushy texture.
  • Using coconut cream or full-fat coconut milk gives body without dairy, so the sauce coats rice and naan nicely.

Ingredients Breakdown

Vegetables (texture and color)

  • 300 g (2 cups) cauliflower florets — hold shape and soak up spice.
  • 200 g (1½ cups) carrots, sliced 1/4-inch (6 mm) — add sweetness.
  • 200 g (2 cups) bell pepper, chopped — for freshness and color.
  • 120 g (4 cups loosely packed) baby spinach — stirs in at the end.

Aromatics & aromatics base

  • 45 ml (3 tbsp) neutral oil (vegetable or canola) — for toasting spices.
  • 1 medium onion, 150 g (1 cup) finely chopped — builds the savory base.
  • 3 cloves garlic, minced (about 15 g) — fragrant.
  • 1 tbsp fresh ginger, minced (6 g) — brightens the curry.

Spices (bloom in oil)

  • 1 tsp cumin seeds (2 g) — to toast first.
  • 1 tsp mustard seeds (2 g) — optional, for a nutty pop.
  • 2 tsp ground coriander (4 g), 1 tsp ground turmeric (2 g), 1 tsp garam masala (2 g), ¼–½ tsp red chili flakes — balanced warmth.

Liquids & finishing

  • 400 ml (13.5 fl oz / 1 can) full-fat coconut milk — silky sauce; use coconut cream for thicker texture.
  • 120 ml (½ cup) low-sodium vegetable broth or water — controls sauce thickness.
  • 1 tbsp tomato paste (15 g) — adds umami.
  • 1 tbsp lemon juice (15 ml) — brightens at the end.
  • 1½ tsp Diamond Crystal kosher salt (or 1 tsp Morton) — salt affects flavor; if using Morton, reduce by ~30%.

Optional protein & garnish

  • 250 g (9 oz) firm tofu, pressed and cubed — stir in near the end to warm through.
  • Fresh cilantro, chopped; toasted cashews; lime wedges.

Substitutions and impact warnings

  • Swap coconut milk for canned evaporated milk for fewer coconut notes — the curry will lose some tropical flavor.
  • Use cauliflower rice or serve over whole grains to change calories and texture.
  • If using Morton kosher salt, halve or reduce salt slightly — it’s denser than Diamond Crystal.

Essential Equipment

  • 4–5 liter (4–5 qt) heavy-bottomed pot or Dutch oven — holds volume and prevents scorching.
  • Chef’s knife and cutting board — for even chopping.
  • Wooden spoon or heatproof spatula — for scraping browned bits.
  • Measuring spoons and a kitchen scale — weigh dry ingredients when precise timing matters.
  • Optional: immersion blender if you want a partially smooth sauce — otherwise skip.

If you don’t have a Dutch oven, use a wide deep skillet with a lid; it will reduce evaporation and still give even cooking. For pureed texture, an immersion blender is faster and cleaner than transferring to a blender.

Step-by-Step Instructions

Servings: 4 | Prep Time: 15 minutes | Cook Time: 25 minutes | Inactive Time: None | Total Time: 40 minutes

Step 1: Prep the vegetables and measure spices

Chop cauliflower into bite-sized florets and slice carrots 6 mm (1/4-inch) thick. Measure spices and have coconut milk and broth nearby. This mise en place saves time during cooking.

Step 2: Toast the whole seeds and sauté aromatics

Heat 45 ml (3 tbsp) oil in a Dutch oven over medium heat until shimmering, about 90 seconds. Add 1 tsp cumin seeds and 1 tsp mustard seeds and toast for 30–45 seconds until fragrant and they start to pop. Add 1 medium chopped onion and sauté until translucent, 5–6 minutes, stirring every 30 seconds.

Step 3: Bloom ground spices and brown vegetables

Lower heat to medium-low. Stir in 2 tsp ground coriander, 1 tsp turmeric, 1 tsp garam masala and red chili flakes; cook for 30 seconds until fragrant. Add 300 g (2 cups) cauliflower and 200 g (1½ cups) carrots and cook, stirring occasionally, until edges show light brown, about 5 minutes.

Step 4: Add tomato paste, liquids, and simmer

Stir in 1 tbsp tomato paste and cook 1 minute. Pour 400 ml (13.5 fl oz) coconut milk and 120 ml (½ cup) vegetable broth, scraping any browned bits. Bring to a gentle simmer, cover partially, and cook 8–10 minutes until vegetables are tender but not mushy.

Step 5: Finish with quick-cooking veg and season

Add 200 g (2 cups) chopped bell pepper and 120 g (4 cups) baby spinach; simmer 2–3 minutes until spinach wilts and peppers are just tender. Stir in 1 tbsp lemon juice and salt to taste (start with 1½ tsp Diamond Crystal). If using tofu, fold in 250 g (9 oz) cubed firm tofu and warm 2–3 minutes.

Step 6: Serve and adjust

Taste and adjust salt, acidity, or heat. Serve with steamed rice or warm naan. Garnish with cilantro and toasted cashews. Do not overcook — aim for vegetables that hold their shape.

Expert Tips & Pro Techniques

  • Use whole spices first: Toasting cumin and mustard releases oils. It adds depth you can’t get from ground spices alone.
  • Common mistake: crowding the pan. If veg steam instead of brown, flavor suffers. Cook in batches or use a wider pan.
  • For creamier sauce, add 2 tbsp coconut cream at the end and whisk off heat.
  • Make-ahead: Cook the curry through Step 4, cool quickly, and refrigerate up to 2 days. Reheat gently and add quick-cooking greens at the end.
  • Professional shortcut for home cooks: brown a small portion of the cauliflower until richly caramelized, then add the rest to maintain texture and layered flavor.
  • If sauce tastes flat, add ½ tsp sugar or 1 tsp tamarind paste and a squeeze more lemon to brighten.

Storage & Reheating

Refrigerator: Cool to room temperature, transfer to an airtight container, and refrigerate up to 4 days. Reheat on the stove over medium-low heat, stirring occasionally, until steaming.

Freezer: This curry freezes well. Cool completely, portion into freezer-safe containers, and freeze up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat on the stove over low-medium heat for 6–10 minutes, stirring occasionally. If sauce is too thick, add 30–60 ml (2–4 tbsp) water or broth. Avoid microwaving for best texture, but if needed, stir every 30 seconds to heat evenly.

Variations & Substitutions

  • Vegan Protein Boost: Add 250 g (9 oz) chickpeas (canned, drained) with the tomatoes. No change to cooking time; stir in chickpeas in Step 4.
  • Lighter Coconut: Use 200 ml (7 fl oz) light coconut milk plus 120 ml (½ cup) broth. Sauce will be thinner; simmer uncovered 2 minutes to thicken.
  • Creamy, blended sauce: Remove 120–180 ml (½–¾ cup) of cooked sauce after simmering and blend until smooth, then return to pot. Keeps veg texture but gives a velvety sauce. No timing change.
  • Spicy South Indian twist: Add 1 tsp curry leaves (fresh) and 1 tsp mustard seeds at the start, plus 1 sliced green chili. Flavor shifts; keep the same cook times.
  • Gluten-Free: All ingredients are naturally GF, but check labels on store-bought broths and spice blends.

Serving Suggestions & Pairings

  • Serve with steamed basmati rice and warm naan to soak the sauce; for a lighter plate, use cauliflower rice.
  • Bright, crunchy side: roasted spiced potatoes or our holiday roasted vegetables recipe for a seasonal board.
  • For a starter, pair with a simple cucumber raita or our creamy mushroom soup for an earthy counterpoint.
  • For drinks, try sparkling lime water or one of the recipes in 20 homemade soda recipes to match the curry’s brightness.

Nutrition Information

Per serving (Serving size: about 1¼ cups; recipe makes 4 servings)

  • Calories: 320 kcal
  • Total Fat: 20 g
  • Saturated Fat: 14 g
  • Cholesterol: 0 mg
  • Sodium: 680 mg
  • Total Carbohydrates: 30 g
  • Dietary Fiber: 6 g
  • Sugars: 9 g
  • Protein: 7 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: If you added too much broth or used light coconut milk, the sauce can be thin. Simmer uncovered 3–5 minutes to reduce, or stir in 1–2 tbsp coconut cream to thicken.

Q: Why did my vegetables become mushy?
A: Overcooking is the usual cause. Cut vegetables into uniform sizes and add quick-cooking items, like bell peppers and spinach, near the end. Cook until just tender, not falling apart.

Q: Can I make this without eggs?
A: Yes — this recipe contains no eggs. For egg-based variants, a soft-boiled egg can be added as a garnish but is entirely optional.

Q: Can I double this recipe?
A: Yes. Use a larger pot and keep an eye on browning; you may need to cook in two batches to avoid steaming. Cooking time may increase by 5–10 minutes.

Q: Can I prepare this the night before?
A: Absolutely. Cook through Step 4, cool quickly, and refrigerate. Reheat and add spinach or delicate greens right before serving.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps well for up to 4 days. For longer storage, freeze portions for up to 3 months.

Q: Can I substitute coconut milk with dairy cream?
A: Yes. Dairy cream will give a rich texture but remove the subtle coconut flavor. If using, start with 200 ml (7 fl oz) cream plus 120 ml (½ cup) broth to manage richness.

Conclusion

Thanks for cooking along. If you want another vegetable-forward curry idea, take inspiration from Sprouted Kitchen’s weeknight vegetable curry, which offers a slightly different vegetable mix and technique. For a version that includes chicken alongside vegetables, see this easy coconut chicken curry with vegetables for ideas on timing and protein additions.

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 easy flavorful weeknight recipe 2026 03 10 171535 819x1024 1

Vegetable Curry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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

Description

A delightful vegetable curry featuring a blend of sweet carrots, tender cauliflower, and vibrant spinach in a creamy, spiced coconut sauce.


Ingredients

Scale
  • 300 g (2 cups) cauliflower florets
  • 200 g (1½ cups) carrots, sliced 1/4-inch (6 mm)
  • 200 g (2 cups) bell pepper, chopped
  • 120 g (4 cups loosely packed) baby spinach
  • 45 ml (3 tbsp) neutral oil (vegetable or canola)
  • 1 medium onion, 150 g (1 cup) finely chopped
  • 3 cloves garlic, minced (about 15 g)
  • 1 tbsp fresh ginger, minced (6 g)
  • 1 tsp cumin seeds (2 g)
  • 1 tsp mustard seeds (2 g)
  • 2 tsp ground coriander (4 g)
  • 1 tsp ground turmeric (2 g)
  • 1 tsp garam masala (2 g)
  • ¼½ tsp red chili flakes
  • 400 ml (1 can) full-fat coconut milk (or coconut cream)
  • 120 ml (½ cup) low-sodium vegetable broth or water
  • 1 tbsp tomato paste (15 g)
  • 1 tbsp lemon juice (15 ml)
  • 1½ tsp Diamond Crystal kosher salt (or 1 tsp Morton)
  • 250 g (9 oz) firm tofu, pressed and cubed (optional)
  • Fresh cilantro, chopped (for garnish)
  • Toasted cashews (for garnish)
  • Lime wedges (for garnish)

Instructions

  1. Prep the vegetables and measure spices.
  2. Heat oil in a Dutch oven over medium heat until shimmering. Add cumin and mustard seeds, toasting until fragrant.
  3. Add chopped onion and sauté until translucent.
  4. Stir in ground spices and cook until fragrant. Add cauliflower and carrots; cook until light brown.
  5. Stir in tomato paste and pour in coconut milk and vegetable broth. Simmer until vegetables are tender.
  6. Finish with bell pepper and spinach; cook until just tender. Stir in lemon juice and add tofu if using, warming through.
  7. Taste and adjust seasoning before serving.

Notes

For a creamier sauce, add 2 tbsp coconut cream at the end. Adjust salt and spices to taste.

  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Cooking
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 9g
  • Sodium: 680mg
  • Fat: 20g
  • Saturated Fat: 14g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 6g
  • Protein: 7g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star