Hearty Vegetable Stew Recipe for Cozy Dinners

When the weather turns cold, few meals are as comforting as a warm, hearty stew. This easy one pot vegetable stew is a cozy, satisfying dinner that comes together in about 45 minutes. It is filled with tender root vegetables, mushrooms, red lentils, herbs, and a savory tomato-based broth, making it a filling vegan dinner the whole family can enjoy.

Large white bowl filled with vegetable stew recipe and mashed potatoes garnished with fresh parsley

You Will Love This

  • This vegan lentil stew is nourishing and filling. It is packed with vegetables and lentils, giving every bowl plenty of fiber, plant-based protein, and hearty texture. It is the kind of meal that feels comforting while still being made with simple, wholesome ingredients.
  • It is completely vegan. Mushrooms, lentils, potatoes, soy sauce, balsamic vinegar, and herbs create a deep savory flavor without meat or dairy. This makes the stew a great choice for anyone following a vegan diet or simply trying to add more plant-based meals to the week.
  • It is simple enough for a weeknight. The prep is mostly chopping vegetables, and everything cooks in one pot. Red lentils do not require overnight soaking, so the stew can be ready in under an hour.
  • It is rich, cozy, and family-friendly. The combination of potatoes, mushrooms, carrots, celery, tomato sauce, and herbs gives this vegetable stew classic comfort food flavor.
White marble counter top with bowls filled with ingredients to make this vegetable stew recipe

Ingredients and Substitutions

  • Onion, Carrot, and Celery – This classic combination creates the flavorful base of the stew. If you want to save time, you can use pre-chopped mirepoix if available.
  • Baby Bella Mushrooms – Baby Bella mushrooms add a rich, savory flavor and meaty texture. You can substitute your favorite mushrooms if needed.
  • Fresh Garlic – Thinly sliced fresh garlic gives the best flavor. If you do not have fresh garlic, use about 1/2 teaspoon garlic powder instead.
  • Dried Herbs – Thyme, oregano, and sage add warmth and depth. Rosemary, parsley, basil, or Italian seasoning can also work well.
  • Flour – All-purpose flour helps thicken the stew. For a gluten-free version, skip the flour for a thinner stew or use a cornstarch slurry made from 2 tablespoons cornstarch mixed with 2 tablespoons cold water.
  • Balsamic Vinegar and Soy Sauce – These ingredients add deep umami flavor and help create a savory stew base. If you prefer a milder balsamic flavor, start with half the amount and add more to taste. Red wine can also be used in place of the vinegar.
  • Baby Yellow Potatoes – Their thin skins and quick cooking time make them ideal. If using another type of potato, dice it into bite-sized pieces so it cooks evenly.
  • Red Lentils – Red lentils cook quickly and become tender in the stew. If using green or brown lentils, cook them fully or almost fully before adding them.
  • Tomato Sauce – Tomato sauce adds body and richness. Equal parts tomato paste and water can be used as a substitute.
  • Vegetable Broth – Vegetable broth keeps the stew vegan. If you are not making a vegan meal, chicken broth or beef broth can be used instead.
  • Bay Leaves – Bay leaves add a subtle aromatic flavor while the stew simmers.

Instructions

Heat oil in a large pot over medium heat. Add the onion, carrot, and celery, along with a couple pinches of salt and pepper. Cook for about 8 minutes, stirring occasionally, until the vegetables begin to soften.

Large white pot filled with sauteed veggies

Add the mushrooms, garlic, thyme, oregano, sage, and another couple pinches of salt and pepper.

Large white pot filled with chopped veggies sliced garlic and dried herbs

Cook for 3 to 4 minutes, stirring frequently, until the mushrooms begin to release their moisture and the garlic becomes fragrant.

Large white pot filled with ingredients to make easy vegan stew

Add the flour and stir until the vegetables are evenly coated.

Large white pot filled with ingredients to make easy vegan stew

Cook for 1 minute, stirring often, to remove the raw flour taste.

Large white pot filled with ingredients to make a vegetable stew recipe

Stir in the balsamic vinegar and soy sauce. Scrape the bottom of the pot to loosen any browned bits, as they add a lot of flavor to the stew.

Large white pot filled with ingredients to make easy vegan stew

Add the potatoes, lentils, tomato sauce, vegetable broth, and bay leaves. Season again with a couple pinches of salt and pepper.

Large white pot filled with ingredients to make this vegetable stew recipe

Bring the stew to a gentle simmer over medium-high heat, stirring occasionally so the lentils do not stick to the bottom of the pot. Avoid bringing it to a hard boil.

Large white pot filled with ingredients to make easy vegan stew

Reduce the heat to low and simmer gently for 10 to 15 minutes, or until the potatoes are fork-tender and the lentils are soft. Taste and season with more salt and pepper as needed. Garnish with fresh parsley and serve with mashed potatoes if desired.

