White Bean Mushroom Stew is a hearty, creamy, plant-based dinner made with tender potatoes, white beans, savory mushrooms, and a dairy-free herb broth. It comes together in one pot and makes a comforting weeknight meal with plenty of rich flavor.

If you want a cozy dinner that feels substantial without relying on meat or dairy, this stew is a great choice. The combination of mushrooms, beans, and baby potatoes gives every bowl plenty of texture, while the creamy broth ties everything together.
The mushrooms are cooked until their excess moisture evaporates and they begin to brown, which gives the stew a deeper savory base. Dijon mustard, tamari, garlic, rosemary, and thyme add layers of flavor without making the ingredient list complicated.
It is also an approachable one-pot meal for busy evenings. Once the mushrooms are cooked, most of the remaining work is simply letting the potatoes simmer until tender, then stirring in the beans and nondairy milk for the creamy finish.
White Bean Mushroom Stew Ingredients
You only need a handful of vegetables, pantry staples, and seasonings to build the rich broth.
- White beans: Provide a hearty, tender texture and make the finished stew more substantial. Rinse and drain them well before adding them to the pot.
- Mixed mushrooms: Cremini and shiitake mushrooms work especially well because they develop a deep savory flavor as they brown.
- Baby potatoes: Cut into small pieces so they cook evenly and become tender while the broth simmers.
- Yellow onion: Creates the aromatic base and adds a subtle sweetness as it cooks.
- Garlic: Added after the mushrooms so it stays fragrant rather than becoming overcooked.
- Vegetable broth: Forms the main liquid base of the stew and helps cook the potatoes.
- Nondairy milk: Gives the broth its creamy finish without using dairy.
- Vegan butter or olive oil: Used to sauté the onion and mushrooms at the beginning.
- Cornstarch: Helps transform the broth from thin and soupy into a lightly thickened stew.
- Dijon mustard: Adds a gentle tang that balances the creamy ingredients.
- Tamari or soy sauce: Boosts the savory character of the mushrooms and broth. Use gluten-free tamari when needed.
- Dried thyme and rosemary: Give the stew its warm herbal flavor.
- Salt and black pepper: Season the vegetables and bring the other flavors together.
- Fresh parsley: Adds color and a fresh finish just before serving.

How to Make This White Bean Mushroom Stew
STEP 1: Warm the vegan butter or olive oil in a large heavy pot over medium heat. Add the chopped onion and cook for several minutes, stirring occasionally, until it begins to soften.
STEP 2: Add the sliced mushrooms along with the thyme, rosemary, salt, and black pepper. Continue cooking for about 7 to 10 minutes. Give the mushrooms enough time to release their moisture and begin developing some browned edges rather than rushing this stage.
STEP 3: Stir in the minced garlic and cook for about a minute. Once the garlic smells fragrant, sprinkle the cornstarch over the mushroom mixture and stir thoroughly so it coats the vegetables without leaving dry pockets.
STEP 4: Mix in the Dijon mustard and tamari or soy sauce. Stir until both seasonings are distributed throughout the mushrooms, then gradually pour in the vegetable broth while stirring.
STEP 5: Add the chopped baby potatoes and increase the heat until the liquid reaches a boil. Reduce the heat and keep the stew at a steady uncovered simmer for approximately 15 to 20 minutes, stirring occasionally.
STEP 6: Check the potatoes with a fork. When they are beginning to soften, stir in the rinsed white beans and nondairy milk. Keep the heat gentle so the creamy broth does not scorch on the bottom of the pot.
STEP 7: Simmer for another 10 to 15 minutes, or until the potatoes are completely tender and the broth has thickened. Taste before serving and adjust the salt, pepper, tamari, or Dijon mustard if necessary.
STEP 8: Ladle the hot stew into bowls and finish with chopped parsley and freshly cracked black pepper. For a brighter finish, you can also add a small squeeze of lemon juice immediately before serving.
Serving Ideas for White Bean Mushroom Stew
Because this stew already contains beans, potatoes, mushrooms, and a creamy broth, it does not need a complicated side dish. Simple accompaniments work especially well.
- Crusty bread: A thick slice of toasted bread is perfect for soaking up the savory broth.
- Simple green salad: Crisp greens with a lightly acidic dressing add freshness alongside the creamy stew.
- Roasted vegetables: Broccoli, Brussels sprouts, or green beans make an easy vegetable side without competing with the mushroom flavor.
Can I use only one type of mushroom?
Yes. A mixture of mushrooms creates a little more depth and variety, but the stew still works well with a single variety. Cremini mushrooms are an especially practical choice because they hold their texture nicely and develop good savory flavor when browned.
How do I make the stew thicker?
Allow the stew to simmer uncovered so some moisture can evaporate naturally. The cornstarch added early in the cooking process will continue thickening the liquid as it heats. Keep in mind that the stew may also become slightly thicker after it sits for several minutes.
Which nondairy milk works best?
Choose an unsweetened, unflavored nondairy milk with a fairly neutral taste. Oat, soy, or almond milk can all work, although the exact consistency will vary slightly. Avoid sweetened or vanilla-flavored varieties because their flavor can interfere with the savory broth.

