It's 6:40 on a Tuesday, the kind of cold that gets into the floorboards, and you want something that feels like a blanket but doesn't take an hour of stirring. This stew is that answer.
Advertisements1
You brown mushrooms until they actually squeak against the pan, soften onions and potatoes in the same pot, then let white beans and a splash of cream pull everything into something thick and spoonable. No blender, no fuss.
The trade-off is honest: browning the mushrooms properly takes about 8 minutes of not touching them. Skip it and you get a pale, watery stew. Do it and you get deep, meaty flavor from a vegetable. That's the whole deal.
Why You'll Love This Recipe
About the Ingredients
3 tablespoons olive oil
Split it between browning the mushrooms and sweating the onions. Butter works too, but lower the heat slightly since it browns faster.
1 pound (450g) cremini mushrooms, sliced 1/4 inch thick
Cremini (also called baby bella) have more flavor than white buttons. If only buttons are available, add an extra tablespoon of olive oil and brown them a minute longer.
1 large yellow onion, diced (about 1 1/2 cups)
Yellow onion gives the sweetest base. Shallots are a fine swap if you want a milder, more delicate stew.
3 garlic cloves, minced
Fresh garlic only here; the jarred stuff tastes flat once simmered. Add it last so it doesn't burn.
1 1/2 pounds (680g) Yukon Gold potatoes, cut into 1-inch chunks
Yukon Gold hold their shape but go creamy at the edges. Russets will work but will break down and thicken the stew more.
2 (15-ounce / 425g) cans cannellini beans, drained and rinsed
Cannellini are creamy and hold up. Great Northern or butter beans are solid substitutes; skip chickpeas, they stay too firm.
4 cups (950ml) low-sodium vegetable broth
Low-sodium lets you control the salt. Chicken broth works if you're not keeping it vegetarian, and it adds a rounder flavor.
1 teaspoon dried thyme
Dried thyme holds up through a long simmer better than fresh. If using fresh, add 1 tablespoon at the very end instead.
1/2 teaspoon smoked paprika
This is the quiet hero; it adds a smoky depth that reads as bacon-ish. Regular paprika won't give you the same effect.
1/2 cup (120ml) heavy cream
For a dairy-free version, use full-fat coconut milk, but expect a faint sweetness. Half-and-half is thinner but works in a pinch.
2 cups (60g) baby spinach, packed
Stir it in off the heat so it stays bright green. Kale works but needs 5 extra minutes of simmering first.
1 tablespoon fresh lemon juice, plus salt and black pepper to taste
The lemon is not optional; it wakes up the whole pot. White wine vinegar works if you're out of lemons.
Tips & Tricks
Don't Crowd the Mushrooms
Cook them in a single layer over medium-high heat so they brown instead of steam. If your pot is small, do it in two batches.
Salt in Layers
Season the mushrooms, then the onions, then the broth. Salting only at the end gives you a flat, salty surface with no depth.
Keep the Cream Off a Rolling Boil
Add cream once the heat is low, and never let it boil hard, or it can split and look grainy.
Rest Before Serving
Ten minutes off the heat lets the potatoes absorb the broth and thickens the stew without flour.
Pro Tips
Step-by-Step Instructions
1. Brown the mushrooms
Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat (about 400F / 205C on the pan surface) for 2 minutes. Add the mushrooms in a single layer and cook 8 to 9 minutes without stirring until deeply golden brown and they release easily from the pan.
2. Soften onion and garlic
Lower the heat to medium (about 350F / 175C), add the remaining oil and the onion, and cook 5 minutes until translucent and soft at the edges. Stir in the garlic and cook 1 minute until fragrant but not browned.
3. Bloom the spices
Add the thyme and smoked paprika and stir constantly for 30 seconds. You want to smell them, not see them darken; burnt paprika turns bitter.
4. Add potatoes and broth
Add the potatoes, beans, broth, and 1/2 teaspoon salt. Bring to a gentle boil over high heat, then reduce to a simmer (about 200F / 93C) and cook 18 to 20 minutes until a knife slides into a potato with no resistance.
5. Stir in the cream
Lower the heat to low (about 180F / 82C), stir in the cream, and simmer 3 minutes until the broth thickens slightly and coats the back of a spoon. Do not let it boil hard.
6. Wilt the spinach
Turn off the heat and stir in the spinach and lemon juice. Let it sit 2 minutes until the leaves are fully wilted and the stew smells bright.
7. Season and rest
Taste and add salt and black pepper; it usually needs more than you think. Let the pot rest 10 minutes off the heat so the stew thickens and the flavors settle.
8. Serve
Ladle into bowls and top with fresh parsley or dill and a crack of pepper. Crusty bread is the move for soaking up the broth.
Delicious Variations
Smoky Sausage Version
Brown 8 ounces of sliced smoked sausage before the mushrooms and skip the smoked paprika; the stew gets heartier and saltier, so taste before seasoning.
Coconut and Ginger Twist
Swap the cream for coconut milk and add 1 tablespoon grated ginger with the garlic for a warmer, dairy-free pot.
Greens and Herb Swap
Use chopped kale instead of spinach and finish with fresh dill instead of parsley for a more robust, herb-forward stew.
How to Store Cozy Creamy White Bean and Mushroom Stew with Potatoes and Herbs
Refrigerator
Store in an airtight container for up to 4 days. The potatoes will soak up broth, so loosen with a splash of broth or water when reheating.
Freezer
Freeze up to 2 months, but cream-based stews can separate slightly. Thaw overnight in the fridge and reheat gently, stirring often.
Reheating
Reheat on the stovetop over low heat (about 180F / 82C) for 5 to 7 minutes, stirring, until steaming but not boiling. Add broth if it looks thick.
Frequently Asked Questions
Q: Can I use dried beans instead of canned?
Yes, but you'll need about 1 1/2 cups dried cannellini, soaked overnight and simmered until tender before adding. Cook them separately first, because their cooking time is much longer than the potatoes.
Q: Why did my stew turn out watery?
The mushrooms were likely crowded or underbrowned, so they released water instead of caramelizing. Next time brown them in a single layer over medium-high heat and don't stir for the first 8 minutes.
Q: Can I make this white bean and mushroom stew vegan?
Yes, simply replace the heavy cream with full-fat coconut milk and use vegetable broth. Add the coconut milk off a hard boil, same as the cream, and taste for salt since coconut milk is sweeter.
Q: How do I keep the cream from curdling?
Add the cream only after lowering the heat to low and never let the pot come to a rolling boil afterward. Cream splits when it hits high heat or acid at the same time, so add the lemon juice after the pot is off the heat.
Q: What do you serve with this stew?
Crusty bread is the classic pairing, but a simple green salad or a spoon of rice works well too. The stew is thick enough to eat on its own, so sides are optional.
Make it this week: buy cremini mushrooms, don't rush the browning, and let the pot rest before you dig in. If you make it, tell me whether you went smoky or herby. Keep it small, keep it going.
Cozy Creamy White Bean and Mushroom Stew with Potatoes and Herbs
This cozy creamy white bean and mushroom stew with potatoes and herbs is rich, hearty, and made in one pot for a warming weeknight dinner.
🧂 Ingredients
- 3 tablespoons olive oil
- 1 pound (450g) cremini mushrooms, sliced 1/4 inch thick
- 1 large yellow onion, diced (about 1 1/2 cups)
- 3 garlic cloves, minced
- 1 1/2 pounds (680g) Yukon Gold potatoes, cut into 1-inch chunks
- 2 (15-ounce / 425g) cans cannellini beans, drained and rinsed
- 4 cups (950ml) low-sodium vegetable broth
- 1 teaspoon dried thyme
- 1/2 teaspoon smoked paprika
- 1/2 cup (120ml) heavy cream
- 2 cups (60g) baby spinach, packed
- 1 tablespoon fresh lemon juice, plus salt and black pepper to taste
📋 Instructions
- 1Brown the mushrooms — Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat (about 400F / 205C on the pan surface) for 2 minutes. Add the mushrooms in a single layer and cook 8 to 9 minutes without stirring until deeply golden brown and they release easily from the pan.
- 2Soften onion and garlic — Lower the heat to medium (about 350F / 175C), add the remaining oil and the onion, and cook 5 minutes until translucent and soft at the edges. Stir in the garlic and cook 1 minute until fragrant but not browned.
- 3Bloom the spices — Add the thyme and smoked paprika and stir constantly for 30 seconds. You want to smell them, not see them darken; burnt paprika turns bitter.
- 4Add potatoes and broth — Add the potatoes, beans, broth, and 1/2 teaspoon salt. Bring to a gentle boil over high heat, then reduce to a simmer (about 200F / 93C) and cook 18 to 20 minutes until a knife slides into a potato with no resistance.
- 5Stir in the cream — Lower the heat to low (about 180F / 82C), stir in the cream, and simmer 3 minutes until the broth thickens slightly and coats the back of a spoon. Do not let it boil hard.
- 6Wilt the spinach — Turn off the heat and stir in the spinach and lemon juice. Let it sit 2 minutes until the leaves are fully wilted and the stew smells bright.
- 7Season and rest — Taste and add salt and black pepper; it usually needs more than you think. Let the pot rest 10 minutes off the heat so the stew thickens and the flavors settle.
- 8Serve — Ladle into bowls and top with fresh parsley or dill and a crack of pepper. Crusty bread is the move for soaking up the broth.



