
Vegan Lentil Mushroom Stew Recipe tastes rich, savory, and cozy, like a hug in a bowl with serious umami from mushrooms and herbs. It works perfectly for busy weeknights, meal prep, or casual dinner guests, and it takes about 55 to 60 minutes from start to finish. I tested this version on my very picky sibling, and they went back for thirds without realizing it was vegan.
Why Make This Vegan Lentil Mushroom Stew Recipe at Home
This stew packs deep flavor from browned mushrooms, caramelized onions, and garlic, so it satisfies even the most devoted meat lover. Lentils bring protein and fiber, so the meal actually fills you up and keeps you full.
You control the salt, the oil, and the veggies, which helps you keep it budget friendly and nutritious. The recipe uses simple pantry ingredients, so you can cook it on a random Tuesday without a special grocery run.
“This Vegan Lentil Mushroom Stew Recipe tastes like a cozy restaurant meal that somehow snuck into my kitchen and did the dishes afterward. ★★★★★”
Ingredients You Need
Lentils and main produce
-
Brown or green lentils, 1 1/4 cups, picked over and rinsed
- Brown or green lentils hold their shape best and stay pleasantly tender.
- Avoid red lentils here, since they break down and turn the stew mushy.
-
Cremini or baby bella mushrooms, 16 ounces, sliced
- White button mushrooms work in a pinch, but cremini bring deeper flavor.
- You can mix in a handful of shiitakes for extra umami if your budget allows.
-
Yellow onion, 1 large, finely diced
-
Carrots, 2 medium, diced
-
Celery, 2 ribs, diced
-
Garlic, 4 to 6 cloves, minced
-
Fresh thyme, 1 tablespoon chopped, or 1 teaspoon dried
-
Fresh rosemary, 1 teaspoon finely chopped, or 1/2 teaspoon dried
-
Fresh parsley, a small handful, chopped, for garnish
Liquids and flavor boosters
-
Vegetable broth, 6 cups
- Use a low sodium brand so you control the seasoning.
- I like Better Than Bouillon vegetable base for a pantry shortcut.
-
Soy sauce or tamari, 2 tablespoons
- This adds depth and savory flavor, not a strong soy taste.
-
Tomato paste, 2 tablespoons
-
Olive oil or avocado oil, 2 to 3 tablespoons
-
Balsamic vinegar, 1 to 2 teaspoons, to finish
-
Bay leaves, 2
-
Smoked paprika, 1 teaspoon
-
Ground black pepper, 1/2 teaspoon, plus more to taste
-
Fine sea salt, to taste
Thickening and texture
- All purpose flour, 2 tablespoons
- Use a 1 to 1 gluten free flour blend if you avoid gluten.
- Optional: 1/2 cup canned coconut milk or unsweetened oat cream for extra richness
- Add this at the end so it stays silky.
Optional add ins
- 1 cup diced potatoes or parsnips for extra heartiness
- 1 cup chopped kale or baby spinach, stirred in at the end
- 1/2 cup frozen peas, added in the last few minutes
Equipment list
- Large heavy pot or Dutch oven, at least 5 quarts
- Sharp chef’s knife and cutting board
- Wooden spoon or heat safe spatula
- Ladle
- Small bowl or cup for mixing the flour slurry
- Measuring cups and spoons
Tips & Mistakes
- Brown the mushrooms in batches so they caramelize instead of steaming in a crowded pot.
- Sauté the onions until they turn golden at the edges, since that step builds most of the flavor.
- Rinse the lentils and check for tiny stones, because nobody enjoys surprise crunch in stew.
- Keep the heat at a gentle simmer so the lentils cook evenly and stay tender.
- Add salt gradually, since the broth and soy sauce already bring sodium.
- Stir the flour with cool water before you add it, so you avoid lumps in the stew.
- Add tender greens like spinach or kale at the end so they stay bright and not overcooked.
- Taste near the end and adjust with acid, salt, and pepper instead of dumping in more spices blindly.
- Avoid red lentils in this recipe, since they fall apart and turn the texture soupy.
- Store leftovers in shallow containers so they cool faster and keep better flavor.
How to Make Vegan Lentil Mushroom Stew Recipe
Step 1: Prep the ingredients
Wash and slice the mushrooms, dice the onion, carrots, and celery, and mince the garlic. Rinse the lentils under cool water and pick out any debris. Keep everything in small bowls so you move smoothly once you start cooking.
Step 2: Brown the mushrooms
Heat 1 to 2 tablespoons of oil in your large pot over medium high heat. Add half the mushrooms in a single layer and cook them without stirring for 3 to 4 minutes so they brown. Stir and cook 3 to 4 more minutes until they shrink and deepen in color, then transfer them to a plate and repeat with the remaining mushrooms.
Step 3: Sauté the aromatics
Lower the heat to medium and add another splash of oil if the pot looks dry. Add the onion, carrot, and celery with a pinch of salt and cook 6 to 8 minutes, stirring often, until the vegetables soften and the onions turn golden at the edges. Add the garlic, thyme, rosemary, smoked paprika, and tomato paste, then cook 1 to 2 minutes while you stir and let the tomato paste darken slightly.
Step 4: Deglaze and add liquids
Pour in the soy sauce and a splash of broth. Scrape the bottom of the pot with your spoon to pull up the browned bits, since those bits carry a lot of flavor. Add the rest of the broth, the lentils, bay leaves, and the browned mushrooms with any juices on the plate.
Step 5: Simmer the stew
Bring the pot to a gentle boil, then lower the heat to maintain a steady simmer. Cover the pot partially and cook 25 to 30 minutes, stirring every few minutes so nothing sticks. Check the lentils at the 25 minute mark and cook a bit longer if they still feel firm.
Step 6: Thicken the stew
In a small bowl, whisk the flour with 1/3 cup cool water until the mixture looks smooth. Stir the slurry into the simmering stew while you stir the pot, and cook 5 to 7 more minutes until the liquid thickens to a stew consistency. If you want a richer texture, stir in the coconut milk or oat cream and let it heat through for 2 to 3 minutes.
Step 7: Finish and adjust flavor
Fish out the bay leaves and discard them. Stir in the balsamic vinegar and chopped parsley, then taste and adjust with more salt, pepper, or a tiny splash of vinegar if the flavor needs brightness. If the stew feels too thick, add a bit more broth or water until it reaches your ideal texture.
Step 8: Rest and serve
Turn off the heat and let the stew sit for 5 minutes so the flavors settle. The lentils will absorb a bit more liquid during this time, which gives the stew a cozy, hearty feel. Ladle into bowls and garnish with extra parsley or a drizzle of good olive oil.
Variations I've Tried
I swap half the mushrooms for chopped eggplant sometimes, which gives the stew a slightly smoky, silky vibe. I also toss in diced potatoes and peas when I want a thicker, almost pot pie style filling. On busy nights, I use frozen mirepoix mix instead of chopping onions, carrots, and celery, and the stew still tastes great.
I tried a version with a spoonful of miso paste stirred in at the end, and it added deep savory flavor that impressed my non vegan friends. I also tested a smoky version with extra smoked paprika and a pinch of chipotle powder, which worked nicely for chili lovers. You can add chopped kale or spinach in the last 5 minutes of cooking to turn it into a one pot stew and greens dinner.
How to Serve Vegan Lentil Mushroom Stew Recipe
Serve this Vegan Lentil Mushroom Stew Recipe in warm bowls with crusty bread, toasted sourdough, or simple garlic toast for dunking. Spoon it over fluffy rice, quinoa, or mashed potatoes when you want a stick to your ribs meal. Add a crisp green salad or roasted broccoli on the side to balance the richness. I also like to top each bowl with fresh herbs and a squeeze of lemon for brightness.
How to store
- Cool the stew to room temperature within 1 to 2 hours, then store it in airtight containers in the fridge for up to 4 days.
- Freeze portions in freezer safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium heat with a splash of water or broth, and stir often until it heats through.
- You can also reheat single portions in the microwave in 60 to 90 second bursts, stirring between bursts so the heat distributes evenly.

