This Cozy White Bean Mushroom Stew is what I make when the weather turns gray and I want something that feels like a hug in a bowl. Cremini mushrooms get deeply browned in olive oil, then simmer with cannellini beans, thyme, and a splash of coconut milk until the broth turns silky and rich.
Advertisements1
The magic here is browning the mushrooms properly before any liquid goes in. That single step builds the savory, almost beefy depth that makes people ask if there's sausage hiding in the pot (there isn't).
Everything cooks in one Dutch oven, the beans are pantry-stable, and the whole thing is naturally vegan, gluten-free, and freezer-friendly. Serve it with crusty bread for scooping and you have a weeknight dinner that eats like a Sunday supper.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use regular (not extra-virgin) olive oil here since it holds up to high heat. Avocado oil or vegan butter both work as swaps.
1 medium yellow onion, diced (about 1 1/2 cups / 210g)
Yellow onion gives the sweetest base; a white onion or two shallots are fine substitutes. Buy onions that feel heavy and firm with dry, papery skins.
3 cloves garlic, minced (about 1 tablespoon)
Fresh garlic is best, but 1 teaspoon garlic powder can stand in. Look for plump cloves with no green sprouts, which taste bitter.
1 1/2 pounds (680g) cremini mushrooms, sliced 1/4-inch thick
Cremini (baby bella) mushrooms have far more flavor than white buttons. If using white mushrooms, add 1 teaspoon soy sauce or tamari to boost savoriness.
1 teaspoon dried thyme
Dried thyme is more concentrated than fresh; if you have fresh, use 1 tablespoon leaves. Rubbed sage or Italian seasoning are easy swaps.
1/2 teaspoon smoked paprika
Smoked paprika adds a subtle bacon-like smokiness. Regular sweet paprika works but will taste flatter, so add a pinch of liquid smoke if you have it.
2 (15-ounce / 425g) cans cannellini beans, drained and rinsed
Cannellini are creamy and hold their shape; great northern or butter beans also work. Save one can's liquid if you want a thinner stew.
3 cups (720ml) low-sodium vegetable broth
Use a broth you actually like the taste of, since it becomes the sauce. For deeper flavor, swap 1/2 cup broth for dry white wine.
1 (13.5-ounce / 400ml) can full-fat coconut milk
Full-fat is essential for creaminess; light coconut milk will taste watery. Cashew cream (1 cup blended soaked cashews + water) is a great substitute.
1 tablespoon tamari or soy sauce
Tamari keeps it gluten-free; soy sauce or coconut aminos both work. This is the secret umami booster that makes the stew taste slow-cooked.
1 teaspoon sea salt, plus more to taste
Kosher salt can be substituted 1:1 by volume. Add at the end too, since canned beans and broth vary in sodium.
2 cups (60g) baby spinach or chopped kale
Spinach wilts in seconds; kale needs 3 extra minutes. Frozen spinach (1 cup, thawed and squeezed dry) is a fine shortcut.
Tips & Tricks
Dry Your Mushrooms
Wipe mushrooms with a damp cloth instead of washing them, and don't crowd the pot. Wet mushrooms steam instead of browning, and you lose all that flavor.
Bloom Before You Pour
Sprinkle the thyme and smoked paprika directly onto the hot mushrooms and stir for 30 seconds before adding liquid. This toasts the spices and doubles their aroma.
Mash for Creaminess
Mash 1 cup of the beans with a fork and stir them back in. It thickens the broth naturally, so you don't need cornstarch or flour.
Pro Tips
Step-by-Step Instructions
1. Sweat the Aromatics
Heat olive oil in a large Dutch oven over medium heat (350F / 175C). Add the onion and cook 5 minutes until translucent and soft, then stir in the garlic for 30 seconds until fragrant but not browned.
2. Brown the Mushrooms
Raise heat to medium-high (400F / 205C), add half the mushrooms in a single layer, and cook 5-6 minutes without stirring until the undersides are deep golden brown. Repeat with the second batch, then return all mushrooms to the pot.
3. Bloom the Spices
Sprinkle thyme, smoked paprika, and 1/2 teaspoon salt over the mushrooms and stir constantly for 30 seconds. You should smell the spices toasting; that aroma means the flavor is locked in.
4. Deglaze and Simmer
Pour in the tamari and scrape up any browned bits from the bottom, then add broth, coconut milk, and beans. Bring to a gentle boil, then reduce heat to low (200F / 95C) and simmer uncovered 15 minutes until the liquid reduces slightly and the edges bubble steadily.
5. Mash and Thicken
Use a fork or potato masher to mash about 1 cup of beans right in the pot, stirring to blend. Simmer 5 more minutes; the stew is ready when it coats the back of a spoon.
6. Wilt the Greens
Stir in the spinach or kale and cook 1-2 minutes until fully wilted. Taste and add remaining 1/2 teaspoon salt plus more if needed, then finish with a squeeze of lemon.
7. Rest and Serve
Take the pot off the heat and let it sit 5 minutes to thicken. Ladle into bowls and top with fresh thyme, cracked black pepper, and crusty bread on the side.
Delicious Variations
Smoky Sausage Style
Add 1 teaspoon fennel seed and 1/2 teaspoon red pepper flakes with the spices for a sausage-like kick without the meat.
Tuscan Kale and Sun-Dried Tomato
Swap spinach for lacinato kale and stir in 1/4 cup chopped oil-packed sun-dried tomatoes for a tangy, Italian spin.
Curry Coconut Twist
Replace thyme and paprika with 2 teaspoons curry powder and 1 teaspoon garam masala, then finish with lime juice and cilantro.
How to Store Cozy White Bean Mushroom Stew
Refrigerator
Store in an airtight container up to 4 days. The stew thickens as it chills; loosen with a splash of broth when reheating.
Freezer
Freeze up to 3 months in a freezer-safe container, leaving 1 inch of headspace. Thaw overnight in the refrigerator before reheating.
Reheating
Warm gently on the stovetop over medium-low heat (250F / 120C) for 8-10 minutes, stirring occasionally, or microwave in 1-minute bursts until steaming.
Frequently Asked Questions
Q: Can I use dried beans instead of canned?
Yes, but you'll need to cook them first. Use 1 1/2 cups dried cannellini beans, soak overnight, then simmer 60-90 minutes until tender, and add 1 extra cup of broth since dried beans absorb more liquid.
Q: Is this white bean mushroom stew vegan?
Yes, it's completely vegan and dairy-free as written. The creaminess comes from full-fat coconut milk and mashed beans rather than dairy cream or butter.
Q: How do I make it without coconut milk?
Blend 1 cup raw cashews soaked in hot water for 15 minutes with 1 cup water until smooth, then stir that in instead. It gives the same silky texture with no coconut flavor.
Q: Can I make this in a slow cooker?
Yes, but brown the mushrooms and onions on the stovetop first for flavor, then transfer everything to the slow cooker. Cook on low 4-5 hours or high 2-3 hours, adding the spinach in the last 10 minutes.
Q: What do you serve with mushroom stew?
Crusty sourdough or garlic bread is the classic pairing for scooping. Mashed potatoes, polenta, or buttered noodles also work beautifully as a base.
If you make this Cozy White Bean Mushroom Stew, I'd love to hear how it turned out. Leave a comment with your favorite variation, rate the recipe, and tag your bowl on Instagram so I can see your cozy dinner.
Cozy White Bean Mushroom Stew
Cozy White Bean Mushroom Stew is a creamy, one-pot, dairy-free dinner ready in 50 minutes with 12g protein per bowl.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced (about 1 1/2 cups / 210g)
- 3 cloves garlic, minced (about 1 tablespoon)
- 1 1/2 pounds (680g) cremini mushrooms, sliced 1/4-inch thick
- 1 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- 2 (15-ounce / 425g) cans cannellini beans, drained and rinsed
- 3 cups (720ml) low-sodium vegetable broth
- 1 (13.5-ounce / 400ml) can full-fat coconut milk
- 1 tablespoon tamari or soy sauce
- 1 teaspoon sea salt, plus more to taste
- 2 cups (60g) baby spinach or chopped kale
📋 Instructions
- 1Sweat the Aromatics — Heat olive oil in a large Dutch oven over medium heat (350F / 175C). Add the onion and cook 5 minutes until translucent and soft, then stir in the garlic for 30 seconds until fragrant but not browned.
- 2Brown the Mushrooms — Raise heat to medium-high (400F / 205C), add half the mushrooms in a single layer, and cook 5-6 minutes without stirring until the undersides are deep golden brown. Repeat with the second batch, then return all mushrooms to the pot.
- 3Bloom the Spices — Sprinkle thyme, smoked paprika, and 1/2 teaspoon salt over the mushrooms and stir constantly for 30 seconds. You should smell the spices toasting; that aroma means the flavor is locked in.
- 4Deglaze and Simmer — Pour in the tamari and scrape up any browned bits from the bottom, then add broth, coconut milk, and beans. Bring to a gentle boil, then reduce heat to low (200F / 95C) and simmer uncovered 15 minutes until the liquid reduces slightly and the edges bubble steadily.
- 5Mash and Thicken — Use a fork or potato masher to mash about 1 cup of beans right in the pot, stirring to blend. Simmer 5 more minutes; the stew is ready when it coats the back of a spoon.
- 6Wilt the Greens — Stir in the spinach or kale and cook 1-2 minutes until fully wilted. Taste and add remaining 1/2 teaspoon salt plus more if needed, then finish with a squeeze of lemon.
- 7Rest and Serve — Take the pot off the heat and let it sit 5 minutes to thicken. Ladle into bowls and top with fresh thyme, cracked black pepper, and crusty bread on the side.



