Cream of Mushroom Soup: 5 Tips for a Rich, Never Watery Bowl

Creamy mushroom soup with sautéed cremini mushrooms and fresh thyme in a white bowl

Cream of mushroom soup has two ways to disappoint you. The first: the mushrooms release a flood of water, the soup turns thin and gray, and the flavor never develops. The second: the roux goes heavy, and you end up with something gluey and thick. Both are incredibly common, and both come from a single fixable mistake at each step.

Here’s why they happen. Mushrooms are about 90% water. Crowd them in a pot, and they steam each other instead of browning — that liquid pools at the bottom and never evaporates fast enough for flavor to build. That’s where thin, bland bowls come from. The gluey problem is simpler: too much flour, or flour that didn’t cook long enough before the liquid went in.

This recipe fixes both. One browning technique and one small flavor trick — a splash of soy sauce — make this the richest, most satisfying bowl of cream of mushroom soup you’ll make at home.


Why This Recipe Works

The whole secret to a great cream of mushroom soup is browning the mushrooms properly, and the way to do that is two batches in a wide pot. Spreading them out lets the steam escape instead of trapping it. They go from gray and watery to deep, golden-edged, and full of flavor. That browning is where all the depth lives.

The soy sauce is the second fix. You won’t taste it — not even a hint of it — but it makes the mushrooms taste dramatically more “mushroomy.” It’s the step most recipes skip, and it’s exactly why some bowls taste flat even when everything else is right.

For texture, there’s a light roux (butter and flour cooked together — nothing complicated, just like making gravy). Then we blend about a third of the soup smooth and stir it back in. Creamy body, real mushroom chunks, no gluey thickness.

For the science behind mushroom browning, Serious Eats has a detailed breakdown.


Cream of Mushroom Soup Ingredients

  • 1 lb (450g) cremini mushrooms — also called baby bella mushrooms. Deeper flavor and darker color than plain white button mushrooms. White button will work, but cremini are worth it. Slice them yourself rather than buying pre-sliced if you can.
  • 2 tbsp olive oil — split between two batches of mushrooms
  • 3 tbsp (45g) unsalted butter — 1 tbsp for the mushrooms, 2 tbsp for the roux
  • 1 medium yellow onion, finely diced
  • 3 garlic cloves, minced
  • 3 tbsp (24g) all-purpose flour (UK: plain flour) — this makes the roux that thickens the soup
  • ¼ cup (60ml) dry white wine — optional; adds brightness. Leave it out or add an extra splash of broth instead
  • 3 cups (720ml) vegetable or chicken broth — see Step 1 if you’re making it from a stock cube
  • 1 tsp soy sauce (use tamari for gluten-free — it’s the same idea, just brewed without wheat)
  • ½ tsp dried thyme
  • ½ cup (120ml) heavy cream (UK: double cream; US half-and-half also works for a slightly lighter soup)
  • Salt and black pepper to taste
homemade cream of mushroom soup ingredients flatlay

Before You Start

  • Wipe mushrooms clean with a damp paper towel (don’t rinse under water — they soak it up and steam instead of browning)
  • Slice mushrooms into ¼-inch (6mm) slices
  • Finely dice the onion
  • Mince the garlic
  • Measure out the flour, cream, soy sauce, and thyme so they’re ready to go
sliced mushrooms onions and garlic prepped on cutting board

How to Make It

Step 1 — Get the broth ready.

If you’re using a stock cube, dissolve it in 3 cups (720ml) of hot water and set the jug aside. Using a carton? Just measure out 3 cups and you’re good.

hot steaming broth in glass jug

Step 2 — Brown the mushrooms in two batches.

This step is the whole recipe. Don’t rush it.

Heat 1 tbsp olive oil and 1 tbsp butter in a large pot over medium-high heat. Add half the mushrooms in a single layer. Leave them alone for 3–4 minutes — resist stirring. Once the edges are deep golden-brown, give them a stir and cook for 2 minutes more. Transfer to a plate. Add another drizzle of olive oil, then repeat with the second half.

If you add all the mushrooms at once, they crowd the pot. The steam has nowhere to go, the temperature drops, and the mushrooms turn gray and soft instead of golden. Two batches = golden, deeply flavored cream of mushroom soup every time.