Vegan Lentil Mushroom Stew Recipe
Ingredients
Method
- Prep all ingredients: wash and slice the mushrooms; dice the onion, carrots, and celery; and mince the garlic. Rinse the lentils under cool water and pick out any debris. Set everything in small bowls so it’s ready to go.
- Brown the mushrooms: Heat 1 to 2 tablespoons of oil in a large heavy pot or Dutch oven over medium-high heat. Add about half the mushrooms in a single layer and cook without stirring for 3 to 4 minutes so they brown. Stir and cook another 3 to 4 minutes, until they shrink and deepen in color, then transfer to a plate. Repeat with the remaining mushrooms.
- Sauté the aromatics: Lower the heat to medium and add another splash of oil if the pot looks dry. Add the onion, carrot, and celery with a pinch of salt. Cook 6 to 8 minutes, stirring often, until the vegetables soften and the onions turn golden at the edges. Add the garlic, thyme, rosemary, smoked paprika, and tomato paste. Cook 1 to 2 minutes, stirring, until the tomato paste darkens slightly and smells sweet and savory.
- Deglaze and add liquids: Pour in the soy sauce and a splash of vegetable broth. Scrape the bottom of the pot with a wooden spoon to pull up the browned bits. Add the remaining broth, the rinsed lentils, bay leaves, and the browned mushrooms along with any juices that collected on the plate. If using potatoes or parsnips, add them now.
- Simmer the stew: Bring the mixture to a gentle boil, then lower the heat to maintain a steady simmer. Partially cover the pot and cook for 25 to 30 minutes, stirring every few minutes so nothing sticks. Check the lentils at 25 minutes and continue cooking if they still feel firm.
- Thicken the stew: In a small bowl, whisk the flour with 1/3 cup cool water until completely smooth. Stir this slurry into the simmering stew while stirring the pot. Cook 5 to 7 more minutes, until the liquid thickens to a stew-like consistency. If using frozen peas, add them during the last few minutes of simmering.
- Add optional creaminess and greens: If you want a richer texture, stir in the coconut milk or oat cream and let it heat through for 2 to 3 minutes. If using kale or spinach, stir it in during the last few minutes of cooking so it wilts but stays bright.
- Finish and adjust flavor: Remove and discard the bay leaves. Stir in the balsamic vinegar and chopped parsley. Taste and adjust with additional salt, pepper, or a tiny splash more vinegar if the flavor needs brightness. If the stew seems too thick, loosen it with a bit more broth or water.
- Rest and serve: Turn off the heat and let the stew sit for about 5 minutes so the flavors settle and the lentils absorb a little more liquid. Ladle into warm bowls and garnish with extra parsley or a drizzle of good olive oil if you like. Serve on its own or with crusty bread, rice, quinoa, or mashed potatoes.
Notes
Approximate per serving (1 of 6, without optional coconut milk/oat cream or add-ins): 260 calories; fat 7 g; saturated fat 1 g; carbohydrates 38 g; fiber 15 g; sugars 7 g; protein 14 g; sodium 650 mg. Values are estimates and will vary based on specific ingredients, brands, optional add-ins, and portion size.
