ADVERTISEMENT

Cozy White Bean Mushroom Stew – Creamy One-Pot Dinner

By September 20, 202610 min read

There is a certain hour in late autumn when the light goes soft and gold, and the only reasonable response is to pull a heavy pot onto the stove and let it sigh. This Cozy White Bean Mushroom Stew is that hour in edible form: mushrooms browned until they smell like a forest floor after rain, garlic melting into olive oil, creamy white beans collapsing into a broth that tastes far deeper than its 50 minutes would suggest.

Advertisements1

I first built this recipe in a tiny rental kitchen with one dull knife and a bag of beans from the corner market, and it has stayed in rotation ever since. It costs roughly $9 to make six generous bowls, which is the kind of math that makes a Tuesday feel generous. If you wander past a farmers market and spot maitake or oyster mushrooms, grab them; if not, cremini from the grocery store will still give you a stew worth lingering over.

Serve it with torn crusty bread, a swirl of olive oil, and absolutely no agenda for the rest of the evening.

Why You'll Love This Recipe

1

One Pot, Zero Fuss: Everything cooks in a single Dutch oven, so cleanup is a five-minute affair.
2

Pantry-Friendly Luxury: Canned white beans and dried herbs do the heavy lifting, keeping the cost near $1.50 a bowl.
3

Naturally Creamy: Blending a cup of the beans thickens the broth without a drop of dairy.
4

Deep Savory Flavor: Properly browned mushrooms deliver that slow-simmered taste in under an hour.

About the Ingredients

3 tablespoons olive oil, divided

Use a fruity extra-virgin for finishing and a neutral olive oil for the searing step. Avocado oil works as a 1:1 substitute if you want a higher smoke point.

1 pound (454g) cremini mushrooms, sliced 1/4-inch thick

Cremini are the reliable workhorse here; maitake, oyster, or a wild mix are excellent upgrades. Buy mushrooms that feel dry and firm, never slimy, and wipe them with a damp cloth instead of soaking them.

1 medium yellow onion, diced (about 1 1/2 cups)

Sweet onion or shallot can stand in if that is what your basket holds. Look for an onion that feels heavy for its size and has tight, papery skin.

4 garlic cloves, minced

Fresh garlic is non-negotiable for depth; 1 teaspoon garlic powder is the emergency substitute. Choose heads that are firm and heavy, not sprouted.

2 teaspoons dried thyme

If you have fresh thyme, use 2 teaspoons of leaves and add them with the beans instead. Rub dried thyme between your palms before adding to wake up the oils.

1 teaspoon smoked paprika

Smoked paprika gives the stew its campfire backbone; sweet paprika plus a pinch of chipotle powder mimics it well. Buy paprika in small jars, since it fades within a year.

3 cups (720ml) low-sodium vegetable broth

Chicken broth works if you are not cooking plant-based. Choose a broth you would happily sip on its own, because it is the entire backbone of this stew.

3 cans (15 oz / 425g each) cannellini beans, drained and rinsed

Great Northern or butter beans substitute beautifully. Rinse well to wash away the canned starch that can make the broth gluey.

1 cup (240ml) full-fat coconut milk

Cashew cream or whole milk both work; coconut milk adds a faint sweetness that plays well with the smoked paprika. Shake the can hard before opening.

1 tablespoon soy sauce or tamari

This is the umami secret that makes people ask what you did. Tamari keeps it gluten-free; coconut aminos are a sweeter, soy-free option.

2 cups (60g) baby kale or spinach, packed

Swiss chard or chopped collards also work; if using collards, add them 10 minutes earlier. Baby greens wilt in seconds, so add them at the very end.

1 tablespoon lemon juice, plus salt and black pepper to taste

A squeeze of lemon at the end sharpens every flavor. Red wine vinegar or sherry vinegar can substitute in a pinch.

Tips & Tricks

Do Not Crowd the Mushrooms

Cook them in a single layer in two batches if your pot is small, because steamed mushrooms turn rubbery while properly browned ones turn meaty.

Bloom the Spices

Stir the thyme and smoked paprika into the onions for 30 seconds before adding liquid, which releases their fat-soluble flavor into the oil.