sautéing mushrooms in pan

Step 3 — Soften the onion.

Lower the heat to medium. Add the remaining 2 tbsp butter to the same pot. Add the diced onion and a good pinch of salt. Cook, stirring occasionally, for 5 minutes until the onion is soft and see-through (translucent) — not browned. Add the garlic and stir for 1 minute more.

Step 4 — Make the roux.

Sprinkle the flour over the onions and stir well to coat everything. Cook, stirring constantly, for 2 full minutes. The mixture will look like a thick, slightly golden paste coating the onions — that’s exactly right.

What’s a roux? It’s just butter and flour cooked together. The heat removes the raw flour taste, and the paste thickens the soup once liquid goes in. Two minutes of cooking is the minimum — under that, the cream of mushroom soup can taste a little floury.

onion roux being stirred in pan

Step 5 — Add the liquid and simmer.

If using wine, pour it in now and stir vigorously — this lifts the browned bits off the bottom of the pot (all that flavor). Let it bubble for 1 minute. Then pour in the broth in a slow, steady stream, stirring the whole time. Add the soy sauce and thyme. The soup should look smooth and lump-free.

Bring to a gentle simmer (small bubbles around the edges, not a rolling boil). Add all the browned mushrooms back in. Cook uncovered for 10–12 minutes.

simmering cream of mushroom soup in pot

Step 6 — Partially blend.

Carefully ladle about 2 cups (480ml) of the soup into a blender. Blend until smooth, then pour it back into the pot and stir. The soup will immediately turn creamier and thicker while keeping chunks of mushroom throughout.

Blending hot liquid: never fill the blender more than halfway. Hold the lid down firmly with a folded kitchen towel — the steam builds pressure and can pop the lid. An immersion (stick) blender also works: lower it into the pot and blend for about 10 seconds in one spot, then leave the rest textured.

Step 7 — Stir in the cream.

Turn the heat to low. Pour in the cream slowly, stirring as you go. Don’t let the soup boil once the cream is in — a hard boil can cause the cream to separate and look grainy. Let it warm gently for 2 minutes. Taste and season with salt and pepper.

pouring cream into cream of mushroom soup

Tips for the Best Cream of Mushroom Soup

  • Let the mushrooms sit. The most common mistake is stirring every 30 seconds. Put them down, step back, and let the heat do its job. Three minutes of contact with the hot pan builds more flavor than 10 minutes of stirring.
  • Cremini over white button. White button mushrooms work, but cremini are a little older, a little darker, and noticeably more flavorful. Worth the (usually tiny) price difference.
  • Too thick? Stir in a splash of broth until it loosens to where you like it.
  • Too thin? Simmer uncovered for 5 more minutes, or blend a larger portion of the soup.
  • Making it dairy-free? Use all olive oil instead of butter for the roux, and swap in full-fat canned coconut milk for the cream. The flavor is different but still very good.

FAQ

Why does my cream of mushroom soup taste bland?
Almost always because the mushrooms weren’t properly browned. A crowded pot traps steam and the mushrooms cook rather than caramelize — the result is gray, mild, and flat. The soy sauce also makes a bigger difference than it sounds. Add it and taste immediately; you’ll notice the mushroom flavor jump.

Can I use different mushrooms?
Yes. Any variety works, and a mix is even better. Shiitake mushrooms add an intense savory depth — if using dried shiitake, soak them in hot water first to soften (about 20 minutes), then add them with the fresh mushrooms. The soaking liquid, strained through a sieve, can replace some of the broth for even more flavor.

My soup looks grainy after adding the cream — what went wrong?
The heat was too high when the cream went in. Drop it to the lowest setting and whisk briskly for a minute. It usually comes back together. Next time, add the cream with the burner on low from the start.

Can I make this ahead?
Yes — this soup actually improves overnight. Store in the fridge for up to 4 days. Reheat gently over medium-low heat, stirring often — don’t bring it to a full boil. If it’s thickened in the fridge, add a splash of broth while reheating.

Can I freeze it?
For best results, freeze the soup before adding the cream. Let it cool fully, freeze for up to 3 months, then stir the cream in after reheating. Dairy can sometimes look separated after freezing, but the texture usually comes back with gentle whisking as it heats.


