
Cozy White Bean Mushroom Stew Recipe tastes rich and savory with deep umami from mushrooms, creamy white beans, and a hint of herbs in a thick, spoon-coating broth. It suits busy weeknights, cozy weekends, and anyone who wants a hearty vegetarian dinner on the table in about 45 minutes. I first made a version of this stew during a snowstorm in a tiny apartment kitchen, and it instantly became my cold-weather comfort meal.
Why Make This Cozy White Bean Mushroom Stew Recipe at Home
This Cozy White Bean Mushroom Stew Recipe gives you all the comfort of a slow-simmered stew in under an hour, with simple ingredients that you probably already keep in your pantry. You control the salt, the richness, and the texture, so the stew fits your taste and any dietary needs.
You also stretch a few cans of beans and a pack of mushrooms into a big pot of filling food that feeds a crowd or sets you up with lunches for days. The flavor tastes deep and complex, yet the process stays easy enough for a weeknight.
“This Cozy White Bean Mushroom Stew Recipe tastes like a hug in a bowl, with restaurant-level flavor from simple pantry ingredients. ★★★★★”
Ingredients You Need
Main ingredients
-
Olive oil, 3 tablespoons
- Use extra-virgin if you like a more pronounced flavor. Any neutral oil also works in a pinch.
-
Unsalted butter, 1 tablespoon (optional but tasty)
- This adds richness and helps brown the mushrooms. Skip it or use vegan butter if you cook dairy-free.
-
Yellow onion, 1 large, diced
- Sweet onion also works. Pre-chopped frozen onion saves time and still tastes great.
-
Carrots, 2 medium, diced
- Baby carrots work if you already have them. Just chop them small so they soften quickly.
-
Celery, 2 ribs, diced
-
Garlic, 4 to 6 cloves, minced
- Use jarred minced garlic as a shortcut, about 1 ½ teaspoons per clove.
-
Mushrooms, 16 ounces, sliced
- Cremini or baby bella mushrooms give the best flavor. White button mushrooms still work fine and cost less.
- You can mix in a handful of shiitake or oyster mushrooms for extra umami.
-
White beans, 2 cans (15 ounces each), drained and rinsed
- Cannellini beans taste ideal here. Great Northern or navy beans also work.
-
Vegetable broth, 4 cups
- Use low-sodium broth so you control the salt. I like Better Than Bouillon vegetable base for strong flavor.
-
Water, 1 to 2 cups as needed
- This helps adjust thickness at the end.
-
Crushed tomatoes, ½ cup (optional)
- This adds a gentle tang and color. Tomato paste, 1 tablespoon, also works.
Flavor boosters
-
Soy sauce or tamari, 1 to 2 tablespoons
- This deepens the savory flavor. Use tamari or coconut aminos for gluten-free.
-
Balsamic vinegar, 1 tablespoon
- This brightens the stew and balances the richness.
-
Dried thyme, 1 teaspoon
-
Dried rosemary, ½ teaspoon, crushed between your fingers
-
Smoked paprika, ½ teaspoon
-
Bay leaf, 1
-
Salt and black pepper, to taste
- Start with 1 teaspoon kosher salt and ½ teaspoon black pepper, then adjust at the end.
Creaminess and body
-
Milk or half-and-half, ½ to 1 cup
- Use full-fat canned coconut milk for a dairy-free option.
-
Cornstarch or flour, 1 to 2 tablespoons
- This thickens the broth into a stew. Use gluten-free flour if needed.
-
Extra olive oil or butter, 1 tablespoon, for the roux or slurry
Fresh finish
- Fresh parsley, chopped, ¼ cup
- Lemon juice, 1 to 2 tablespoons
- This wakes up the flavors at the end.
Optional add-ins
- Baby spinach or chopped kale, 2 to 3 cups loosely packed
- Red pepper flakes, a pinch, for gentle heat
- Grated Parmesan or vegan Parmesan-style topping, for serving
Equipment list
- Large heavy-bottomed pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Small bowl or cup for cornstarch slurry or flour mixture
- Ladle for serving
Tips & Mistakes
- Brown the mushrooms in batches so they caramelize instead of steaming in a crowded pot.
- Dry the mushrooms with a paper towel before cooking so they pick up color faster.
- Salt gradually during cooking so the stew tastes layered and not salty on the surface.
- Taste the broth before you add more salt, since soy sauce and broth already contain sodium.
- Use low heat once the stew simmers so the beans stay whole and do not blow out.
- Stir gently so the beans keep their shape and the vegetables do not break down too much.
- Add leafy greens near the end so they stay bright and tender instead of gray and mushy.
- Thicken slowly with cornstarch slurry or flour mixture so the stew does not turn gluey.
- Keep the pot partly covered while simmering so the stew reduces without drying out.
- Add lemon juice and fresh herbs at the very end so they taste bright and fresh.
- Avoid boiling dairy or coconut milk hard so it does not curdle or separate.
- Chill leftovers quickly in shallow containers so the texture and flavor stay fresh.
How to Make Cozy White Bean Mushroom Stew Recipe
Step 1: Prep the vegetables
Chop the onion, carrots, and celery into small, even pieces so they cook at the same rate. Slice the mushrooms about ¼ inch thick. Mince the garlic or use pre-minced garlic from a jar if you feel tired or rushed.
Rinse and drain the white beans and set them aside. Keep all ingredients close to the stove so the cooking process feels smooth and relaxed.
Step 2: Brown the mushrooms
Heat 2 tablespoons olive oil and the butter in a large pot over medium-high heat. Add half the mushrooms in a single layer and let them sit without stirring for 3 to 4 minutes so they brown. Stir and cook another 3 minutes until they turn golden and smell nutty.
Transfer the browned mushrooms to a bowl. Repeat with the remaining mushrooms, adding a drizzle of oil if the pot looks dry, then set all the mushrooms aside.
Step 3: Build the flavor base
Lower the heat to medium. Add the remaining 1 tablespoon olive oil to the same pot. Add the onion, carrots, and celery with a pinch of salt.
Cook and stir for 6 to 8 minutes until the vegetables soften and the onion turns translucent with some golden edges. Add the garlic, thyme, rosemary, smoked paprika, and red pepper flakes if you use them. Stir for 1 minute until the garlic smells fragrant.
Step 4: Deglaze and add liquids
Pour in the soy sauce or tamari and balsamic vinegar. Scrape the bottom of the pot with a wooden spoon to lift the browned bits into the liquid. Add the crushed tomatoes or tomato paste and stir to coat the vegetables.
Return the browned mushrooms to the pot. Add the white beans, vegetable broth, bay leaf, and 1 cup water. Stir everything together and bring the stew to a gentle boil.
Step 5: Simmer the stew
Lower the heat to maintain a steady simmer. Partially cover the pot with a lid. Cook for 20 to 25 minutes, stirring every few minutes so nothing sticks.
Taste the broth halfway through and adjust salt and pepper. Add more water if the stew looks too thick or if you want more broth.
Step 6: Thicken and add creaminess
In a small bowl, whisk the cornstarch or flour with an equal amount of cold water until smooth. Stir the slurry into the simmering stew while you stir the pot. Let the stew bubble for 3 to 5 minutes so it thickens and loses any raw flour taste.
Reduce the heat to low. Stir in the milk, half-and-half, or coconut milk. Keep the stew just below a simmer so the dairy warms gently and stays silky.
Step 7: Add greens and finish
Stir in the spinach or kale if you use it. Cook for 2 to 3 minutes until the greens wilt and turn tender. Turn off the heat.
Fish out the bay leaf and discard it. Stir in the lemon juice and chopped parsley. Taste again and adjust salt, pepper, or more lemon juice until the flavors pop.
Step 8: Serve
Ladle the Cozy White Bean Mushroom Stew Recipe into warm bowls. Top with extra parsley and a sprinkle of Parmesan or a dairy-free topping if you like. Serve hot with crusty bread, toasted sourdough, or a simple green salad.
Variations I've Tried
I swap half the white beans with chickpeas when I want more bite and a slightly nutty flavor. I add a diced russet potato or sweet potato for a thicker, almost chowder-like texture. I stir in a spoonful of pesto at the end for a herby twist that changes the flavor in a fun way.
I use smoked salt instead of regular salt when I want a subtle smoky note. I add a splash of coconut milk and a pinch of curry powder for a cozy curry-style version. I toss in frozen peas or corn during the last few minutes when I want extra sweetness and color.
How to Serve Cozy White Bean Mushroom Stew Recipe
Serve this Cozy White Bean Mushroom Stew Recipe in wide bowls so the beans, mushrooms, and veggies spread out and cool slightly. Add a squeeze of fresh lemon on top and a shower of herbs for a bright finish. Pair it with crusty bread, garlic toast, or warm pita to scoop up the thick broth.
You can also spoon the stew over cooked rice, quinoa, or mashed potatoes for a super hearty meal. A simple side salad with crunchy veggies balances the richness and adds freshness.
How to store
- Cool the stew to room temperature within 1 to 2 hours, then transfer it to airtight containers.
- Store in the fridge for up to 4 days; the flavors deepen and taste even better the next day.
- Freeze in freezer-safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium-low heat, adding a splash of water or broth to loosen the texture as it warms.
- Stir gently while reheating so the beans stay mostly whole, and taste for seasoning after reheating since cold storage can dull flavors.
Cozy White Bean Mushroom Stew Recipe
Ingredients
Instructions
- Prep the vegetables by dicing the onion, carrots, and celery into small, even pieces. Slice the mushrooms and mince the garlic. Rinse and drain the white beans and keep everything near the stove.
- Heat 2 tablespoons olive oil and the butter in a large heavy pot over medium-high heat. Add about half the mushrooms in a single layer and let them cook without stirring for 3–4 minutes, then stir and cook another 3 minutes until golden and fragrant. Transfer to a bowl and repeat with the remaining mushrooms, adding more oil if needed. Set all browned mushrooms aside.
- Lower the heat to medium and add the remaining 1 tablespoon olive oil. Add the onion, carrots, and celery with a pinch of salt. Cook, stirring often, for 6–8 minutes until softened and lightly golden. Stir in the garlic, thyme, rosemary, smoked paprika, and red pepper flakes if using, and cook for about 1 minute until fragrant.
- Pour in the soy sauce or tamari and balsamic vinegar. Scrape the bottom of the pot to lift any browned bits. Stir in the crushed tomatoes or tomato paste if using. Return the browned mushrooms to the pot, then add the white beans, vegetable broth, bay leaf, and 1 cup of water. Stir and bring to a gentle boil.
- Reduce the heat to maintain a steady simmer. Partially cover the pot and cook for 20–25 minutes, stirring every few minutes so nothing sticks. Taste the broth midway and adjust with salt and pepper. Add a little more water if you want a looser, brothier stew.
- In a small bowl, whisk the cornstarch or flour with an equal amount of cold water until smooth. Stir this slurry into the simmering stew while stirring the pot. Let it bubble for 3–5 minutes until slightly thickened and any raw flour taste cooks out.
- Reduce the heat to low and stir in the milk, half-and-half, or coconut milk. Keep the stew just below a simmer so the dairy warms gently without boiling hard.
- Stir in the spinach or kale, if using, and cook for 2–3 minutes until just wilted and tender. Remove the bay leaf. Stir in the lemon juice and chopped parsley, then taste and adjust salt, pepper, and lemon juice until the flavors are bright and balanced.
- Ladle the stew into bowls and top with extra parsley and Parmesan or a dairy-free topping if desired. Serve hot with crusty bread, toast, or over rice, quinoa, or mashed potatoes.
Notes
Approximate per serving (1 of 6): 310 calories; fat 13 g; saturated fat 3 g; carbohydrates 38 g; fiber 9 g; sugars 6 g; protein 12 g; sodium 780 mg. Values will vary based on specific brands, type of milk, and optional add-ins. Storage: Cool the stew within 1–2 hours and refrigerate in airtight containers for up to 4 days or freeze for up to 3 months. Reheat gently on the stove with a splash of water or broth, stirring so the beans stay mostly whole.