Salt at the End

Canned beans and broth carry plenty of sodium, so season after the beans go in and taste before adding more.

Blend, Do Not Boil

Puree a cup of beans and stir it back in for body; boiling the stew hard can make the coconut milk split.

Pro Tips

1

Dry your mushrooms on a towel before slicing so they brown instead of steam.
2

A teaspoon of miso stirred in at the end adds a slow-cooked depth in seconds.
3

Let the stew rest 5 minutes off heat so the broth thickens around the beans.
4

Finish with lemon juice and olive oil off the heat to keep the flavors bright.

Step-by-Step Instructions

1. Brown the mushrooms

Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat (375F / 190C). Add the mushrooms in a single layer and cook 8 to 10 minutes, stirring only twice, until deeply golden brown and their released liquid has evaporated. They should squeak against the pan and smell nutty when done.

2. Soften the aromatics

Reduce heat to medium (325F / 165C), add the remaining 1 tablespoon olive oil, then the onion, and cook 5 minutes until translucent and glossy. Add the garlic, thyme, and smoked paprika and stir constantly for 30 seconds until fragrant, being careful not to scorch the garlic.

3. Deglaze and build the broth

Pour in 1/4 cup of the broth and scrape the browned bits off the bottom of the pot with a wooden spoon. Add the remaining broth, the soy sauce, and 2 cans of the beans, then bring to a gentle simmer, about 3 minutes, with small bubbles breaking at the edges.

4. Blend for creaminess

Transfer the third can of beans and 1/2 cup of the hot broth to a blender and puree until smooth, about 30 seconds. Stir the puree back into the pot; this is what makes the stew silky without any dairy.

5. Simmer until thick

Add the coconut milk and simmer uncovered at a low bubble (about 200F / 93C) for 12 to 15 minutes, stirring occasionally, until the stew coats the back of a spoon and a trail stays behind when you drag your finger through it.

6. Wilt the greens

Stir in the baby kale and cook 2 minutes until just wilted and bright green. If the stew looks thicker than you like, loosen it with a splash of broth or water.

7. Finish and serve

Turn off the heat and stir in the lemon juice, then taste and season with salt and pepper. Ladle into deep bowls and serve with torn crusty bread for swiping.

Delicious Variations

Smoky Sausage Version

Brown 12 ounces of sliced plant-based or pork sausage with the onions, then proceed, adding 5 minutes to the simmer.

Tuscan Rosemary Twist

Swap the thyme for 1 tablespoon chopped fresh rosemary and add 1/4 cup sun-dried tomatoes with the broth.

Curried Coconut Pot

Replace the thyme and paprika with 2 teaspoons curry powder and 1 teaspoon garam masala, then finish with lime instead of lemon.

How to Store Cozy White Bean Mushroom Stew

Refrigerator

Store in an airtight container for up to 4 days; the flavors deepen overnight and the stew thickens, so loosen with a splash of broth when reheating.

Freezer

Freeze in portions for up to 3 months; coconut milk can separate slightly, so whisk vigorously once thawed and reheated.

Reheating

Warm gently in a saucepan over medium-low heat (about 300F / 150C) for 6 to 8 minutes, stirring often, or microwave in 1-minute bursts until steaming.

Frequently Asked Questions

Q: Can I use dried beans instead of canned?

Yes, and the stew gets even creamier if you do. Cook 1 1/2 cups dried cannellini beans until tender (about 60 to 90 minutes after soaking), then use 4 1/2 cups of the cooked beans and 2 cups of the cooking liquid in place of the canned beans and some broth.

Q: Is this white bean mushroom stew vegan?

It is fully vegan as written, since the creaminess comes from blended beans and coconut milk rather than dairy. Just confirm your vegetable broth and soy sauce are plant-based, as some brands sneak in honey or anchovy.

Q: Can I make it without coconut milk?

Absolutely. Replace it with 1 cup of cashew cream, unsweetened oat milk, or whole milk if you are not dairy-free, and the stew stays rich and silky. The blended beans do most of the thickening work anyway.

Q: Why did my mushrooms turn soggy?

