
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 55 minutes from chopping board to table. I tested this version on a weeknight with laundry buzzing in the background, so I promise it fits real life, not just food photos.
Why Make This Cozy Vegan Stew with Mushrooms at Home
You control the flavor, salt, and texture, which matters a lot with mushrooms and broth. Restaurant stews often taste salty or oily, while this version tastes clean, cozy, and deeply savory without feeling heavy.
You also save money by using pantry staples like canned tomatoes, broth, and dried herbs. The recipe scales easily, so you can cook once and eat several comforting meals.
"This Cozy Vegan Stew with Mushrooms tastes like a slow-simmered classic, but it fits into a weeknight and nobody misses the meat at all. ★★★★★"
Ingredients You Need
Here is everything you need for a big pot of Cozy Vegan Stew with Mushrooms.
Mushrooms
- 1 pound cremini mushrooms, sliced
- You can use white button mushrooms if that is what you have.
- For deeper flavor, mix in some shiitake or portobello caps.
- 1 tablespoon soy sauce or tamari
- This adds umami and helps the mushrooms brown.
Vegetables
- 2 tablespoons olive oil or avocado oil
- 1 large yellow onion, diced
- 3 medium carrots, sliced into coins
- 2 celery stalks, sliced
- 2 medium Yukon Gold potatoes, cut into 1 inch cubes
- Red potatoes hold shape well too.
- 1 cup chopped kale or baby spinach, packed
- Frozen spinach works; thaw and squeeze out extra water.
Aromatics and flavor boosters
- 4 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 2 tablespoons tomato paste
- 1 to 2 teaspoons harissa paste
- Use mild if you avoid heat; use chili flakes instead if you do not have harissa.
- 1 teaspoon ground coriander
- 1 teaspoon ground turmeric
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme or Italian seasoning
- 1 bay leaf
- 1 to 2 tablespoons nutritional yeast
- This adds a cheesy, savory note.
Liquids
- 4 cups vegetable broth
- I like low sodium broth so I can adjust salt myself.
- 1 cup water, as needed to thin
- 1 cup canned crushed tomatoes or tomato puree
- 1 tablespoon balsamic vinegar or apple cider vinegar
- This brightens the stew at the end.
Thickener and richness
- 1 tablespoon cornstarch or arrowroot mixed with 2 tablespoons water
- This slurry thickens the stew without flour.
- 1 tablespoon olive oil or 2 tablespoons full fat coconut milk at the end
- This adds a silky finish.
Salt and pepper
- 1 to 1½ teaspoons fine sea salt, to taste
- Freshly ground black pepper
Optional add ins
- 1 cup cooked lentils or canned lentils, drained and rinsed
- 1 cup frozen peas
- 1 teaspoon maple syrup if the tomatoes taste very sharp
Equipment list
- Large heavy pot or Dutch oven with lid
- Cutting board and sharp chef’s knife
- Wooden spoon or spatula
- Ladle
- Small bowl for cornstarch slurry
- Measuring cups and spoons
Tips & Mistakes
- Brown the mushrooms in a hot pan so they caramelize instead of steaming and turning soggy.
- Salt in layers while you cook so the stew tastes seasoned, not salty on top.
- Avoid rushing the veggie sauté; soft onions and carrots build sweetness and depth.
- Keep the heat at a gentle simmer so potatoes cook through without breaking apart.
- Taste the broth before thickening and adjust acid, salt, and heat so the flavor shines.
- Do not add greens too early; stir them in at the end so they stay bright and tender.
- Stir the cornstarch slurry well and add it slowly while you stir the stew to avoid clumps.
- Let the stew rest 5 to 10 minutes off heat so flavors settle and the texture thickens slightly.
How to Make Cozy Vegan Stew with Mushrooms
Step 1: Sauté veggies and aromatics
Heat oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions and carrots; cook until soft, about 8 minutes. Stir in garlic, ginger, harissa, coriander, turmeric, smoked paprika, and thyme; cook 2 minutes, until aromatic. Season with a pinch of salt and pepper.
Step 2: Brown the mushrooms
Push the veggies to one side of the pot. Add a small splash of oil to the empty side and add the sliced mushrooms in an even layer. Let them cook without stirring for 3 to 4 minutes so they brown, then stir and cook 3 to 4 minutes more until they release liquid and turn golden. Stir in soy sauce or tamari and cook 1 more minute so the mushrooms soak up that flavor.
Step 3: Build the stew base
Stir in tomato paste and cook 1 to 2 minutes until it darkens slightly and smells sweet. Add potatoes, celery, crushed tomatoes, vegetable broth, bay leaf, and nutritional yeast. Stir well, scrape the bottom of the pot to lift any browned bits, and bring the mixture to a gentle boil. Lower heat to a steady simmer and cover the pot with the lid slightly ajar.
Step 4: Simmer until tender
Simmer the stew for 20 to 25 minutes, stirring every few minutes. Cook until the potatoes feel tender when you poke them with a fork and the carrots feel soft. If the stew looks too thick, add up to 1 cup water in small splashes. If it looks thin, keep simmering with the lid off so some liquid cooks off.
Step 5: Add greens and optional extras
Stir in kale or spinach during the last 5 minutes of simmering so the greens wilt but keep color. Add cooked lentils or peas if you want extra protein and sweetness. Taste and season with more salt and pepper as needed. Remove the bay leaf.
Step 6: Thicken and finish
Stir the cornstarch and water in a small bowl until smooth. Slowly pour the slurry into the simmering stew while you stir. Let the stew bubble for 2 to 3 minutes until it thickens to a cozy, spoon-coating texture. Turn off the heat and stir in balsamic vinegar and a spoon of olive oil or coconut milk for richness.
Step 7: Rest and serve
Let the stew sit off heat for 5 to 10 minutes. This short rest helps the flavors settle and the texture thicken a bit more. Taste again and adjust seasoning if needed. Ladle into bowls and add your favorite toppings.
Variations I've Tried
I swap half the potatoes for butternut squash when I want a sweeter, autumn style version. I sometimes add a handful of barley or small pasta and a bit more broth for a mushroom noodle stew that feels extra cozy. I stir in a spoon of miso paste at the end instead of some of the salt when I want deeper umami. I also use coconut milk and curry powder instead of smoked paprika and thyme when I crave a creamy, curry style mushroom stew.
How to Serve Cozy Vegan Stew with Mushrooms
Serve this Cozy Vegan Stew with Mushrooms in wide bowls so you can see all the veggies and mushrooms. Spoon it over brown rice, quinoa, or mashed potatoes if you want a very hearty dinner. Add toppings like chopped fresh parsley, sliced green onions, toasted pumpkin seeds, or a squeeze of lemon. Pair it with crusty bread, warm pita, or a simple green salad to round out the meal.
How to store
- Cool the stew to room temperature within 1 hour, 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; leave a little space at the top for expansion.
- Reheat on the stove over medium low heat, adding a splash of water or broth if it thickened too much.
- You can also reheat in the microwave in short bursts, stirring between each burst so it heats evenly.
Cozy Vegan Stew with Mushrooms
Ingredients
Instructions
- Heat 2 tablespoons oil in a large pot or Dutch oven over medium heat. Add diced onion and sliced carrots and cook, stirring occasionally, until softened, about 8 minutes.
- Stir in garlic, ginger, harissa paste, ground coriander, turmeric, smoked paprika, and dried thyme or Italian seasoning. Cook for about 2 minutes, until very fragrant. Season with a pinch of salt and pepper.
- Push the vegetables to one side of the pot. Add a small splash of oil to the empty side and add the sliced mushrooms in an even layer. Let them cook without stirring for 3 to 4 minutes so they brown, then stir and cook 3 to 4 minutes more until they release liquid and turn golden. Stir in soy sauce or tamari and cook 1 minute more.
- Stir in tomato paste and cook for 1 to 2 minutes until it darkens slightly and smells sweet. Add potatoes, celery, crushed tomatoes, vegetable broth, bay leaf, and nutritional yeast. Stir well, scraping up any browned bits from the bottom of the pot, and bring to a gentle boil.
- Lower the heat to a steady simmer, cover the pot with the lid slightly ajar, and cook for 20 to 25 minutes, stirring every few minutes, until the potatoes are tender and the carrots are soft. Add splashes of water if the stew looks too thick, or simmer uncovered if it looks too thin.
- During the last 5 minutes of simmering, stir in the chopped kale or spinach so it wilts but stays bright. Add lentils or peas if using. Taste and adjust with more salt and pepper as needed. Remove the bay leaf.
- In a small bowl, whisk together the cornstarch or arrowroot with 2 tablespoons water until smooth. Slowly pour the slurry into the simmering stew while stirring. Let it bubble for 2 to 3 minutes until the stew thickens to a spoon-coating texture.
- Turn off the heat and stir in the balsamic or apple cider vinegar and the finishing olive oil or coconut milk. Let the stew rest off the heat for 5 to 10 minutes so the flavors settle and the texture thickens slightly. Taste and adjust seasoning once more before serving.
Notes
Approximate per serving (about 1/6 of recipe, without optional lentils or peas): 210 calories; fat 8 g; saturated fat 1 g; carbohydrates 30 g; fiber 6 g; sugars 8 g; protein 7 g; sodium 690 mg. Values will vary based on broth, oil amount, salt level, and optional add-ins.
