White Bean Mushroom Stew has saved me countless times when I need a cozy, satisfying meal that’s both vegan and incredibly nourishing. This hearty one-pot stew combines tender white beans, earthy mushrooms, and creamy baby potatoes into a dish that warms you from the inside out, perfect for chilly evenings when comfort food is calling.
I first made this stew on a rainy October evening when I was craving something substantial but wanted to keep things plant-based. The kitchen filled with the wonderful aroma of sautéed mushrooms and herbs, and I knew I’d created something special. What makes this white bean mushroom stew truly unique is how the combination of vegan butter, Dijon mustard, and dairy-free milk creates this incredibly luscious, creamy texture without any dairy whatsoever. The mix of shiitake and cremini mushrooms adds depth, while the white beans provide protein and fiber. It’s become my go-to recipe for meal prep because it actually tastes better the next day when all those flavors have had time to meld together.
Table of Contents
Gathering Your Stew Ingredients
I always use a combination of shiitake and cremini mushrooms for this white bean mushroom stew because they create incredible depth of flavor. Pro tip: fresh mushrooms make all the difference here, offering better texture and taste than canned varieties ever could.
- 3 tablespoons vegan butter or substitute olive oil
- 1 medium onion, diced (about 2 cups)
- 1 lb mushrooms, sliced (about 7 cups – mix of shiitake and cremini recommended)
- 3/4 teaspoon dried thyme
- 3/4 teaspoon dried rosemary
- 3/4 teaspoon sea salt and pepper
- 4 cloves garlic, minced
- 2 tablespoons cornstarch
- 2 teaspoons tamari or soy sauce (I prefer tamari for gluten-free option)
- 1 tablespoon Dijon mustard
- 3 cups vegetable broth
- 1 lb baby potatoes, cut into 1/2-inch cubes (about 3 cups)
- 2 (15 oz) cans white beans, drained and rinsed
- 2 cups dairy-free milk
- Fresh parsley, finely chopped for garnish

