Vegan Mushroom Stew Recipe
Introduction
This vegan mushroom stew is a hearty, comforting dish perfect for chilly days. Packed with vegetables, lentils, and rich flavors, it’s an easy one-pot meal that satisfies both vegans and meat-eaters alike.

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
- Step 1: Heat olive oil in a large pot over medium heat.
- Step 2: Add diced onion, sliced carrot, and sliced celery with a couple pinches of salt and pepper. Cook, stirring occasionally, for 8 minutes until vegetables soften.
- Step 3: Add halved mushrooms, sliced garlic, dried thyme, oregano, sage, and another pinch of salt and pepper. Cook, stirring frequently, for 3 to 4 minutes until mushrooms release their moisture.
- Step 4: Sprinkle flour over the vegetables and stir well to coat everything evenly. Continue cooking, stirring frequently, for 1 minute to remove the raw flour taste.
- Step 5: Pour in balsamic vinegar and soy sauce to deglaze the pot, scraping up any browned bits from the bottom for added flavor.
- Step 6: Add halved potatoes, red lentils, tomato sauce, vegetable broth, bay leaves, and a few more pinches of salt and pepper. Stir to combine.
- Step 7: Bring the stew to a simmer over medium-high heat, stirring occasionally to prevent the lentils from sticking to the pot.
- Step 8: Reduce heat to low and let the stew simmer gently for 10 to 15 minutes, or until the potatoes are fork-tender. Taste and adjust seasoning if needed.
- Step 9: Remove bay leaves, garnish with fresh parsley if desired, and serve warm. This stew pairs beautifully with mashed potatoes or crusty bread.
Tips & Variations
- For a thicker stew, simmer a few minutes longer or mash some potatoes against the side of the pot to release starch.
- Substitute baby yellow potatoes with sweet potatoes for a slightly sweeter flavor.
- Use tamari instead of soy sauce for a gluten-free option.
- Add a splash of coconut milk at the end for a creamier texture.
- Garnish with chopped fresh parsley or thyme for a burst of freshness.
Storage
Store leftover stew in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of vegetable broth or water if it has thickened too much. This stew also freezes well for up to 3 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of mushrooms?
Yes, feel free to use cremini, white button, or a mix of mushrooms depending on what you have available. Each variety will add its own unique flavor.
Is this stew gluten-free?
To make it gluten-free, substitute the all-purpose flour with a gluten-free flour blend and use tamari or a gluten-free soy sauce alternative.
PrintVegan Mushroom Stew Recipe
This hearty vegan mushroom stew features a savory blend of baby Bella mushrooms, fresh vegetables, red lentils, and baby yellow potatoes simmered in a rich tomato and vegetable broth seasoned with aromatic herbs and balsamic vinegar. Perfect as a comforting, nutritious meal, this stew is packed with flavor and plant-based protein.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Stew
- Method: Stovetop
- Cuisine: Vegan, American
- Diet: Vegan
Ingredients
Vegetables and Aromatics
- 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
- 16 oz. baby yellow potatoes, halved
Herbs and Spices
- 2 teaspoons dried thyme
- 1 teaspoon dried oregano
- 1/2 teaspoon dried sage
- 2 bay leaves
- Kosher salt, to taste
- Fresh cracked pepper, to taste
Other Ingredients
- 2 tablespoons flour
- 1/4 cup balsamic vinegar
- 2 tablespoons soy sauce
- 1 cup uncooked split red lentils
- 1 (14.5 oz.) can tomato sauce
- 3 cups vegetable broth
Instructions
- Heat the oil: Heat the olive oil in a large pot over medium heat to prepare for sautéing the aromatics.
- Sauté vegetables: Add the diced onion, sliced carrot, and sliced celery to the pot along with a couple pinches of salt and pepper. Cook, stirring occasionally, for about 8 minutes until softened.
- Add mushrooms and herbs: Stir in the halved baby Bella mushrooms, sliced garlic, dried thyme, oregano, and sage, and season with additional salt and pepper. Cook while stirring frequently for 3-4 minutes until fragrant and mushrooms begin to release moisture.
- Add flour: Sprinkle the flour over the vegetables and mushrooms, stirring to coat everything evenly. Cook for 1 minute while stirring continuously to remove the raw flour taste and help thicken the stew later.
- Deglaze the pot: Pour in the balsamic vinegar and soy sauce, scraping the bottom of the pot with your spoon to lift any flavorful browned bits.
- Add remaining ingredients: Add the halved baby yellow potatoes, red lentils, tomato sauce, vegetable broth, and bay leaves. Season again with salt and pepper.
- Bring to simmer: Increase heat to medium-high and bring the stew to a simmer, stirring occasionally to prevent lentils from sticking to the pan.
- Simmer gently: Reduce heat to low and let the stew simmer gently for 10-15 minutes or until the potatoes are tender and the lentils are cooked through.
- Final seasoning and serve: Adjust seasoning with salt and pepper to taste. Remove bay leaves, garnish with fresh parsley, serve alongside mashed potatoes if desired, and enjoy your vegan mushroom stew!
Notes
- Use baby Bella mushrooms for a meaty texture and rich flavor.
- Red lentils cook quickly and help thicken the stew naturally.
- Adjust vegetable broth quantity if a thicker or thinner consistency is preferred.
- Balsamic vinegar adds a touch of sweetness and depth; white vinegar can be used as a substitute but will alter flavor.
- This stew stores well and tastes even better the day after, making it great for meal prep.
- Serve with crusty bread or over mashed potatoes for a more filling meal.
Keywords: vegan mushroom stew, mushroom lentil stew, plant-based stew, vegan comfort food, easy vegan dinner

