
Cozy Vegan Stew with Mushrooms tastes rich, savory, and earthy, like a hug in a bowl on a chilly night. It suits busy home cooks who want a hearty plant-based dinner in about 45 to 50 minutes, start to finish. I first made this on a rainy Tuesday in sweatpants, and it instantly became a regular in my rotation.
Why Make This Cozy Vegan Stew with Mushrooms at Home
You control the flavor, the salt, and the veggies, so this stew tastes way better than anything from a can. The mushrooms give it a meaty bite, the broth tastes silky and deep, and you get that slow-cooked comfort without babysitting a pot all day.
You also save money by using pantry staples like broth, tomato paste, and dried herbs. The recipe works well for meal prep, so you cook once and eat cozy bowls of stew all week.
“This Cozy Vegan Stew with Mushrooms tastes like a slow-simmered classic, but it comes together on a weeknight and feels like a restaurant-level comfort meal at home. ★★★★★”
Ingredients You Need
Here is what you need to make this Cozy Vegan Stew with Mushrooms. I include notes on shortcuts, brands, and swaps so you can use what you already have.
Vegetables and mushrooms
- Mushrooms: 16 ounces mixed mushrooms, sliced or torn
- Cremini or baby bella give deep flavor.
- Add a handful of shiitake or oyster mushrooms if you want extra umami.
- Onion: 1 large yellow onion, diced
- Carrots: 2 medium carrots, sliced into coins or half-moons
- Celery: 2 ribs celery, sliced
- Garlic: 4 to 6 cloves, minced
- Potatoes: 2 medium Yukon gold potatoes, cut into 1 inch chunks
- Yukon golds hold shape and stay creamy.
- Use red potatoes if you prefer; avoid very starchy russets since they break down faster.
- Frozen peas: 1 cup
- Toss them in at the end for color and sweetness.
Broth, fats, and flavor boosters
- Olive oil or avocado oil: 2 to 3 tablespoons
- Use a neutral oil if you do not want olive flavor.
- Vegan butter (optional): 1 tablespoon
- This adds richness and a classic stew taste.
- Vegetable broth: 4 cups
- Use a low sodium brand so you control the salt.
- I like Better Than Bouillon vegetable base since it packs a lot of flavor in a small spoonful.
- Soy sauce or tamari: 1 to 2 tablespoons
- This deepens the savory flavor and replaces Worcestershire.
- Use tamari or coconut aminos if you avoid gluten.
- Tomato paste: 2 tablespoons
- Tube tomato paste works well since you can store the rest easily.
- Balsamic vinegar: 1 tablespoon
- This brightens the stew and balances the richness.
- Bay leaves: 2
- Dried thyme: 1 teaspoon
- Dried rosemary: 1 teaspoon, crushed between your fingers
- Smoked paprika: 1 teaspoon
- Adds a subtle smoky note that mimics slow cooking.
- Salt and black pepper: to taste
Thickener and creaminess
- All purpose flour: 2 tablespoons
- Use gluten free all purpose flour if needed.
- Non dairy milk or cream: 1 cup
- Use unsweetened and unflavored.
- Oat milk or cashew cream works best for a silky texture.
Optional add ins
- Cooked lentils: 1 to 1½ cups for extra protein and body
- Chopped kale or spinach: 2 cups, stirred in at the end
- Nutritional yeast: 2 tablespoons for a cheesy, savory note
Equipment list
- Large heavy pot or Dutch oven, at least 4 to 5 quarts
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Small bowl or jar for mixing the slurry
- Ladle for serving
Tips & Mistakes
- Sear the mushrooms in a single layer so they brown instead of steam.
- Salt the mushrooms lightly while they brown to pull out moisture and deepen flavor.
- Do not rush the onion, carrot, and celery step; a slow sauté builds a sweet, savory base.
- Keep the heat at a gentle simmer so the potatoes cook through without turning mushy.
- Stir the flour into cool non dairy milk before you add it to the pot so you avoid lumps.
- Taste the stew near the end and adjust salt, pepper, and acidity with a splash of balsamic.
- Add frozen peas and tender greens near the end so they stay bright and vibrant.
- Let the stew rest for 5 to 10 minutes before serving so it thickens slightly and tastes richer.
How to Make Cozy Vegan Stew with Mushrooms
Step 1: Prep the vegetables
Wash and slice the mushrooms, dice the onion, and chop the carrots and celery. Peel and cube the potatoes into bite sized chunks so they cook evenly. Mince the garlic and set everything near the stove so the cooking flows easily.
Step 2: Brown the mushrooms
Heat 1 to 2 tablespoons of oil in your pot over medium high heat. Add half the mushrooms in a single layer and cook them without stirring for 3 to 4 minutes until they brown on one side. Stir and cook another 3 to 4 minutes until they shrink and deepen in color, then transfer them to a bowl and repeat with the remaining mushrooms.
Return all the mushrooms to the pot, sprinkle with a pinch of salt and pepper, then move them back to the bowl. This step builds a deep, meaty flavor that carries through the whole stew. Keep any browned bits in the pot since they taste amazing.
Step 3: Build the flavor base
Lower the heat to medium and add a bit more oil if the pot looks dry. Add onion, carrot, and celery with a pinch of salt. Cook and stir for 6 to 8 minutes until the onion turns soft and golden at the edges.
Add the garlic, thyme, rosemary, and smoked paprika. Stir for 30 to 60 seconds until the garlic smells fragrant. Stir in the tomato paste and cook it for 1 to 2 minutes so it darkens slightly and loses its raw taste.
Step 4: Deglaze and simmer
Pour in the soy sauce or tamari and a splash of broth. Use your spoon to scrape up any browned bits from the bottom of the pot since they taste rich and savory. Add the rest of the broth, the bay leaves, potatoes, and the browned mushrooms with their juices.
Bring the stew to a gentle boil, then lower the heat to a steady simmer. Cover the pot partially and cook for 15 to 20 minutes. Stir a few times and cook until the potatoes feel tender when you poke them with a fork.
Step 5: Thicken the stew
In a small bowl or jar, whisk the flour into the non dairy milk until it looks smooth. Slowly pour this mixture into the simmering stew while you stir. Keep the heat at a gentle simmer and stir often for 5 to 7 minutes while the stew thickens.
If the stew looks too thick, add a splash of broth or water. If it looks too thin, keep simmering uncovered for a few more minutes. Taste and adjust salt and pepper.
Step 6: Finish with peas, greens, and acid
Stir in the frozen peas and any greens you use, such as chopped kale or spinach. Cook for 2 to 3 minutes until the peas heat through and the greens wilt. Add the balsamic vinegar and nutritional yeast if you use it, then taste again.
Pull out the bay leaves. Turn off the heat and let the stew sit for about 5 minutes. This short rest helps the flavors settle and the texture thicken slightly.
Step 7: Serve
Ladle the Cozy Vegan Stew with Mushrooms into bowls. Top with chopped fresh parsley or chives if you have them. Add a crack of black pepper on top for a little bite.
Variations I've Tried
I swap half the potatoes with cubed butternut squash when I want a slightly sweeter stew. The squash softens a bit more than potatoes and gives a cozy, almost creamy texture. Kids usually love this version because it tastes a bit sweeter.
I add cooked green or brown lentils when I want extra protein and a thicker, almost chili-like bowl. Lentils soak up the mushroom broth and make the stew feel extra hearty. This version works well for lunches since it reheats like a dream.
I stir in a spoonful of miso paste at the end instead of some of the salt when I crave deeper umami. Miso gives the broth a rich, savory backbone that pairs perfectly with mushrooms. Just whisk it with a little hot broth first so it blends smoothly.
I also tried a version with barley instead of potatoes. Barley gives a chewy, comforting texture that feels like classic stew, and it holds up very well for leftovers. If you use barley, add extra broth since it absorbs a lot of liquid.
How to Serve Cozy Vegan Stew with Mushrooms
Serve this Cozy Vegan Stew with Mushrooms 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 kind of meal. Pair it with a crisp green salad or roasted broccoli to add freshness and crunch.
You can top each bowl with fresh herbs, a squeeze of lemon, or a dollop of vegan yogurt for a creamy contrast. I also like to set out hot sauce so everyone can adjust the heat level to their taste.
How to store
- Fridge: Cool the stew to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- Freezer: Portion the stew into freezer safe containers or bags, leave a little space at the top, and freeze for up to 3 months.
- Reheating on the stove: Reheat gently over medium low heat, stir often, and add a splash of water or broth if it thickened in the fridge.
- Reheating in the microwave: Cover the bowl loosely, heat in 60 to 90 second bursts, stir between bursts, and heat until it steams.
- From frozen: Thaw overnight in the fridge when possible, or reheat from frozen on low heat with a lid and a bit of extra liquid while you stir occasionally.
