If you’re looking for a cozy, hearty meal that’s packed with flavor and made with wholesome ingredients, this White Bean Mushroom Stew is a recipe you’ll want to make again and again. Tender white beans, golden-brown mushrooms, and soft baby potatoes simmer in a creamy, herb-infused broth that feels comforting with every spoonful. It’s the perfect combination of rustic goodness and rich, savory flavor.
This easy White Bean Mushroom Stew is ideal for chilly evenings, busy weeknights, or relaxed family dinners when you want something satisfying without complicated preparation. A blend of garlic, thyme, rosemary, and basil gives the stew a wonderful aroma, while Dijon mustard and soy sauce add depth and savory richness. The result is a thick, creamy stew that tastes like it’s been simmering all day, even though most of the work is hands-off.
Even better, this homemade mushroom and white bean stew is naturally vegetarian and can easily be made vegan with plant-based milk. Each serving provides approximately 16.5 grams of protein and 10.8 grams of fiber, making it a filling and nourishing addition to your meal rotation.
Why You’ll Love This Recipe
- Hearty and satisfying: White beans, mushrooms, and baby potatoes create a delicious combination of textures that makes this stew perfect for a comforting lunch or dinner.
- Rich, savory flavor: Garlic, fresh parsley, dried herbs, Dijon mustard, and soy sauce build layers of flavor in every bite.
- Easy to prepare: With just 15 minutes of prep time and simple cooking steps, this recipe is approachable even for beginner cooks.
- Vegetarian and easily vegan: Use almond milk or another unsweetened plant-based milk to make a completely plant-based version.
- Packed with nutrients: Each serving contains approximately 16.5 grams of protein and 10.8 grams of fiber, along with potassium and iron.
Ingredients for White Bean Mushroom Stew
The beauty of this White Bean Mushroom Stew is that it relies on simple, everyday ingredients to create a flavorful, creamy meal. Here’s what you’ll need and why each ingredient matters.
- 3 tablespoons extra virgin olive oil: Provides a flavorful base for sautéing the onions and mushrooms while helping them develop a delicious golden-brown color.
- 1 medium yellow onion, diced: Adds natural sweetness and aromatic depth to the stew.
- 1 pound mushrooms, sliced: The star of the recipe, mushrooms bring a rich, earthy flavor and a satisfying texture.
- 1/4 teaspoon dried basil: Adds a subtle herbal sweetness that complements the mushrooms.
- 3/4 teaspoon dried thyme: Gives the stew a warm, earthy flavor that pairs beautifully with white beans.
- 3/4 teaspoon dried rosemary: Adds a fragrant, woodsy note that makes the broth taste wonderfully rustic.
- 3/4 teaspoon sea salt: Enhances the natural flavors of the vegetables and herbs.
- 1/2 teaspoon black pepper: Provides gentle warmth and balances the creamy broth.
- 6 cloves garlic, minced: Infuses the stew with bold, savory flavor.
- 2 tablespoons cornstarch: Thickens the broth, creating a creamy consistency without requiring heavy cream.
- 2 teaspoons soy sauce or coconut aminos: Adds savory umami flavor that enhances the earthiness of the mushrooms.
- 1 tablespoon Dijon mustard: Brings a subtle tanginess that balances the richness of the stew.
- 3 cups vegetable stock: Forms the flavorful base of the stew and helps the potatoes cook until tender.
- 1/2 pound baby potatoes, cut into 1/2-inch cubes: Add heartiness and a tender, satisfying bite.
- 2 cans white beans, approximately 15 ounces each, drained and rinsed: Provide a creamy texture, plant-based protein, and plenty of fiber. Cannellini beans or great northern beans work particularly well.
- 2 cups 2% milk, whole milk, or unsweetened almond milk: Creates a smooth, creamy broth. Choose unsweetened plant-based milk for a vegan version.
- Fresh parsley, chopped: Adds a bright, fresh finish that balances the rich, savory flavors.
How to Make White Bean Mushroom Stew
Making this creamy White Bean Mushroom Stew is simple. You’ll sauté the vegetables, build the flavorful broth, simmer everything until tender, and finish with white beans and milk for a comforting, creamy texture.
Step 1: Sauté the Onion
Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion and cook for 3–4 minutes, stirring occasionally, until softened and fragrant.
Allowing the onion to soften before adding the other ingredients helps create a flavorful foundation for the stew.
Step 2: Cook the Mushrooms and Herbs
Add the sliced mushrooms, dried basil, thyme, rosemary, sea salt, and black pepper. Stir to coat the mushrooms in the oil and seasonings.
Cook for 7–10 minutes, stirring occasionally, until the mushrooms release most of their liquid and begin to brown.
Helpful tip: Avoid overcrowding the pot. The mushrooms need enough space to release moisture and brown properly. This step is essential for developing a deep, savory flavor.
Step 3: Add the Garlic
Stir in the minced garlic and cook for about 1 minute, until fragrant.
Keep stirring to prevent the garlic from burning, as burnt garlic can give the stew an unpleasant bitter taste.
Step 4: Thicken the Base
Sprinkle the cornstarch over the mushroom and onion mixture, stirring well to coat the vegetables evenly.
Add the soy sauce and Dijon mustard, then stir until everything is combined.
Gradually pour in the vegetable stock, stirring continuously to help the cornstarch dissolve smoothly. Adding the stock slowly helps prevent lumps and creates a more consistent broth.
Step 5: Add the Potatoes and Simmer
Stir in the cubed baby potatoes and bring the mixture to a boil.
Once boiling, reduce the heat to medium-low and simmer uncovered for 15–20 minutes, stirring occasionally, until the potatoes are fork-tender.
The broth will begin to thicken as the potatoes cook and the cornstarch works its magic.
Helpful tip: Cut the potatoes into evenly sized 1/2-inch cubes so they cook at approximately the same rate. If the broth becomes too thick before the potatoes are tender, add a little extra vegetable stock.
Step 6: Stir in the White Beans and Milk
Add the drained and rinsed white beans, then reduce the heat to low.
Gradually stir in the milk, mixing gently to incorporate it into the broth. Let the stew simmer gently for 8–10 minutes, until the beans are heated through and the broth is creamy and thick.
Avoid bringing the stew to a rolling boil after adding the milk, as gentle heating helps maintain a smooth texture.
For a vegan White Bean Mushroom Stew, use unsweetened almond milk or another unsweetened plant-based alternative.
Step 7: Adjust the Seasoning and Serve
Taste the stew and adjust the salt and black pepper as needed.
If the consistency is thicker than you prefer, add a splash of vegetable stock or milk and stir until the desired texture is reached.
Ladle the hot stew into bowls and finish with freshly chopped parsley. Serve immediately with crusty bread, toasted sourdough, or your favorite side dish.

