Our vegetable stew recipe combines colors, textures, and flavors into a hearty, comforting, and satisfying meal for the whole family.
If you love wholesome dinner ideas, try our anti-inflammatory meals, low-calorie recipes, and mediterranean Diet dinners.

Don’t have time to read the full blog post? JUMP TO RECIPE HERE!
Introduction
Vegetable stew is a versatile and nourishing recipe popular in most cultures and world cuisines.
From Moroccan chickpea stew and tagine to African peanut stew and Tuscan bean stew.
To the east, with a Mediterranean spinach stew and Indian Navratan korma, stews are an excellent way to serve a tasty, veggie-packed, nourishing meal everyone loves.
This hearty vegetable stew recipe combines our favorite techniques and ingredients to create the most delicious, easy, and nutritious stew you can make.
Every good stew should start with a flavor base or soffritto. Use olive oil, onion, and garlic to build flavor from the ground up.
Then add spices to enrich the flavor base. We use turmeric, cumin, and red pepper flakes.
We learned this from Indian recipes. Remember our reader’s favorite lentil curry? It’s so good!
The spices make all the difference as they infuse the vegetables with flavor.
Next, we add the veggies, legumes for protein, and vegetable broth. Everything simmers slowly in the liquid until tender and flavor-packed.
But the extra step that transforms this vegetable stew from great to excellent is roasting cherry tomatoes and eggplants in the oven before adding them to the pot.
Have you seen that “Chef’s Table” episode in which Chef Ivan Orkin makes some of the best ramen in Japan by adding a roasted, charred, caramelized tomato to the dish?
As the tomatoes roast, they develop an umami flavor, that rich, savory mouthfeel we want in a dish. Eggplants do the same.
Their natural sugars caramelize and intensify, revealing new textures and complex flavors with bold, smokey, sweet, and slightly bitter notes.
Ingredients
Quantities are in the recipe box at the bottom of the page.
Flavor Base
- Extra virgin olive oil (EVOO): substitute olive oil or avocado oil
- Onion: use white, red, or yellow onion; substitute shallot
- Garlic: fresh
- Turmeric powder: substitute curry powder
- Ground cumin: substitute ground coriander
- Red pepper flakes: substitute cayenne pepper or a finely chopped red chili
Fresh Veggies
- Carrots: substitute rutabaga, parsnips, or turnips
- Bell pepper: any color
- Potatoes: substitute sweet potato
- Cherry tomatoes: substitute plum tomatoes, canned tomatoes, diced tomatoes, or fire-roasted tomatoes
- Eggplant: substitute zucchini, button mushrooms, or baby bella mushrooms
- Cauliflower: substitute broccoli, green beans, snap peas, chard, or kale
Proteins & Liquids
- Chickpeas: use canned or soaked and cooked dry chickpeas; substitute with black, brown, or green lentils, green peas, frozen peas, cannellini beans, or black beans
- Vegetable broth: use regular or low-sodium vegetable broth
- Sea salt and black pepper: substitute kosher salt
Optional Flavor Enhancers
- Soy sauce or bay leaves: add 1โ2 tablespoons to broth or use tomato paste for extra umami (optional)
To Serve
- Yogurt: serve with a dollop of Greek or non-dairy Greek-style yogurt
- Fresh lemon juice: substitute red wine vinegar or balsamic vinegar
- Fresh flat-leaf parsley: substitute coriander, dill, or basil
How to make the best vegetable stew
US cups + grams measurements in the recipe box at the bottom of the page.
1. Roast the tomatoes
Preheat the oven to 400ยฐF or 200ยฐC. Rinse and dry eggplants and tomatoes.
Halve the tomatoes and cut the eggplant into 1-inch (2.5 cm) chunks.
Add them to a baking tray and season with extra virgin olive oil, salt, and black pepper.
Arrange on a single layer without overlapping, and roast in the oven for about 25 minutes or until tender and slightly charred.
When ready, take out of the oven and set aside.
2. Make the flavor base
You can make the stew while the veggies are roasting.
Heat the olive oil in a large pot or Dutch oven. Add thinly sliced onion and sautรฉ on medium heat for 4 minutes, stirring often.
Add minced or pressed garlic, ground cumin, turmeric, and sautรฉ for one more minute or until fragrant.
3. Add the vegetables
Now add the vegetables, all cut into bite-size chunks.
Add peeled and chopped carrots, peeled and diced potatoes, diced red bell pepper, cauliflower cut into florets, and drained and rinsed chickpeas.
Season with salt and pepper, stir for a minute, then add the vegetable broth.
Tip: Optionally, add a tablespoon of soy sauce for even more flavor complexity. We don’t do this here as we think the broth is flavorful enough.
Cover with a lid, bring to a boil, then lower the heat and simmer for about 25 minutes, stirring occasionally or until the veggies are fork-tender.
Crack the top open as the broth starts to boil.
Stir in the roasted eggplant and tomatoes. Taste and adjust for salt and pepper before serving.
Tip: Add more vegetable broth for a thinner stew. Let simmer a few more minutes uncovered for a thicker stew.
Serving suggestions
Serve this hearty vegetable stew recipe in a bowl with chopped fresh parsley or cilantro and squeezed lemon.
You can optionally add a dollop of Greek yogurt or non-dairy yogurt to cool the warmth of the spices.
The vegetable stew goes well with warm pita bread or a thick slice of toasted sourdough bread.
Alternatively, you can serve it with rice or couscous.
Variations
Moroccan chickpea stew with cauliflower, tomatoes, nuts, and dried fruit is an aromatic and hearty vegetable stew with a North African twist. Here’s the recipe for Moroccan chickpea stew.
Spinach stew with chickpeas and onions is a popular recipe in Eastern Mediterranean regions.
This healthy recipe is delicious with a yogurt tahini dressing served on basmati rice. Here’s our spinach stew recipe.
Tips
Build flavor from the ground up by starting with a soffritto.
Starting with a flavor base is an essential step when making any kind of veggie stew or soup, and it is a technique used in all the best world cuisines, from Indian to Italian to Thai to Japanese.
Use what you have at hand or what’s seasonal.
Take our recipe as a guideline and change the vegetables using what’s in your pantry or what’s available at your supermarket.
Build flavor by roasting one or two veggies.
This extra step adds a depth of flavor that lifts the whole dish.
Storage & Make Ahead
Make ahead: Vegetable stew is a meal prep-friendly recipe that keeps well for a few days.
Refrigerator: store leftover stew in an airtight container in the fridge for four days.
Freezer: You can freeze the vegetable stew for three months; however, freezing will damage the texture of the vegetables, making them softer.
Thaw & Reheat: Defrost the stew in the fridge over several hours. Warm it in the microwave for 2 minutes or in a saucepan on the stovetop for 5 minutes.
More stew recipes
- Moroccan chickpea stew
- African peanut stew
- Tuscan bean stew
- Spinach stew
- Chickpea stew
- Navratan korma
30-Min Meals
Moroccan Chickpea Stew
One-pot Meals
African Peanut Stew
Soups
Spinach Stew
Mains
Navratan Korma
Vegetable Stew
Ingredients
- 2 tablespoons extra virgin olive oil + 1 tablespoon for roasting the tomatoes
- 1 large onion thinly sliced or chopped
- 3 cloves garlic minced or pressed
- 1 teaspoon turmeric powder
- 1 teaspoon cumin
- ยผ teaspoon red pepper flakes
- 2 medium eggplants cut into 1 inch or 2.5 cm chunks
- 15 cherry tomatoes halved
- 2 medium carrots peeled and cut into 1 inch or 2.5 cm chunks
- 2 medium potatoes peeled and cut into 1 inch or 2.5 cm chunks
- 1 red bell pepper cut into 1 inch or 2.5 cm chunks
- 1 small cauliflower head cut into florets
- 2 cans (15 ounces each) chickpeas or 3 cups cooked chickpeas
- 3 cups vegetable broth or more to taste
- 1 teaspoon salt or more to taste
- โ teaspoon black pepper
Serves well with
- fresh lemon juice
- fresh parsley chopped
- Greek yogurt or non-dairy yogurt
Instructions
- Preheat oven to 400ยฐF or 200ยฐC. Rinse and dry 2 medium eggplants and 15 cherry tomatoes.Halve the tomatoes. Cut the eggplant into 1-inch (2.5 cm) chunks.Add them to a baking tray and season with 1 tablespoon olive oil, 2 pinches salt, and 2 twists black pepper.
- Arrange on a single layer and roast for 25 minutes or until tender and slightly charred.When ready, take out of the oven and set aside.
- Heat 2 tablespoons extra virgin olive oil in a large pot or Dutch oven. Add 1 large onion (chopped) and sautรฉ on medium heat for 4 minutes.Add 3 cloves garlic (minced), 1 teaspoon turmeric powder, 1 teaspoon cumin, and ยผ teaspoon red pepper flakes and sautรฉ 1 more minute or until fragrant.
- Add 2 medium carrots, 2 medium potatoes, 1 red bell pepper, 1 small cauliflower head all chopped into 1-inch (2.5 cm). Season with 1 teaspoon salt and โ teaspoon black pepper and sautรฉ while stirring for 1 – 2 minutes.Add 3 cups vegetable broth, 2 cans (15 ounces each) chickpeas, drained and rinsed.
- Cover with a lid, bring to a boil, then lower the heat, crack the top open, and simmer for 25 minutes, stirring occasionally, until the veggies are fork-tender.Stir in the roasted eggplant and tomatoes. Taste and adjust for salt before serving.
- Serve with chopped fresh parsley, squeezed lemon, a dollop of yogurt, and warm bread.
Notes
Nutrition
If you liked this curried vegetable stew, you might also enjoy:

Hi! We are Nico & Louise
Weโre here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) ๐ฟโจ.
Welcome to our blog, we are glad you are here.
The vegetable stewโฆI donโt like eggplant and see that I can use tofu. Do I roast the tofu with the cherry tomatoes? TIA Polly
Hi Polly,
Yes, you can certainly roast the tofu with the cherry tomatoes for a more bite-y (and protein-rich) vegetable stew.
Let me know what you think if you give it a try. All the best,
Louise