Large white pot filled with vegetable stew garnished with fresh parsley

Tips

  • Season as you go. Salt is especially important in this vegetable stew. The tomato sauce, balsamic vinegar, and soy sauce create an acidic base, and salt helps the potatoes cook properly while also bringing out the flavor of every ingredient.
  • Change the vegetables if you like. Frozen peas, frozen green beans, or canned chickpeas are great additions. Keep the overall proportions similar so the stew stays balanced.
  • Adjust the flavor. Cumin, paprika, ground ginger, or a small pinch of cinnamon can add a different style of warmth and depth.
  • Add heat if desired. Red pepper flakes can be stirred into the pot or sprinkled over individual servings.
Large white bowl filled with vegetable stew recipe and mashed potatoes garnished with fresh parsley

Make Ahead, Storage, Freezing, and Reheating

  • Make Ahead: This vegan vegetable stew is a great make-ahead meal because the flavors continue to develop as it rests.
  • Storage: Store leftover stew in an airtight container in the refrigerator for up to one week.
  • Freezing: Freeze the stew in an airtight container for up to 3 months. Thaw it overnight in the refrigerator before reheating.
  • Reheating: Warm leftovers in a saucepan over medium heat, stirring frequently. Add a splash of broth if the stew has thickened too much. Taste and adjust the salt before serving.

FAQ

Is vegetable stew good for you?

This vegetarian stew is made with vegetables, lentils, herbs, broth, and other simple ingredients. It is hearty, satisfying, and a wholesome option for a plant-based dinner.

How do you make stew?

Stew is easier than it may seem. For this recipe, the vegetables are sautéed first, then the herbs, flour, vinegar, soy sauce, potatoes, lentils, tomato sauce, broth, and bay leaves are added. Everything simmers together in one pot until tender.

Do you boil vegetables before adding them to stew?

No. The vegetables cook directly in the stew, which allows them to absorb the flavor of the broth, tomato sauce, balsamic vinegar, soy sauce, and herbs.

Large white pot filled with vegan lentil stew garnished with fresh parsley

Vegetarian Family Favorites

  • Easy Marinated Goat Cheese Appetizer
  • Marinated White Bean Salad with Burrata
  • Marinated White Bean Pasta Salad
  • Easy Blueberry Cobbler Recipe

Vegan Mushroom Stew

Vegan mushroom vegetable stew

This cozy vegan mushroom stew is a hearty one pot dinner made with baby Bella mushrooms, red lentils, potatoes, carrots, celery, herbs, tomato sauce, vegetable broth, balsamic vinegar, and soy sauce. It is rich, savory, and ready in about 45 minutes.

  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings
  • Category: Main Dish
  • Method: Stove Top
  • Cuisine: American
  • Diet: Vegan

Ingredients

  • 3 tablespoons olive oil
  • 1 yellow onion, diced
  • 1 cup sliced carrot
  • 1 cup sliced celery
  • 16 oz. baby Bella mushrooms, halved
  • 6 cloves garlic, thinly sliced
  • 2 teaspoons dried thyme
  • 1 teaspoon dried oregano
  • 1/2 teaspoon dried sage
  • 2 tablespoons flour
  • 1/4 cup balsamic vinegar
  • 2 tablespoons soy sauce
  • 16 oz. baby yellow potatoes, halved
  • 1 cup uncooked split red lentils
  • 1 (14.5 oz.) can tomato sauce
  • 3 cups vegetable broth
  • 2 bay leaves
  • Kosher salt
  • Fresh cracked pepper

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, carrot, and celery with a couple pinches of salt and pepper.
  3. Cook for 8 minutes, stirring occasionally.
  4. Add mushrooms, garlic, thyme, oregano, sage, and another couple pinches of salt and pepper.
  5. Cook for 3 to 4 minutes, stirring frequently.
  6. Add flour and stir until everything is evenly coated. Cook for 1 minute.
  7. Stir in balsamic vinegar and soy sauce, scraping the bottom of the pot to deglaze it.
  8. Add potatoes, lentils, tomato sauce, vegetable broth, bay leaves, salt, and pepper.
  9. Bring to a gentle simmer over medium-high heat, stirring occasionally.
  10. Reduce heat to low and simmer for 10 to 15 minutes, or until the potatoes are fork-tender.
  11. Season to taste, garnish with fresh parsley, and serve warm.

Notes

  • Do not skip the seasoning. Salt helps balance the acidity of the tomato sauce, balsamic vinegar, and soy sauce while helping the potatoes cook evenly.
  • Use similar proportions when swapping vegetables. This keeps the stew thick, balanced, and properly seasoned.
  • For a thicker gluten-free stew, skip the flour and use a cornstarch slurry instead.
  • For extra spice, add red pepper flakes to the pot or sprinkle them over each bowl before serving.