I never expected a simple mushroom soup to turn out this rich, creamy, and impossible to stop eating. One spoonful and it instantly earns a spot on my repeat dinner list.

I’m obsessed with this creamy mushroom soup because it tastes like the part of dinner I actually want to sit down for. The mushrooms go deep and savory, the heavy cream pulls everything into this silky, rich bowl that feels totally worth the spoon.
I love how bold it is without being fussy, and I adore that it can hold its own next to any main dish. But honestly, I eat it straight as the main event.
No sad canned soup vibes here. And that first spoonful?
Big flavor, smooth texture, earthy bite. The kind I crave again tomorrow, too.
Ingredients

- Mushrooms bring that deep, cozy flavor.
Baby bellas make it extra earthy.
- Butter adds richness and makes the soup feel a little restaurant-level.
- Olive oil keeps the butter from getting too heavy or fussy.
- Onion gives the base sweetness without making the soup taste oniony.
- Garlic adds that warm, savory kick you’d miss if it weren’t there.
- Flour helps thicken everything so it’s creamy, not watery.
- Broth builds the soup’s backbone.
Use veggie or chicken, whatever you’ve got.
- White wine adds brightness, but it’s totally fine to skip it.
- Cream makes it silky and comforting.
Half and half works if you’re behaving.
- Thyme gives it that cozy, herby smell that feels very homemade.
- Bay leaf quietly adds depth.
Basically, it does background magic.
- Soy sauce adds extra umami.
Plus, it makes mushrooms taste even mushroomier.
- Salt and pepper keep everything balanced, not bland or flat.
- Parsley adds a fresh little pop so the bowl doesn’t feel too heavy.
Ingredient Quantities
- 1 1/2 pounds mushrooms (cremini or baby bella), sliced
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 2 tablespoons all-purpose flour
- 4 cups low-sodium vegetable or chicken broth
- 1/2 cup dry white wine (optional)
- 1 cup heavy cream or half and half
- 2 teaspoons fresh thyme leaves or 1 teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon soy sauce or tamari (optional, for extra umami)
- Salt to taste (about 1 to 1 1/2 teaspoons)
- 1/2 teaspoon freshly ground black pepper
- Chopped fresh parsley for garnish (optional)
How to Make this
1. Heat butter and olive oil in a large pot over medium heat until butter is melted and foaming.
2. Add the chopped onion and cook until translucent, about 5 minutes. Stir in the minced garlic and cook 30 seconds until fragrant.
3. Add the sliced mushrooms and cook, stirring occasionally, until they release their liquid and brown, about 8 to 10 minutes.
4. Sprinkle the flour over the mushrooms and stir to coat; cook 1 to 2 minutes to remove the raw flour taste.
5. Pour in the white wine if using and scrape up any browned bits from the bottom of the pot; let the wine reduce by half, about 2 to 3 minutes.
6. Add the broth, thyme, bay leaf, and soy sauce or tamari if using; bring to a simmer and cook 10 to 15 minutes to meld flavors.
7. Remove the bay leaf, then use an immersion blender to purée the soup to your desired consistency, or transfer in batches to a blender and return to the pot.
8. Stir in the heavy cream or half and half, season with salt and freshly ground black pepper, and heat gently until warmed through without boiling.
9. Taste and adjust seasoning, then ladle into bowls and garnish with chopped fresh parsley if desired.
Equipment Needed
1. Large heavy-bottomed pot or Dutch oven
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Liquid measuring cup for broth and wine
7. Immersion blender or countertop blender (with lid)
8. Ladle for serving
9. Small bowl for holding minced garlic and measured ingredients
FAQ
Best Creamy Mushroom Soup Recipe Ever Substitutions and Variations
- Mushrooms: substitute cremini with sliced shiitake, baby portobello, or oyster mushrooms; for deeper umami use 1 to 2 tablespoons porcini mushroom powder rehydrated in a little warm water.
- Unsalted butter: use equal amount of olive oil for a lighter flavor or melted ghee for a richer, slightly nutty profile.
- Heavy cream or half and half: swap with full fat coconut milk for a dairy free option, or whisk 3/4 cup plain Greek yogurt with 1/4 cup milk for a tangy, creamy finish (temper yogurt with hot soup before adding).
- Dry white wine: replace with an equal amount of dry sherry or use extra broth plus 1 teaspoon white wine vinegar or lemon juice to mimic the bright acidity.
Pro Tips
1. Pat the mushrooms dry with paper towels before cooking so they brown instead of stewing. Work in batches if your pan is crowded so each slice can caramelize and build deeper flavor.
2. After adding the flour and letting it cook, deglaze vigorously with the wine or a splash of broth to lift all the browned bits. Those bits are pure flavor and will make the soup taste richer.
3. Reserve a cup of the sautéed mushrooms before puréeing and stir them back in at the end for pleasing texture and contrast to the silky base.
4. Warm the cream gently and avoid boiling once it is added. If you want brighter balance, finish with a teaspoon or two of lemon juice or a few drops of sherry vinegar to lift the richness before serving.