Tips for Success
A few simple techniques will help you achieve the best flavor and texture every time you make this homemade White Bean Mushroom Stew.
- Brown the mushrooms properly: Give them enough time to release their moisture and develop golden edges. This creates a richer, more savory flavor.
- Use fresh garlic: Freshly minced garlic adds a stronger, more aromatic flavor than garlic powder.
- Dissolve the cornstarch thoroughly: Coat the vegetables first, then add the stock gradually while stirring to minimize lumps.
- Cut the potatoes evenly: Uniform pieces cook more consistently and help ensure that every spoonful contains tender potatoes.
- Add the milk at the end: Stir it in after the potatoes have cooked to help maintain a smooth, creamy broth.
- Keep the heat low after adding milk: Gentle simmering is best for a creamy consistency.
- Taste before adding extra salt: Soy sauce and vegetable stock may already contain a fair amount of sodium, so adjust the seasoning gradually.
- Let the stew rest briefly: Allowing it to sit for a few minutes before serving gives the flavors time to settle and the broth time to thicken slightly.
Equipment Needed
You don’t need any specialized equipment to prepare this easy White Bean Mushroom Stew. A few basic kitchen tools are all you need.
- Large pot or Dutch oven: Provides enough room for the mushrooms, potatoes, beans, and broth to cook evenly.
- Cutting board and sharp knife: For dicing the onion, slicing the mushrooms, mincing the garlic, and cutting the potatoes.
- Measuring spoons and measuring cups: Help you measure the herbs, seasonings, stock, and milk accurately.
- Wooden spoon or heat-resistant spatula: Useful for stirring the vegetables and preventing the ingredients from sticking to the bottom of the pot.
- Can opener and colander: Make it easy to open, drain, and rinse the canned white beans.
- Ladle: Makes serving the finished stew into bowls simple and mess-free.
If you don’t have a Dutch oven, any large, heavy-bottomed saucepan or soup pot will work.
Recipe Variations
One of the best things about White Bean Mushroom Stew is how easy it is to customize. Try one of these variations to suit your preferences or make use of ingredients you already have.
1. Vegan White Bean Mushroom Stew
Make this recipe completely plant-based by replacing the dairy milk with unsweetened almond milk, soy milk, or oat milk.
Choose a vegetable stock that’s labeled vegan, and check that your Dijon mustard and other seasonings meet your dietary preferences. The mushrooms, white beans, and herbs provide plenty of flavor without the need for dairy.
2. Spicy Mushroom and White Bean Stew
If you enjoy a little heat, add 1/4–1/2 teaspoon of red pepper flakes when cooking the garlic.
You can also add a pinch of cayenne pepper or a finely chopped fresh chili. The gentle heat balances the creamy broth and complements the earthy mushrooms.
3. White Bean Mushroom Stew with Spinach
Add 2–3 handfuls of fresh baby spinach during the final 2–3 minutes of cooking.
Stir until the leaves wilt into the creamy broth. Spinach adds a fresh, earthy flavor, a pop of green color, and extra nutrients without significantly changing the cooking process.
4. Extra Creamy Mushroom Stew
For a thicker, more luxurious texture, blend a small portion of the cooked white beans with a little vegetable stock before stirring them back into the pot.
Alternatively, mash some of the beans directly against the side of the pot with a wooden spoon. This naturally thickens the stew while keeping most of the mushrooms, potatoes, and beans whole.
5. Mushroom and White Bean Stew with Kale
Replace the spinach variation with chopped kale for a heartier texture.
Add the kale during the last 5–10 minutes of cooking, allowing it to soften in the broth. Remove any tough stems before adding it to the pot.
6. Gluten-Free White Bean Mushroom Stew
This stew can be made gluten-free with a few ingredient checks. Use cornstarch as directed, choose vegetable stock labeled gluten-free, and replace regular soy sauce with certified gluten-free tamari or coconut aminos.
Always check the labels on your condiments and stock to ensure they meet your dietary requirements.
Serving Suggestions
This hearty mushroom and white bean stew is satisfying on its own, but pairing it with the right sides can turn it into an even more memorable meal.
- Crusty bread: Serve with warm sourdough, French bread, or a rustic country loaf for dipping into the creamy broth.
- Garlic toast: Toast slices of bread with olive oil and garlic for a flavorful, crunchy accompaniment.
- Fresh green salad: A simple salad with mixed greens, cucumber, tomatoes, and a lemon vinaigrette adds a refreshing contrast to the rich stew.
- Roasted vegetables: Serve with roasted carrots, Brussels sprouts, or broccoli for an extra serving of vegetables.
- Steamed green beans: Their fresh flavor and slight crunch pair nicely with the soft potatoes and creamy beans.
- Cooked grains: Serve the stew over brown rice, farro, or quinoa if you’d like an even heartier meal.
- Fresh garnishes: Finish each bowl with chopped parsley, freshly cracked black pepper, or a small drizzle of extra virgin olive oil.
For a cozy family dinner, serve the stew in warm bowls with plenty of crusty bread on the table. For a more elegant presentation, garnish each serving with fresh parsley and a few thin slices of sautéed mushrooms.
Frequently Asked Questions
Can I use dried white beans instead of canned beans?
Yes! Dried white beans work well in this recipe, but they must be cooked before being added to the stew.
Cook the beans separately according to their package instructions until tender, then drain them and add them during the final cooking stage. You’ll need approximately 3 cups of cooked white beans to replace two standard 15-ounce cans, although the exact amount may vary.
Do not add dried beans directly to the stew without accounting for their longer cooking time and additional liquid requirements.
What type of mushrooms works best for this stew?
Cremini mushrooms are an excellent choice because they have a deeper, earthier flavor than standard white button mushrooms.
However, white button mushrooms, baby bella mushrooms, or a combination of mushroom varieties will also work beautifully. For a more complex flavor, try adding a few shiitake mushrooms or other flavorful varieties.
Whichever mushrooms you choose, cook them until most of their moisture has evaporated and they begin to brown.
How can I make White Bean Mushroom Stew vegan?
Making this recipe vegan is easy. Simply replace the dairy milk with unsweetened almond milk, unsweetened soy milk, or another plant-based milk.
Use vegetable stock and check that your Dijon mustard and other ingredients are vegan-friendly. The remaining ingredients are plant-based when prepared with suitable products.
For a particularly creamy result, unsweetened soy milk or oat milk can be a good alternative, depending on your taste preferences.
How do I thicken the stew if it’s too thin?
If your stew is thinner than you’d like, there are several easy ways to thicken it.
- Let it simmer uncovered for a few additional minutes to reduce some of the liquid.
- Mash a few of the white beans against the side of the pot and stir them into the broth.
- Blend a small portion of the beans with some broth, then return the mixture to the pot.
If you prefer to use additional cornstarch, mix a small amount with cold water to make a smooth slurry before stirring it into the simmering stew. Avoid adding dry cornstarch directly to the hot liquid, as it can form lumps.
Can I make this stew ahead of time?
Absolutely! White Bean Mushroom Stew is a great make-ahead meal because the flavors have time to develop as it rests.
Prepare the stew according to the recipe, allow it to cool promptly, and store it in an airtight container in the refrigerator. Reheat it gently on the stovetop, stirring occasionally and adding a splash of vegetable stock or milk if it has thickened too much.
For the best texture, avoid boiling the stew vigorously when reheating, particularly if you’ve used dairy milk.
How should I store and reheat leftovers?
Allow the stew to cool promptly and transfer it to an airtight container. Refrigerate it within two hours of cooking and enjoy it within 3–4 days.
To reheat, warm individual portions in the microwave or heat larger portions in a saucepan over low to medium-low heat, stirring occasionally. Add a little vegetable stock or milk if needed to restore the creamy consistency.
You can also freeze the stew in airtight, freezer-safe containers for approximately 2–3 months for best quality. Keep in mind that the potatoes and milk-based broth may change texture slightly after thawing. Thaw it in the refrigerator overnight and reheat gently, stirring well.
Nutrition Information
This White Bean Mushroom Stew offers a satisfying combination of plant-based protein, fiber, carbohydrates, and healthy fats.
Approximate nutrition per serving:
- Calories: 362 kcal
- Protein: 16.5 g
- Carbohydrates: 54.3 g
- Fat: 9.7 g
- Saturated fat: 2.2 g
- Fiber: 10.8 g
- Sugar: 6.3 g
- Sodium: 620 mg
- Potassium: 1,250 mg
- Calcium: 190 mg
- Iron: 4 mg
The recipe makes approximately 6 servings, with each serving listed as a 17-ounce bowl.
Nutrition values are estimates and may vary depending on the type of milk, vegetable stock, beans, and other ingredients used.
Final Thoughts
This White Bean Mushroom Stew is proof that simple ingredients can come together to create something truly comforting. With earthy mushrooms, tender white beans, soft potatoes, aromatic herbs, and a creamy broth, every bowl delivers plenty of warmth and satisfying flavor.
Whether you’re preparing a cozy weeknight dinner, planning a meatless meal for the family, or looking for a delicious recipe to make ahead, this homemade mushroom and white bean stew deserves a place in your regular rotation. It’s easy to customize, wonderfully filling, and simple enough to prepare whenever you’re craving something hearty and nourishing.
Serve it with crusty bread, sprinkle fresh parsley over the top, and enjoy every comforting spoonful.
Give this easy White Bean Mushroom Stew a try! If you make it, share your experience in the comments. Let us know whether you tried the vegan version, added extra vegetables, or created your own delicious variation. Your ideas might inspire someone else’s next favorite meal!
Print
White Bean Mushroom Stew
- Total Time: 1 hour
- Yield: 6 bowls
- Diet: Vegetarian
Description
Enjoy this rich, herby White Bean Mushroom Stew loaded with mushrooms and white beans. It’s vegetarian (and can be made vegan), packed with 16 grams of protein per serving.
Ingredients
- 3 tbsp extra virgin olive oil
- 1 medium yellow onion, diced
- 1 lb mushrooms, sliced
- 1/4 tsp dried basil
- 3/4 tsp dried thyme
- 3/4 tsp dried rosemary
- 3/4 tsp sea salt
- 1/2 tsp black pepper
- 6 cloves garlic, minced
- 2 tbsp cornstarch
- 2 tsp soy sauce or coconut aminos
- 1 tbsp Dijon mustard
- 3 cups vegetable stock
- 1/2 lb baby potatoes, cut into 1/2-inch cubes
- 3 (15 oz) cans white beans, drained and rinsed
- 2 cups 2% milk or whole milk, or almond milk
- For Serving: Fresh parsley, chopped
Instructions
- Heat olive oil in a large pot over medium heat. Add onion and cook for 3-4 minutes, until softened.
- Add mushrooms, basil, thyme, rosemary, salt, and pepper. Cook for 7-10 minutes, stirring occasionally, until the mushrooms release most of their liquid and begin to brown.
- Add garlic and cook for 1 minute, stirring until fragrant.
- Sprinkle cornstarch over the vegetables and stir well to coat. Add soy sauce and Dijon mustard and stir to combine.
- Gradually pour in vegetable stock, stirring well to prevent the cornstarch from clumping. Add potatoes and bring to a boil.
- Reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are tender.
- Add white beans. Reduce heat to low, then gradually stir in the milk. Simmer gently, without boiling, for 8–10 minutes, until the beans are heated through and the stew has thickened.
- Taste and adjust salt and pepper as needed. If the stew is too thick, add a splash of milk or vegetable stock.
- Serve warm, topped with fresh parsley.
Notes
- To make the stew vegan, use almond milk or another plant-based milk.
- Use soy sauce or coconut aminos according to your preference.
- If the stew becomes too thick, add a splash of milk or vegetable stock.
- Simmer gently after adding the milk and avoid boiling.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Main Dish, Soup, Stew
- Method: Stovetop
- Cuisine: American