The pan was likely too crowded or not hot enough, so the mushrooms steamed in their own moisture instead of browning. Cook them in two batches in a wide pot over medium-high heat and wait until the liquid fully evaporates before stirring.

Q: How do I make this stew thicker?

Simmer it uncovered for 5 extra minutes, or mash another 1/2 cup of beans against the side of the pot and stir them in. A teaspoon of cornstarch slurry also works, but the bean method keeps the flavor cleaner.

Make this Cozy White Bean Mushroom Stew on the next gray evening, tear off a hunk of bread, and let the pot do the comforting. If you wander into a market and find an unfamiliar mushroom, buy it and tell me how it went. Wander wisely.

Cozy White Bean Mushroom Stew

Cozy White Bean Mushroom Stew

Cozy White Bean Mushroom Stew is a creamy, one-pot dinner ready in 50 minutes, packed with savory mushrooms, tender beans, and 12g protein.

★★★★½ 4.8 (187 ratings)
15 minPrep time35 minCook time6Servings285 kcalCalories

🧂 Ingredients

  • 3 tablespoons olive oil, divided
  • 1 pound (454g) cremini mushrooms, sliced 1/4-inch thick
  • 1 medium yellow onion, diced (about 1 1/2 cups)
  • 4 garlic cloves, minced
  • 2 teaspoons dried thyme
  • 1 teaspoon smoked paprika
  • 3 cups (720ml) low-sodium vegetable broth
  • 3 cans (15 oz / 425g each) cannellini beans, drained and rinsed
  • 1 cup (240ml) full-fat coconut milk
  • 1 tablespoon soy sauce or tamari
  • 2 cups (60g) baby kale or spinach, packed
  • 1 tablespoon lemon juice, plus salt and black pepper to taste

📋 Instructions

  1. 1Brown the mushrooms — Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat (375F / 190C). Add the mushrooms in a single layer and cook 8 to 10 minutes, stirring only twice, until deeply golden brown and their released liquid has evaporated. They should squeak against the pan and smell nutty when done.
  2. 2Soften the aromatics — Reduce heat to medium (325F / 165C), add the remaining 1 tablespoon olive oil, then the onion, and cook 5 minutes until translucent and glossy. Add the garlic, thyme, and smoked paprika and stir constantly for 30 seconds until fragrant, being careful not to scorch the garlic.
  3. 3Deglaze and build the broth — Pour in 1/4 cup of the broth and scrape the browned bits off the bottom of the pot with a wooden spoon. Add the remaining broth, the soy sauce, and 2 cans of the beans, then bring to a gentle simmer, about 3 minutes, with small bubbles breaking at the edges.
  4. 4Blend for creaminess — Transfer the third can of beans and 1/2 cup of the hot broth to a blender and puree until smooth, about 30 seconds. Stir the puree back into the pot; this is what makes the stew silky without any dairy.
  5. 5Simmer until thick — Add the coconut milk and simmer uncovered at a low bubble (about 200F / 93C) for 12 to 15 minutes, stirring occasionally, until the stew coats the back of a spoon and a trail stays behind when you drag your finger through it.
  6. 6Wilt the greens — Stir in the baby kale and cook 2 minutes until just wilted and bright green. If the stew looks thicker than you like, loosen it with a splash of broth or water.
  7. 7Finish and serve — Turn off the heat and stir in the lemon juice, then taste and season with salt and pepper. Ladle into deep bowls and serve with torn crusty bread for swiping.
👨‍🍳 Chef's Note: A final squeeze of lemon right before serving is the difference between a good stew and one people ask you to make again next week. If you have a parmesan rind tucked in the fridge, simmer it in the pot and fish it out before serving for an extra layer of savoriness.

Servings: 6

Cuisine: American

Course: Dinner

Nutrition (per serving): 285 kcal · 12g protein · 22g carbs · 9g fat
Sofia Marchetti

Written by Sofia Marchetti
Sofia writes about minimalist travel and slow tourism, sharing itineraries that emphasize local culture and off-season visits. She believes travel is about experiences, not checklists.

Leave a Comment

x
Advertisements