Can I make this stew gluten-free?
Yes. The remaining ingredients are naturally suited to a gluten-free preparation, but check your vegetable broth and use certified gluten-free tamari rather than regular soy sauce if gluten needs to be avoided.
Can I make it ahead of time?
You can prepare the stew ahead and refrigerate it once completely cooled. The flavors often become even more developed after resting. Because the potatoes and beans absorb some liquid during storage, you may need to stir in a splash of vegetable broth or nondairy milk when reheating.
Helpful Tips
- Let the mushrooms actually brown. Mushrooms initially release quite a bit of water. Continue cooking until much of that moisture has evaporated before moving on to the garlic for a deeper savory flavor.
- Cut the potatoes evenly. Keeping the pieces close to 1/2 inch helps them finish cooking at roughly the same time.
- Adjust consistency at the end. Add a splash of nondairy milk for a looser stew, or simmer it a few extra minutes uncovered if you prefer it thicker.
Keeping Leftovers Fresh
Allow leftover stew to cool before transferring it to an airtight container. Store it in the refrigerator for about 3 to 4 days. The broth will usually thicken as it chills because the potatoes, beans, and cornstarch continue absorbing and holding moisture.
For reheating, transfer individual portions to a saucepan and warm gently over medium-low heat, stirring regularly. Add a small amount of vegetable broth or nondairy milk if the stew has become thicker than you prefer. You can also reheat smaller portions in the microwave, stirring midway through so the center warms evenly.
The stew can be frozen for approximately 2 months, although the potatoes may become somewhat softer after thawing. Freeze completely cooled portions in airtight freezer-safe containers, leaving a little room for expansion. Thaw overnight in the refrigerator before reheating gently.
Finish reheated servings with fresh parsley, black pepper, or a small squeeze of lemon juice to restore some of the brightness of a freshly cooked batch.

White Bean Mushroom Stew
Ingredients
- 2 cans white beans 15 ounces each, thoroughly rinsed and drained
- 4 garlic cloves finely minced
- 1 pound baby potatoes chopped into 1/2-inch pieces, approximately 3 cups
- 3/4 teaspoon dried rosemary
- 2 cups nondairy milk
- 1 tablespoon Dijon mustard
- 1 medium yellow onion chopped, approximately 2 cups
- 2 tablespoons cornstarch
- 3 cups vegetable broth
- 1 pound assorted mushrooms sliced, approximately 7 cups; shiitake and cremini are recommended
- 3/4 teaspoon dried thyme
- 2 teaspoons tamari or soy sauce using a gluten-free variety when necessary
- 3 tablespoons vegan butter such as Miyoko’s, or olive oil
- 3/4 teaspoon sea salt and black pepper
- Fresh parsley chopped, for garnishing
Instructions
- Place the vegan butter or olive oil in a large pot or Dutch oven and warm it over medium heat. Once the butter has melted, add the chopped yellow onion and sauté for several minutes, allowing it to soften slightly.
- Add the sliced mushrooms along with the dried thyme, rosemary, sea salt, and black pepper. Cook for 7–10 minutes, stirring periodically, until the mushrooms have released most of their liquid and are beginning to brown.
- Stir in the minced garlic and continue cooking for approximately 1 minute, just until aromatic.
- Scatter the cornstarch evenly over the cooked vegetables and stir thoroughly so the ingredients are well coated.
- Add the tamari or soy sauce and Dijon mustard, stirring until both seasonings are evenly incorporated throughout the mushroom mixture.
- Pour in the vegetable broth and add the diced baby potatoes. Raise the heat and bring the contents of the pot to a boil.
- Once boiling, lower the heat and allow the stew to simmer uncovered for 15–20 minutes, stirring occasionally, until the potatoes become tender.
- Stir the drained white beans and nondairy milk into the simmering stew. Continue cooking uncovered for another 10–15 minutes, or until the vegetables are completely tender and the broth has thickened.
- Taste before serving and adjust the seasoning or consistency as needed. Additional tamari or salt may be used for greater saltiness, extra Dijon mustard may increase the acidity, and more nondairy milk may be stirred in for a thinner consistency.
- Ladle the stew into bowls while warm. Finish each serving with chopped fresh parsley and freshly cracked black pepper to taste.
