This creamy mushroom and bean soup is a perfect way to warm up on a cold day.

I had some permalink issues and decided to repost this recipe so it wouldn’t disappear. The post may look a bit out of context here, but the soup is absolutely worth sharing.


Creamy Mushroom and Bean Soup
Though this recipe is written to serve four, my partner and I often split the pot and call it a meal. It’s rich, satisfying, and dangerously easy to finish in one sitting.
This version is a thicker, creamier, protein-packed take inspired by a mushroom brie soup I made previously. Adding white beans gives the soup body and extra protein without changing the mushroom-forward flavor—trust me, it works beautifully.

Mushroom and Bean Soup
Pin Recipe
Rate Recipe
Equipment
-
Immersion blender or regular blender
Ingredients
- 1 lb baby bella mushrooms, sliced
- 2 TBSP olive oil or butter
- 1 medium yellow onion, diced
- 3 cloves garlic, peeled and minced
- ½ tsp thyme
- ½ tsp salt
- ¼ tsp black pepper
- 2 TBSP butter
- 2 TBSP flour
- 3 cups low-sodium vegetable broth
- 15 oz (1 can) cannellini beans, drained and rinsed
- 2 oz cream cheese
- ¼ cup heavy cream
Optional extras: choose your favorites
- rosemary
- parmesan cheese
- crushed red pepper flakes
- parsley
Instructions
First: brown the mushrooms
- Clean and pat the mushrooms dry. Slice if needed.
- Heat a skillet over medium-high with 2 TBSP oil or butter. Add the mushrooms, spread into an even layer, and cook undisturbed for 4–5 minutes to develop color.
- Stir, flip mushrooms as you can, then cook another 3 minutes undisturbed. Stir for 2 more minutes, then remove and set aside.
Next: start the soup
- In a large pot, drizzle a bit of oil and heat over medium-high. Sauté the diced onion until tender, about 5 minutes, adding the garlic near the end.
- Season with ½ tsp thyme, ½ tsp salt, and ¼ tsp pepper; stir to combine.
- Push the veggies aside and add 2 TBSP butter. Once melted, stir in 2 TBSP flour to make a roux. Cook while stirring until the roux bubbles and darkens slightly.
- Add the vegetable broth and cannellini beans, stir, bring to a boil, then reduce to a simmer. Cover and cook for 15 minutes.
Blend it up
- For a chunkier soup, reserve some sliced mushrooms and add the rest to the pot. Use an immersion blender to puree the soup until creamy and smooth.
- If you don’t have an immersion blender, puree the soup in batches in a regular blender or food processor, then return it to the pot.
Finish and serve
- When the soup is smooth, add the 2 oz cream cheese in cubes and whisk until melted. Stir in ¼ cup heavy cream and taste.
- Adjust seasoning with more salt and pepper if needed. Add any optional extras like rosemary, parsley, or parmesan to taste.
- Ladle into bowls and top with the reserved sliced mushrooms. Serve piping hot with crusty bread, garlic bread, or a grilled cheese for a satisfying meal. It also works well as a starter when served in smaller bowls. Enjoy!
Notes
Nutrition
This soup inspired a happy dance, serious bowl licking, and a few messages to friends proclaiming how much I love it. You should make it too.
After I finish posting these last soup recipes I’ve been working on, I’ll be back to baking—expect breads, muffins, cookies, and scones. I also have a few healthy veggie sides and entrees in testing; more on those when I can share the good news.
I hope you had a great weekend and are ready to take on the week—don’t forget to eat your veggies. Always.
hungry for more?
- Classic Stuffed Mushrooms
- Greek Kale Salad
- Easy Tortellini Soup
- Tomato Basil White Bean Dip
popular mushroom recipes
Crab Stuffed Mushrooms
Caramelized Mushroom Flatbread Pizzas
Cheesy Vegetarian Loaded Baked Potatoes with Spinach and Mushrooms
Creamy Mushroom Brie Soup with Garlicky Mushroom Bruschetta
If you try this creamy mushroom and white bean soup, please leave a comment or share a photo so I can celebrate your creation. I can’t wait to see what you make!