Best Creamy Mushroom Soup Recipe Ever
I never expected a simple mushroom soup to turn out this rich, creamy, and impossible to stop eating. One spoonful and it instantly earns a spot on my repeat dinner list.
6
servings
260
kcal
Equipment: 1. Large heavy-bottomed pot or Dutch oven
2. Chef’s knife
3. Cutting board
4. Wooden spoon or heatproof spatula
5. Measuring cups and spoons
6. Liquid measuring cup for broth and wine
7. Immersion blender or countertop blender (with lid)
8. Ladle for serving
9. Small bowl for holding minced garlic and measured ingredients
Ingredients
-
1 1/2 pounds mushrooms (cremini or baby bella), sliced
-
2 tablespoons unsalted butter
-
1 tablespoon olive oil
-
1 medium yellow onion, finely chopped
-
3 garlic cloves, minced
-
2 tablespoons all-purpose flour
-
4 cups low-sodium vegetable or chicken broth
-
1/2 cup dry white wine (optional)
-
1 cup heavy cream or half and half
-
2 teaspoons fresh thyme leaves or 1 teaspoon dried thyme
-
1 bay leaf
-
1 tablespoon soy sauce or tamari (optional, for extra umami)
-
Salt to taste (about 1 to 1 1/2 teaspoons)
-
1/2 teaspoon freshly ground black pepper
-
Chopped fresh parsley for garnish (optional)
Directions
- Heat butter and olive oil in a large pot over medium heat until butter is melted and foaming.
- Add the chopped onion and cook until translucent, about 5 minutes. Stir in the minced garlic and cook 30 seconds until fragrant.
- Add the sliced mushrooms and cook, stirring occasionally, until they release their liquid and brown, about 8 to 10 minutes.
- Sprinkle the flour over the mushrooms and stir to coat; cook 1 to 2 minutes to remove the raw flour taste.
- Pour in the white wine if using and scrape up any browned bits from the bottom of the pot; let the wine reduce by half, about 2 to 3 minutes.
- Add the broth, thyme, bay leaf, and soy sauce or tamari if using; bring to a simmer and cook 10 to 15 minutes to meld flavors.
- Remove the bay leaf, then use an immersion blender to purée the soup to your desired consistency, or transfer in batches to a blender and return to the pot.
- Stir in the heavy cream or half and half, season with salt and freshly ground black pepper, and heat gently until warmed through without boiling.
- Taste and adjust seasoning, then ladle into bowls and garnish with chopped fresh parsley if desired.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 365g
- Total number of serves: 6
- Calories: 260kcal
- Fat: 21.3g
- Saturated Fat: 12.5g
- Trans Fat: 0.08g
- Polyunsaturated: 0.7g
- Monounsaturated: 6.7g
- Cholesterol: 57mg
- Sodium: 730mg
- Potassium: 535mg
- Carbohydrates: 16.5g
- Fiber: 2.9g
- Sugar: 2.7g
- Protein: 5.4g
- Vitamin A: 400IU
- Vitamin C: 8mg
- Calcium: 61mg
- Iron: 0.7mg
















