
Cozy Vegan Stew with Mushrooms tastes rich, savory, and earthy, like a hug in a bowl on a chilly weeknight. It suits busy home cooks who want a hearty, plant-based dinner on the table in about 45 minutes without a sink full of dishes. I first tested this version on a snowy Tuesday while wearing mismatched socks, and it instantly became a regular in my rotation.
Why Make This Cozy Vegan Stew with Mushrooms at Home
Homemade Cozy Vegan Stew with Mushrooms gives you deep flavor, simple ingredients, and full control over salt and fat. You skip mystery additives, stretch your grocery budget, and still get a thick, spoon-standing stew that feels like comfort food.
This recipe works well for meal prep, cozy date nights, or feeding a mixed crowd of vegans and meat eaters. The mushrooms bring a meaty bite, the veggies add sweetness, and a few pantry tricks build a broth that tastes like it simmered all afternoon.
“This Cozy Vegan Stew with Mushrooms tastes like classic comfort food, just without the meat, and I happily scraped the bowl clean. ★★★★★”
Ingredients You Need
Here is what you need to cook a big pot of Cozy Vegan Stew with Mushrooms.
Produce
- 1 pound cremini or baby bella mushrooms, cleaned and sliced
- White button mushrooms work, but cremini give deeper flavor.
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and sliced into coins
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 2 medium Yukon gold potatoes, cut into 1 inch cubes
- Russet potatoes work, but they break down more and thicken the stew.
- 1 tablespoon fresh thyme leaves, or 1 teaspoon dried thyme
- 1 tablespoon fresh rosemary, minced, or 1 teaspoon dried rosemary
- 1 bay leaf
Pantry
- 2 tablespoons olive oil or avocado oil
- 2 tablespoons vegan butter
- I like Miyoko’s or Earth Balance for rich flavor.
- 3 tablespoons all purpose flour
- Use a 1 to 1 gluten free flour if you avoid gluten.
- 4 cups vegetable broth, low sodium
- I like Better Than Bouillon vegetable base for strong flavor.
- 1 cup unsweetened non dairy milk, such as oat or soy
- Avoid vanilla or sweetened versions.
- 2 tablespoons soy sauce or tamari
- 1 tablespoon tomato paste
- 1 teaspoon smoked paprika
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon kosher salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 1 teaspoon sugar or maple syrup to balance acidity
- 1 cup frozen peas
- 1 tablespoon lemon juice or apple cider vinegar for brightness
Optional add ins
- 1 cup cooked lentils for extra protein
- 1 cup chopped kale or baby spinach near the end of cooking
- 1 teaspoon nutritional yeast for a subtle cheesy note
Equipment
- Large heavy pot or Dutch oven, at least 4 to 5 quarts
- Sharp chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Ladle
- Measuring cups and spoons
Tips & Mistakes
- Brown the mushrooms in batches so they caramelize instead of steaming in crowded conditions.
- Dry the mushrooms with a towel so they sear better and do not water down the stew.
- Keep the heat at medium when you cook the flour so it toasts and thickens without burning.
- Add broth slowly while you stir so the flour blends smoothly and does not clump.
- Taste the stew near the end and adjust salt, pepper, and acidity so the flavor pops.
- Cut vegetables into similar sizes so they cook evenly and finish at the same time.
- Add peas and greens near the end so they stay bright and do not turn mushy.
- Avoid a rolling boil for a long time, since that can make potatoes fall apart too much.
- Use low sodium broth so you control seasoning and avoid an overly salty stew.
- Let the stew rest for 5 to 10 minutes before serving so it thickens slightly and flavors settle.
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, celery, and potatoes. Mince the garlic and herbs. Keep everything in separate piles so you add them at the right time.
Step 2: Brown the mushrooms
Heat 1 tablespoon oil and 1 tablespoon vegan butter in your pot over medium high heat. Add half the mushrooms in a single layer and cook 5 to 7 minutes, stirring only a few times, until they turn deep brown and release most of their moisture. Transfer them to a bowl, then repeat with the remaining mushrooms and another half tablespoon of oil if needed.
Step 3: Soften the aromatics
Lower the heat to medium. Add the remaining oil and vegan butter to the pot. Add onion, carrots, and celery with a pinch of salt, then cook 6 to 8 minutes until the onion turns translucent and the edges of the veggies start to brown.
Step 4: Add garlic, herbs, and spices
Stir in garlic, thyme, rosemary, smoked paprika, onion powder, and garlic powder. Cook about 1 minute until the garlic smells fragrant and the spices wake up. Scrape the bottom of the pot as you stir so nothing sticks.
Step 5: Build the roux
Sprinkle the flour over the vegetables and stir well so it coats everything. Cook 2 to 3 minutes, stirring often, until the flour turns a light golden color and smells nutty. This step thickens the Cozy Vegan Stew with Mushrooms and gives it a silky texture.
Step 6: Add liquids and potatoes
Whisk in the tomato paste and soy sauce. Slowly pour in the vegetable broth while you stir constantly to avoid lumps. Add the potatoes, bay leaf, sugar or maple syrup, and a pinch of salt and pepper.
Step 7: Simmer until tender
Bring the stew to a gentle simmer over medium heat. Lower the heat to medium low and cook 20 to 25 minutes, stirring every few minutes, until the potatoes and carrots feel tender when you pierce them with a fork. Add a splash of water or broth if the stew thickens more than you like.
Step 8: Finish with milk, peas, and greens
Stir in the non dairy milk, browned mushrooms, and frozen peas. Add lentils and greens if you use them. Simmer 5 more minutes so everything heats through and the flavors blend.
Step 9: Adjust seasoning and brighten
Turn off the heat. Stir in lemon juice or apple cider vinegar and nutritional yeast if you like. Taste and add more salt, pepper, or acid until the Cozy Vegan Stew with Mushrooms tastes rich and balanced.
Step 10: Rest and serve
Let the stew sit for 5 to 10 minutes so it thickens slightly. Give it one last stir. Ladle into bowls and add your favorite toppings.
Variations I've Tried
I swap half the potatoes for butternut squash when I want a slightly sweet, autumn style version. I add cooked green or brown lentils for extra protein and a heartier texture that satisfies meat eaters. I stir in chopped kale or spinach near the end for a green boost that turns the stew into a full one bowl meal.
I sometimes use a splash of coconut milk instead of oat milk for a subtle coconut note that still keeps the stew savory. I add a spoonful of miso paste at the end for deep umami flavor, then whisk it into a small amount of hot broth before I add it to the pot. I also tried a version with barley instead of potatoes, which gave the Cozy Vegan Stew with Mushrooms a chewy, comforting feel.
How to Serve Cozy Vegan Stew with Mushrooms
Serve Cozy Vegan Stew with Mushrooms in wide bowls so the veggies and mushrooms show off a bit. Add toppings like chopped fresh parsley, sliced green onions, or a sprinkle of nutritional yeast. Pair it with crusty bread, warm tortillas, brown rice, or quinoa to soak up the thick gravy.
You can also spoon the stew over mashed potatoes or creamy polenta for extra comfort. Kids often enjoy it with crackers on the side for crunch. I like to keep a simple green salad nearby for a fresh contrast.
How to store
- Cool the Cozy Vegan Stew with Mushrooms to room temperature within 1 hour, then move it to airtight containers.
- Store in the fridge for 4 days and reheat single portions on the stove over medium low heat with a splash of broth or water.
- Freeze in freezer safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Thaw overnight in the fridge, then reheat on the stove while you stir often until it steams and bubbles gently.

