When you need a vegetable-forward dinner that doubles as meal prep and works on a tight grocery budget, mixed vegetable curry delivers. One pot, everyday vegetables, and 40 minutes from prep to table.

The sauce thickens as the vegetables cook. You don't need cream or coconut milk to get body-the potatoes break down slightly and the tomatoes reduce into a glossy coating.
Perfect for weeknight dinners when you want something that feels intentional without requiring special ingredients or multiple pans.
This mixed vegetable curry simmers potatoes, carrots, green beans, and cauliflower in a tomato-based curry sauce. Toast the spices first for depth, then add denser vegetables before softer ones. The sauce thickens naturally as the potatoes release starch.
Why This Recipe Works
The spices bloom in oil before anything else touches the pan. That 1-2 minutes of toasting cumin seeds and curry powder releases oils that coat every vegetable once the sauce comes together. Most people skip bread, but it balances the meal. For a version that comes together quickly, this warm bread adds a neutral base that soaks up the curry sauce without competing with the spices.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
Cook Time
25 min
Total Time
40 min
Servings
4 servings
Difficulty
Easy
Category
Main Dish
Quick Tip
Simmer veggies evenly; don't over-stir sauce
Best For
Weeknight | Meal prep | Budget
- Uniform chopping matters: Cut potatoes and carrots into 1-inch pieces so they finish cooking at the same time-uneven chunks leave some vegetables mushy while others stay raw
- Dry vegetables before sautéing: Pat the vegetables with a towel after washing to prevent steaming in the pot, which helps the onions caramelize and the tomatoes break down properly
- Layer vegetables by density: Add potatoes and carrots first, let them simmer 10 minutes, then add cauliflower and green beans so everything finishes tender without overcooking the softer pieces
- Toast spices on medium-low heat: Cumin seeds and curry powder release their oils in 1-2 minutes-any hotter and they burn, leaving a bitter taste that ruins the sauce
- Simmer uncovered to thicken: The last 10 minutes of cooking reduces the liquid and concentrates the tomato base into a glossy coating that clings to the vegetables
What You'll Need