How to Make White Bean Mushroom Stew
I recommend prepping all your vegetables before you start cooking. This white bean mushroom stew comes together smoothly when everything is ready to go, making the cooking process relaxing and enjoyable.
Step 1: Add vegan butter to a large pot or Dutch oven and heat over medium heat. Once the butter melts and starts to foam slightly, add diced onion and sauté for 3-4 minutes until softened and translucent. Stir occasionally to prevent sticking.
Step 2: Stir in sliced mushrooms along with dried thyme, rosemary, sea salt, and pepper. Cook for 7-10 minutes, stirring occasionally, until the mushrooms release their moisture and turn golden brown. This browning step is crucial for developing rich, savory flavor in your white bean mushroom stew. Add minced garlic and cook for another minute until fragrant and aromatic. Watch carefully so the garlic doesn’t burn.
Step 3: Sprinkle cornstarch over the vegetables and stir to coat everything evenly. The cornstarch will help thicken the stew beautifully. Add tamari and Dijon mustard, mixing well to distribute throughout. The mustard adds a subtle tanginess that brightens the whole dish.
Step 4: Pour in vegetable broth along with cubed baby potatoes and bring the mixture to a boil over high heat. Once boiling, reduce heat to maintain a gentle simmer. Leave the pot uncovered and cook for 15-20 minutes until potatoes are fork-tender. Check potatoes at the 15-minute mark to avoid overcooking.
Step 5: After potatoes are cooked through, stir in drained white beans along with dairy-free milk. Return to a gentle simmer and cook uncovered for another 10-15 minutes until everything is tender and the flavors have melded beautifully. The stew will thicken as it cools, creating that perfect creamy consistency. Taste and adjust seasoning if needed by adding more tamari, salt, or even a squeeze of lemon juice for brightness.
Step 6: Serve the white bean mushroom stew warm in deep bowls. Optionally garnish with freshly chopped parsley and cracked black pepper before enjoying. Let the stew sit for 2-3 minutes before serving to allow flavors to settle.
Delicious Ways to Serve This Stew
This white bean mushroom stew pairs wonderfully with crusty breads and fresh sides that complement its creamy, earthy flavors.
Crusty Sourdough Bread: Warm, tangy sourdough is perfect for dipping into the creamy broth, soaking up every last bit of that rich, flavorful stew.
Brown Rice or Quinoa: Serve this stew over a bed of brown rice for extra fiber or quinoa for a protein boost, creating a complete, satisfying meal.
Fresh Green Salad: A simple mixed greens salad with lemon vinaigrette cuts through the richness beautifully, adding freshness and crunch to balance the hearty stew.
Garlic Bread: Buttery garlic bread (use vegan butter) makes the perfect companion for soaking up the luscious sauce in this white bean mushroom stew.
More Comforting Soup Recipes to Warm Your Soul
This White Bean Mushroom Stew pairs beautifully with other hearty, vegetable-forward soups that deliver maximum comfort and nutrition. For another creamy, satisfying option, try the Creamy Vegetable Soup, which offers a similar luscious texture with colorful seasonal vegetables. The Pumpkin Wild Rice Soup provides another nutrient-dense choice with earthy flavors and hearty grains that complement this stew perfectly.
For those who enjoy Thai-inspired flavors alongside plant-based comfort food, consider serving this stew after starting with the aromatic Thai Coconut Pumpkin Soup or the flavorful Thai Potsticker Coconut Soup. These recipes share similar creamy, comforting qualities while offering exciting flavor variations that make them perfect companions for a cozy dinner spread.
Storing and Reheating Your Stew
Store leftover white bean mushroom stew in sealed airtight containers in the refrigerator for up to 3-4 days. The flavors actually deepen and improve overnight, making leftovers incredibly delicious for easy lunches.
For reheating, I recommend the stovetop method over medium heat for about 10 minutes, stirring occasionally. You can also microwave in 1-minute intervals, stirring between each burst. Add a splash of vegetable broth or dairy-free milk if the stew has thickened too much during storage.
Pro tip: this white bean mushroom stew freezes beautifully for up to 1 month in freezer-safe containers or heavy-duty freezer bags. Thaw overnight in the refrigerator before reheating for best texture and flavor results.
White Bean Mushroom Stew Questions Answered
Can I use different types of beans in this white bean mushroom stew?
Yes, cannellini beans, great northern beans, or navy beans all work wonderfully. Each variety offers slightly different texture, but all create that creamy, satisfying consistency.
Why are my mushrooms watery instead of browned?
Overcrowding the pot prevents proper browning. Make sure to give mushrooms space and cook them long enough (7-10 minutes) to release and evaporate their moisture before they can caramelize.
Can I make this white bean mushroom stew in a slow cooker?
Absolutely! Sauté the mushrooms and onions first, then transfer everything to a slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until potatoes are tender.
Time to Enjoy This Cozy Stew
This White Bean Mushroom Stew proves that vegan comfort food can be just as satisfying and delicious as any traditional recipe. With its rich flavors, creamy texture, and nutrient-dense ingredients, it’s the perfect solution for cozy weeknight dinners or meal prep that will nourish you all week long. Try this recipe tonight and discover your new favorite plant-based comfort dish.
White Bean Mushroom Stew
Ultimate comfort food for chilly evenings. Hearty vegan stew with white beans, mushrooms, and potatoes. One-pot recipe ready in under an hour.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Ingredients
- 3 tablespoons vegan butter or substitute olive oil
- 1 medium onion, diced (about 2 cups)
- 1 lb mushrooms, sliced (about 7 cups – mix of shiitake and cremini recommended)
- 3/4 teaspoon dried thyme
- 3/4 teaspoon dried rosemary
- 3/4 teaspoon sea salt and pepper
- 4 cloves garlic, minced
- 2 tablespoons cornstarch
- 2 teaspoons tamari or soy sauce (ensure gluten-free as needed)
- 1 tablespoon Dijon mustard
- 3 cups vegetable broth
- 1 lb baby potatoes, cut into 1/2-inch cubes (about 3 cups)
- 2 (15 oz) cans white beans, drained and rinsed
- 2 cups dairy-free milk
- Fresh parsley, finely chopped for garnish
Instructions
- Add vegan butter to large pot or Dutch oven and heat over medium heat. Once melted, add diced onion and sauté for 3-4 minutes until softened and translucent.
- Stir in sliced mushrooms along with dried thyme, rosemary, sea salt, and pepper. Cook for 7-10 minutes until mushrooms brown. Add minced garlic and cook for another minute until fragrant.
- Sprinkle cornstarch over vegetables and stir to coat evenly. Add tamari and Dijon mustard and mix well to distribute throughout.
- Pour in vegetable broth along with baby potatoes and bring to boil. Once boiling, reduce heat to simmer uncovered for 15-20 minutes until potatoes are fork-tender.
- After potatoes are cooked, stir in drained white beans along with dairy-free milk. Simmer uncovered for another 10-15 minutes until everything is tender. The stew will thicken as it cools. Adjust seasoning if needed by adding more tamari, salt, or lemon juice.
- Serve warm in deep bowls. Optionally garnish with freshly chopped parsley and cracked black pepper before enjoying.
Notes
- Use a mix of shiitake and cremini mushrooms for depth in flavor. Fresh mushrooms offer better texture than canned.
- Quality vegetable broth will elevate the stew’s taste. Opt for low-sodium if watching salt intake.
- Taste as you go and adjust with more salt, pepper, or lemon juice for brightness.
- Allowing stew to sit for a few minutes after cooking helps meld flavors together even more.
Nutrition
- Serving Size: 1 serving (1/6 of recipe)
- Calories: 350 kcal
- Sugar: 6 g
- Sodium: 620 mg
- Fat: 10 g
- Saturated Fat: 2 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 55 g
- Fiber: 12 g
- Protein: 14 g
- Cholesterol: 0 mg






