Our vegetable stew recipe combines colors, textures, and flavors into a hearty, comforting, and satisfying meal for the whole family.

It is an excellent dish for a weeknight dinner or meal prep, as you can make it in 30 to 40 minutes with the veggies you have on hand or with what’s in season.

The rich, savory, umami-packed broth of this hearty vegetable stew will make you ask for more. The veggies and legumes will nourish and satiate you.

Vegetable stew in a white bowl with fresh parsley

Dietary Note: this recipe is suitable for a vegetarian, vegan, and gluten-free diet.

Don’t have time to read the full blog post? JUMP TO RECIPE HERE!

What is vegetable stew?

Vegetable stew in a blue Dutch oven

Vegetable stew is a versatile and nourishing recipe popular in most cultures and world cuisines.

From Moroccan chickpea stew and vegetable 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.

Vegetable stew with Greek yogurt and pita bread

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.

Vegetable stew with a silver spoon

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.

That’s what you want in your stew!

Ingredients & substitutions for vegetable stew

ingredients for vegetable stew

Quantities are in the recipe box at the bottom of the page.

Flavor base

Extra virgin olive oil: substitute olive oil or avocado oil for EVOO.

Onion: use white, red, or yellow onion. Substitute shallot for onion.

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 another root vegetable like 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 mushroom, or baby bella mushrooms.

Cauliflower: substitute broccoli, green beans, snap peas, chard, or kale.

Chickpeas: Use canned or dry chickpeas you soaked for 12 hours and cook until tender. Here are instructions on how to cook chickpeas. You can substitute black, brown, or green lentils, green peas, frozen peas, cannellini beans, or black beans for chickpeas.

Vegetable broth: regular veggie broth or low-sodium vegetable broth.

Sea salt and black pepper: substitute or kosher salt.

Tip: For even more umami, add a tablespoon or two of soy sauce or bay leaves to the broth or tomato paste to flavor the base. We don’t do this here as we think this hearty vegan stew is flavorful enough.

Serves well with

Fresh lemon juice squeezed on top. Substitute a splash of red wine vinegar or balsamic vinegar stirred in at the end.

Fresh flat-leaf parsley: substitute other fresh herbs like coriander, dill, or basil.

Yogurt: we love serving this with a dollop of Greek or Greek-style non-dairy yogurt.

vegetable stew with a dollop of yogurt and fresh parsley on top

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.

cubed eggplant and cherry tomatoes before roasting

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.

roasted eggplant and cherry tomatoes

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.

red onions and garlic in a blue casserole and hand holding a wooden spoon

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.

cauliflower, chickpeas and red bell pepper in a blue casserole

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.

turmeric and vegetables in a blue pot with hand holding a spoon

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.

Vegetable stew with roasted vegetables in a Dutch oven

Serving suggestions

Serve this hearty vegetable stew recipe in a bowl with chopped fresh parsley or cilantro and squeezed lemon.

Vegetable stew in a white bowl with hand holding a spoon

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.

Vegetable stew with Greek yogurt and pita bread

Variations

Moroccan chickpea stew

Moroccan chickpea stew served on yellow couscous and a dollop of yogurt

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

Chickpea Spinach Stew with tahini yogurt

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.

Vegetable stew with a silver spoon

More stew recipes

Similar recipes

Vegetable stew with a silver spoon in a white bowl

Vegetable Stew

By: Nico Pallotta
5 from 1 vote
Our vegetable stew recipe combines colors, textures, and flavors into a hearty, comforting, and satisfying meal for the whole family.
It is an excellent dish for a weeknight dinner or meal prep, as you can make it in 30 to 40 minutes with the veggies you have on hand or with what’s in season.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4 people
Course: Main Course
Cuisine: International

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.
    cubed eggplant and cherry tomatoes before roasting
  • 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.
    roasted eggplant and cherry tomatoes
  • 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.
    red onions and garlic in a blue casserole and hand holding a wooden spoon
  • 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.
    turmeric and vegetables in a blue pot with hand holding a spoon
  • 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.
    Vegetable stew with roasted vegetables in a Dutch oven
  • Serve with chopped fresh parsley, squeezed lemon, a dollop of yogurt, and warm bread.
    vegetable stew with a dollop of yogurt and fresh parsley on top

Notes

Nutrition information is an estimate for 1 very large portion of vegetable stew out of 4 portions. You can probably serve up to 6 people with this recipe or 4 people and have leftovers.
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.
ALSO ON THIS PAGE

Nutrition

Calories: 503kcal, Carbohydrates: 81g, Protein: 19g, Fat: 15g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 9g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 1894mg, Dietary Fiber: 23g, Sugar: 22g, Vitamin A: 6469IU, Vitamin B6: 1mg, Vitamin C: 118mg, Vitamin E: 4mg, Vitamin K: 39µg, Calcium: 143mg, Folate: 338µg, Iron: 6mg, Manganese: 2mg, Magnesium: 142mg, Zinc: 3mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this curried vegetable stew, you might also enjoy:


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. 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

    1. 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