The grocery list stays short: potatoes, carrots, green beans, cauliflower, onion, tomatoes, garlic, ginger, and curry powder. Curry brings the color this plate needs. For a version that comes together quickly, a tender curry side layers vegetables in stages so everything finishes at the same time without turning to mush.
- potatoes (2 medium, cut into 1-inch cubes)
- carrots (2 medium, sliced)
- green beans (1 cup, trimmed)
- cauliflower (1 cup florets)
- onion (1 medium, diced)
- tomatoes (2 medium, chopped)
- garlic (3 cloves, minced)
- ginger (1 tbsp, minced)
- cumin seeds (1 tsp)
- curry powder (2 tbsp)
- salt (to taste)
- coconut milk (½ cup for creamier sauce)
- fresh cilantro (for garnish)
Ingredient Details
- Potatoes
Use Yukon Gold or russet-they release enough starch to thicken the sauce naturally as they simmer - Onion
Cook onions 5-7 minutes until translucent and lightly golden-they form the sweet, savory base that carries the spices - Tomatoes
Fresh tomatoes add brightness and acidity; canned diced tomatoes work too but may need extra seasoning to balance the sweetness - Curry Powder
This is the primary spice blend-toast it with the cumin seeds to wake up the flavors before adding any liquid - Green Beans
Add these in the last 10 minutes so they stay tender-crisp instead of turning gray and mushy from overcooking - Ginger and Garlic
Mince both finely-they cook in 1-2 minutes and release their oils quickly when sautéed with the onions - Coconut Milk
Optional but adds richness-stir it in during the last 5 minutes to prevent curdling from high heat
Ingredient Swaps
You can change vegetables based on what's in the fridge or what's on sale. The method stays the same-denser vegetables go in first, softer ones follow. Rich mains need something to cut through, and bread does exactly that. For a version that comes together quickly, this related curry recipe uses a similar spice base but swaps in different vegetables for variety.
- Sweet potatoes instead of regular potatoes: Cook the same way but they soften slightly faster and add natural sweetness-check doneness at 18 minutes instead of 20
- Snap peas instead of green beans: Add in the last 5 minutes instead of 10-they cook faster and stay crunchier
- Garam masala instead of curry powder: More aromatic with cinnamon and cardamom notes, less heat-add it in the last 5 minutes to preserve the floral flavors
- Plain yogurt instead of coconut milk: Tangier, thinner sauce-stir it in off the heat to avoid curdling from the residual temperature
Fresh Tomatoes
Works for: bright, tangy sauce with chunky texture
Skip if: you want a smoother, more concentrated sauce (use canned instead)
Canned Diced Tomatoes
Works for: faster cooking, more consistent acidity
Skip if: you prefer fresher flavor and don't mind chopping
Coconut Milk
Works for: creamy, rich sauce that mellows spice heat
Skip if: you want a lighter, broth-based curry
Instructions
Start with the spices, then add vegetables in stages based on how long they take to cook. The sauce thickens on its own as the potatoes release starch. A good fry can make or break the plate. For a version that comes together quickly, homemade fry recipe adds a crispy, coconut-flaked side that contrasts with the soft curry vegetables.
- Toast the spices: Heat 2 tablespoons oil in a heavy-bottomed saucepan over medium heat, add cumin seeds, and stir constantly for 1-2 minutes until fragrant-watch closely so they don't burn and turn bitter
- Sauté the aromatics: Add diced onion and cook 5-7 minutes, stirring occasionally, until translucent and lightly golden at the edges, then stir in minced garlic and ginger for 1-2 minutes until they smell sharp and pungent
- Build the sauce base: Sprinkle curry powder over the onions, stir for 30 seconds to bloom the spices, then add chopped tomatoes and 1 cup water-bring to a simmer and cook 5 minutes until the tomatoes break down and the sauce thickens slightly
- Layer the vegetables: Add cubed potatoes and sliced carrots, stir to coat in the sauce, cover the pot, and simmer 10 minutes, then add cauliflower florets and green beans and continue simmering uncovered for 10-12 minutes until all vegetables are tender when pierced with a fork
- Finish and rest: Taste the sauce and adjust salt, stir in coconut milk if using, then turn off the heat and let the curry sit 5 minutes so the flavors settle and the sauce clings to the vegetables
What to Serve With It
The curry needs something neutral to soak up the sauce and round out the plate. Rice, naan, or a cooling raita balances the spices without competing. Most people skip salad, but it balances the meal. For a version that comes together quickly, quick salad dish adds a bright, briny contrast that cuts through the richness of the curry.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Steamed Basmati Rice | Easy | Neutral base that soaks up curry sauce | Scoop rice onto plate, spoon curry over top |
| Warm Naan Bread | Easy | Adds chewy texture for scooping curry | Serve naan on the side, tear pieces to scoop |
| Cucumber Raita | Easy | Cool, tangy contrast to warm spices | Serve in small bowl alongside curry |
| Simple Green Salad | Easy | Adds freshness and crunch | Toss greens with lemon juice, serve on side |
| Jeera Rice (Cumin Flavored) | Medium | Aromatic complement to curry spices | Cook rice with toasted cumin seeds, serve under curry |
Three ways to serve it:
- Over rice with naan on the side: The rice soaks up the sauce, the naan adds texture for scooping-put both on the table and let people choose
- With cucumber raita and papadums: The raita cools the spices, the papadums add a crispy, salty crunch-serve the raita in a small bowl and break the papadums into shards
- Meal prep bowls: Pack curry in containers with rice on the bottom, reheat together-the sauce redistributes and the rice absorbs extra liquid as it sits
Check out these weeknight tempura vegetables meal ideas for more ways to build complete vegetarian dinners that work for busy schedules.
Store and Reheat
The curry keeps 3-4 days in the fridge and freezes up to 2 months. The vegetables soften slightly after storage but the flavors deepen. The this dip works best when it hits the table at the same time as the main. For a version that comes together quickly, smooth creamy dip adds richness that balances the spices when you serve the curry with flatbread.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 5-7 min on medium-low | Reheating evenly while preventing drying |
| 📦 Microwave | 2-3 min, stirring halfway | Quick reheating in single servings |
| 🔥 Oven | 15 min at 325°F (160°C) | Larger batches; maintain texture |
For best results when storing:
- Cool completely before packing: Let the curry sit at room temperature for 30 minutes so condensation doesn't dilute the sauce when you seal the container
- Store in shallow containers: Spread the curry in a thin layer so it cools faster in the fridge and reheats more evenly
- Add liquid when reheating: Stir in 2-3 tablespoons water or broth when warming on the stovetop-the vegetables absorb sauce as they sit and the extra liquid keeps it from sticking
- Freeze without dairy: If using coconut milk or yogurt, add it fresh after reheating-dairy can separate and curdle when frozen then thawed
- Reheat on low heat: Use medium-low on the stovetop or 50% power in the microwave so the vegetables warm through without turning mushy
Frequently Asked Questions
Yes, but skip the first 10 minutes of simmering for dense vegetables. Add frozen vegetables directly to the simmering sauce and cook 12-15 minutes since they're already blanched and soften faster than fresh.
Store in an airtight container in the fridge for 3-4 days. The vegetables soften slightly but the flavors deepen as they sit.
Pierce the potatoes and carrots with a fork after 20 minutes-they should be tender but hold their shape when lifted. Green beans should bend slightly but still have a crisp snap.
Add salt in stages-salt the onions, then again after the tomatoes break down, then taste at the end. Stir in a squeeze of lemon juice or a pinch more curry powder to brighten the flavors.
Double the ingredients but cook in batches or use a larger pot to avoid overcrowding. Vegetables steam instead of simmer when packed too tightly, which makes them mushy instead of tender.

Mixed Vegetable Curry
Ingredients
Equipment
Method
- Heat 2 tablespoons oil in a heavy-bottomed saucepan over medium heat. Add cumin seeds and stir constantly for 1-2 minutes until fragrant, taking care not to burn them.1 tsp cumin seeds
- Add diced onion to the pan and cook for 5-7 minutes, stirring occasionally, until translucent and lightly golden at the edges. Then stir in minced garlic and ginger and cook for another 1-2 minutes until fragrant.1 medium onion, 3 cloves garlic, 1 tbsp ginger
- Sprinkle curry powder over the onions and stir for 30 seconds to bloom the spices. Add chopped tomatoes and 1 cup water, then bring to a simmer and cook for 5 minutes until the tomatoes break down and sauce thickens slightly.2 medium tomatoes, 2 tbsp curry powder
- Add cubed potatoes and sliced carrots to the sauce and stir to coat. Cover the pot and simmer for 10 minutes. Then add cauliflower florets and green beans and continue simmering uncovered for 10-12 minutes until all vegetables are tender when pierced with a fork.2 medium potatoes, 2 medium carrots, 1 cup green beans, 1 cup cauliflower
- Taste the sauce and adjust salt as needed. Stir in coconut milk if using, then turn off heat and let the curry sit for 5 minutes so the flavors settle and the sauce clings to the vegetables.salt, ½ cup coconut milk
Notes
- Uniform chopping of potatoes and carrots ensures even cooking.
- Toast spices on medium-low heat and stir constantly to avoid bitterness.
- Simmer uncovered in last stage to thicken the sauce naturally.