Cozy Vegan Stew with Mushrooms
Ingredients
Method
- Prep the vegetables by washing and slicing the mushrooms, dicing the onion, chopping the carrots, celery, and potatoes, and mincing the garlic and herbs. Keep each ingredient in separate piles for easy adding.
- Brown the mushrooms by heating 1 tablespoon oil and 1 tablespoon vegan butter in a large heavy pot over medium high heat. Add half the mushrooms in a single layer and cook 5 to 7 minutes, stirring only a few times, until deeply browned and most of the moisture has evaporated. Transfer to a bowl and repeat with the remaining mushrooms, adding a little more oil if needed.
- Lower the heat to medium. Add the remaining oil and vegan butter to the pot, then add the onion, carrots, and celery with a pinch of salt. Cook 6 to 8 minutes, stirring occasionally, until the onion is translucent and the vegetables start to brown at the edges.
- Stir in the garlic, thyme, rosemary, smoked paprika, onion powder, and garlic powder. Cook for about 1 minute, stirring and scraping the bottom of the pot, until fragrant.
- Sprinkle the flour evenly over the vegetables and stir well to coat. Cook 2 to 3 minutes, stirring often, until the flour turns a light golden color and smells nutty.
- Whisk in the tomato paste and soy sauce or tamari. Slowly pour in the vegetable broth while stirring constantly to prevent lumps. Add the potatoes, bay leaf, sugar or maple syrup, and a pinch of salt and pepper.
- Bring the stew to a gentle simmer over medium heat. Reduce the heat to medium low and cook 20 to 25 minutes, stirring every few minutes, until the potatoes and carrots are tender when pierced with a fork. Add a splash of water or broth if the stew becomes thicker than you like.
- Stir in the non dairy milk, browned mushrooms, and frozen peas. Add cooked lentils and chopped kale or spinach if using. Simmer for 5 more minutes, stirring occasionally, until everything is heated through and the flavors blend.
- Turn off the heat. Stir in the lemon juice or apple cider vinegar and nutritional yeast if using. Taste and adjust with more salt, pepper, or acid until the stew tastes rich and balanced.
- Let the stew rest for 5 to 10 minutes so it thickens slightly, then stir and ladle into bowls to serve.
Notes
Approximate per 1 of 6 servings (without optional lentils or greens): 270 calories; fat 14 g; saturated fat 3 g; carbohydrates 32 g; fiber 5 g; sugars 7 g; protein 7 g; sodium 780 mg. Values will vary based on ingredient brands, optional add-ins, and portion size.