Serving & Storage

Serve with crusty bread, grilled cheese, or plain crackers for dipping. A drizzle of cream and a few fresh thyme leaves on top make it look like something from a restaurant. A handful of croutons is wonderful if you have them.

Refrigerator: up to 4 days in an airtight container. Reheat gently on the stovetop over medium-low heat.


Cream of mushroom soup this way is genuinely one of the most rewarding things you can make in under 45 minutes. The browning step sounds small — two batches instead of one — but it’s the entire difference between a bowl you’ll forget and one you’ll go back to all season. Let the mushrooms sit, trust the process, and this cream of mushroom soup will get you every time

Also try our Creamy Broccoli Cheddar Soup for another warming bowl.



Cream of Mushroom Soup (Rich, Never Watery or Bland)

Rich, smooth and deeply savory — this cream of mushroom soup is loaded with buttery sautéed cremini mushrooms, garlic, onions and thyme, finished with a swirl of cream
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 4
Course: Soup
Calories: 290

Ingredients
  

  • – 1 lb / 450g cremini baby bella mushrooms, sliced ¼ inch thick
  • – 2 tbsp olive oil divided
  • – 3 tbsp / 45g unsalted butter divided: 1 tbsp + 2 tbsp
  • – 1 medium yellow onion finely diced
  • – 3 garlic cloves minced
  • – 3 tbsp / 24g all-purpose flour UK: plain flour
  • – ¼ cup / 60ml dry white wine optional
  • – 3 cups / 720ml vegetable or chicken broth
  • – 1 tsp soy sauce or tamari for gluten-free
  • – ½ tsp dried thyme
  • – ½ cup / 120ml heavy cream UK: double cream
  • – Salt and black pepper to taste

Method
 

  1. **Get the broth ready.** If using a stock cube, dissolve it in 3 cups (720ml) hot water and set aside. If using carton broth, measure out 3 cups.
  2. **Brown the mushrooms — first batch.** Heat 1 tbsp olive oil and 1 tbsp butter in a large pot over medium-high heat. Add half the mushrooms in a single layer. Cook without stirring for 3–4 minutes until the edges are deep golden-brown. Stir and cook 2 minutes more. Transfer to a plate.
  3. **Brown the mushrooms — second batch.** Add another drizzle of olive oil to the pot. Repeat with the remaining mushrooms. Transfer to the same plate.
  4. **Soften the onion.** Lower heat to medium. Add the remaining 2 tbsp butter to the pot. Add the diced onion and a pinch of salt. Cook, stirring occasionally, for 5 minutes until soft and translucent. Add the garlic and cook, stirring, for 1 minute more.
  5. **Make the roux.** Sprinkle the flour over the onion and stir well to coat. Cook, stirring constantly, for 2 minutes. The mixture will look like a thick pale paste — that’s correct.
  6. **Add the liquid.** If using wine, pour it in now and stir vigorously for 1 minute to lift any browned bits from the bottom of the pot. Then pour in the broth slowly, stirring constantly. Add the soy sauce and thyme. Stir until fully smooth with no lumps.
  7. **Simmer.** Bring to a gentle simmer. Add all the browned mushrooms back into the pot. Cook uncovered for 10–12 minutes.
  8. **Partially blend.** Carefully ladle 2 cups (480ml) of the soup into a blender. Blend until smooth. Pour back into the pot and stir. (Alternatively, use an immersion blender directly in the pot for 10 seconds in one spot.)
  9. **Add the cream.** Lower heat to the lowest setting. Pour in the cream slowly, stirring. Do not boil. Warm gently for 2 minutes. Taste and season with salt and pepper.
  10. **Serve** immediately, garnished with a drizzle of cream and fresh thyme if desired.

Notes

  • Storage: Refrigerate in an airtight container for up to 4 days. Reheat gently over medium-low heat; don’t boil.
  • Freezing: For best results, freeze before adding the cream. Freeze for up to 3 months. Stir cream in after reheating.
  • Gluten-free: Use tamari instead of soy sauce and a 1:1 gluten-free all-purpose flour for the roux.
  • Dairy-free: Replace butter with olive oil; replace cream with full-fat canned coconut milk.
  • Too thick after reheating? Add a splash of broth and stir over low heat.

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating