ADVERTISEMENT

Hearty Mushroom Soup – Creamy 45-Minute Comfort

By September 23, 20269 min read

I started making this Hearty Mushroom Soup on rainy Tuesday nights when I wanted something that felt like a hug but didn't take all evening. It comes together in one pot, and the smell of mushrooms browning in butter is honestly the best part of my week.

Advertisements1

Here's the thing I learned the hard way: mushrooms need room. If you crowd the pot, they steam instead of brown, and you lose that deep, nutty flavor that makes this soup taste like it simmered for hours. So we brown them in two batches. It takes five extra minutes and it's worth every second.

I usually serve this with a thick slice of toasted sour cream bread, and my husband always asks for a second bowl. It's cozy, it's filling, and it makes great leftovers for lunch the next day.

Why You'll Love This Recipe

1

One Pot Wonder: Everything happens in a single Dutch oven, so cleanup is basically one pan and a spoon.
2

Pantry Friendly: Cremini mushrooms, onions, and broth do the heavy lifting, no fancy ingredients required.
3

Freezer Gold: It freezes beautifully for up to three months, so you can batch it on a lazy Sunday.
4

Creamy Without Cream Overload: A little heavy cream plus a flour roux gives you body without a heavy, greasy finish.

About the Ingredients

2 lb (900g) cremini mushrooms, wiped clean and sliced 1/4 inch thick

Creminis (also called baby bellas) give you the most mushroom flavor for the price. If you only find white button mushrooms, they work fine, just add an extra tablespoon of soy sauce for depth.

6 tbsp (85g) unsalted butter, divided

Butter browns the mushrooms beautifully. For a dairy-free version, swap in olive oil, though you'll lose a little of that nutty richness.

1 large yellow onion, finely diced (about 1 1/2 cups)

Yellow onion melts into sweetness. A sweet Vidalia works too, but skip red onion here since it turns the soup an odd pink.

3 cloves garlic, minced

Fresh garlic only, please. The jarred stuff tastes flat once it hits hot butter.

1/3 cup (40g) all-purpose flour

This thickens the soup without cornstarch. For gluten-free, use 3 tablespoons of sweet rice flour instead.

6 cups (1.4L) low-sodium vegetable or chicken broth

Low-sodium lets you control the salt at the end. If you only have regular broth, skip the added salt until tasting.

1 cup (240ml) heavy cream

Half-and-half works if you want it lighter, but add it off the heat so it doesn't curdle.

1 tbsp soy sauce or tamari

This is my secret umami booster. Tamari keeps it gluten-free and tastes just as good.

1 tsp dried thyme

Dried thyme is stronger than fresh, so 1 teaspoon is plenty. If using fresh, go with 1 tablespoon.

1 1/2 tsp kosher salt, plus more to taste

Kosher salt is less salty per pinch than table salt. If using table salt, start with 1 teaspoon.

1/2 tsp freshly ground black pepper

Fresh cracked pepper makes a real difference here. Pre-ground tastes dusty by comparison.

2 tbsp chopped fresh parsley, for serving

Flat-leaf parsley adds a bright pop. Chives or thyme leaves work as a swap.

Tips & Tricks

Don't Crowd the Mushrooms

Brown them in two batches over medium-high heat. If they're piled up, they release water and steam instead of turning golden.

Season in Layers

Salt the onions, salt the mushrooms, then taste before adding more at the end. Soup that's salted only at the end tastes flat.

Add Cream Off the Heat

Stir in the heavy cream after the pot is off the burner. Boiling cream can split and leave you with a grainy texture.

Blend Half for Body

If you want a thicker soup without more flour, blend about 2 cups of the soup and stir it back in. You keep texture and get creaminess.

Pro Tips

1

Save the mushroom stems: Chop them fine and add them with the onions for extra flavor and zero waste.
2

A splash of dry sherry: Add 2 tablespoons after the garlic and let it cook off for 30 seconds. It deepens the flavor instantly.
3

Toast the flour: Cook the flour in the butter for a full minute before adding broth. Raw flour tastes pasty.
4

Finish with acid: A teaspoon of lemon juice or sherry vinegar at the end makes all the earthy flavors pop.

Step-by-Step Instructions

1. Brown the mushrooms

Melt 3 tablespoons of butter in a large Dutch oven over medium-high heat (375F / 190C). Add half the mushrooms in a single layer and cook 6 to 8 minutes without stirring for the first 3 minutes, until deeply golden brown and their edges are crisp. Transfer to a plate and repeat with 2 more tablespoons of butter and the remaining mushrooms.

2. Soften the onions

Lower the heat to medium (325F / 165C). Add the last tablespoon of butter and the diced onion. Cook 5 to 6 minutes, stirring occasionally, until the onions are translucent and soft, with no browning.

3. Bloom the garlic and thyme

Stir in the garlic and dried thyme. Cook 45 seconds, just until fragrant. You should smell the garlic, but it should not turn brown, which would make it bitter.

4. Make the roux

Sprinkle the flour over the onions and stir constantly for 1 minute. The mixture will look like a thick paste and smell slightly toasty. This step is what thickens the soup later.

5. Add broth and simmer

Pour in the broth in a steady stream while whisking, so no flour lumps form. Add the soy sauce, salt, pepper, and the browned mushrooms with any juices on the plate. Bring to a gentle boil, then reduce to a simmer (205F / 96C) and cook 15 minutes, until the soup coats the back of a spoon.

6. Blend for body

If you like a thicker soup, scoop out 2 cups and blend until smooth, then stir it back into the pot. Skip this if you love a chunky, rustic texture.

7. Finish with cream

Turn off the heat and stir in the heavy cream. Taste and adjust salt and pepper. The soup should look silky and pale brown, with visible mushroom pieces throughout.

8. Serve hot

Ladle into bowls and top with fresh parsley and a crack of black pepper. Serve with crusty bread for dipping.

Delicious Variations

Creamy Wild Rice Mushroom Soup

Add 1 cup of cooked wild rice in the last 5 minutes for a chewier, more filling bowl.

Vegan Mushroom Soup

Use olive oil instead of butter, oat cream instead of heavy cream, and vegetable broth. The soy sauce keeps the umami.

French Onion Mushroom Soup

Caramelize the onions for 25 minutes first, then proceed. Top with a toasted baguette slice and Gruyere, and broil 2 minutes until bubbling.

How to Store Hearty Mushroom Soup

Refrigerator

Store in an airtight container for up to 4 days. The soup thickens as it chills, so loosen it with a splash of broth when reheating.

Freezer

Freeze in portions for up to 3 months. Cream-based soups can separate slightly, so whisk well after thawing. Leave 1 inch of headspace in the container.

Reheating

Reheat gently on the stovetop over medium-low heat (300F / 150C) for 5 to 7 minutes, stirring often. Avoid a hard boil to keep the cream from splitting.

Frequently Asked Questions

Q: Can I use dried mushrooms instead of fresh?

Yes, but rehydrate them first. Soak 1 ounce of dried porcini or shiitake in 2 cups of hot broth for 20 minutes, then chop and add them with the onions. Strain the soaking liquid and use it as part of your broth for extra flavor.

Q: Why is my mushroom soup bland?

It's usually because the mushrooms weren't browned enough or the soup wasn't salted in layers. Brown them in batches until deeply golden, and taste for salt right before serving. A splash of soy sauce or lemon juice at the end also wakes up the flavor.

Q: Can I make this mushroom soup without cream?

Absolutely. Blend 1 cup of cooked cauliflower or a peeled boiled potato into the soup for creaminess, or use full-fat coconut milk. Add it off the heat just like you would the cream.

Q: How do I keep the soup from getting grainy?

Don't boil it after the cream goes in, and always add the cream off the heat. If it does look grainy, whisk in a tablespoon of cold butter or a spoonful of cornstarch slurry and it will smooth out.

Q: Can I make this in a slow cooker?

Yes, but brown the mushrooms and onions on the stove first for the best flavor. Then add everything except the cream to the slow cooker and cook on low for 4 hours. Stir in the cream at the end.

I hope this Hearty Mushroom Soup becomes your go-to cozy dinner on chilly nights. Grab a pot, brown those mushrooms, and let the kitchen smell amazing. Here's to small steps that add up.

Hearty Mushroom Soup

Hearty Mushroom Soup

Hearty Mushroom Soup is a creamy, deeply savory bowl that warms you up fast and uses everyday pantry staples you already have.

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

🧂 Ingredients

  • 2 lb (900g) cremini mushrooms, wiped clean and sliced 1/4 inch thick
  • 6 tbsp (85g) unsalted butter, divided
  • 1 large yellow onion, finely diced (about 1 1/2 cups)
  • 3 cloves garlic, minced
  • 1/3 cup (40g) all-purpose flour
  • 6 cups (1.4L) low-sodium vegetable or chicken broth
  • 1 cup (240ml) heavy cream
  • 1 tbsp soy sauce or tamari
  • 1 tsp dried thyme
  • 1 1/2 tsp kosher salt, plus more to taste
  • 1/2 tsp freshly ground black pepper
  • 2 tbsp chopped fresh parsley, for serving

📋 Instructions

  1. 1Brown the mushrooms — Melt 3 tablespoons of butter in a large Dutch oven over medium-high heat (375F / 190C). Add half the mushrooms in a single layer and cook 6 to 8 minutes without stirring for the first 3 minutes, until deeply golden brown and their edges are crisp. Transfer to a plate and repeat with 2 more tablespoons of butter and the remaining mushrooms.
  2. 2Soften the onions — Lower the heat to medium (325F / 165C). Add the last tablespoon of butter and the diced onion. Cook 5 to 6 minutes, stirring occasionally, until the onions are translucent and soft, with no browning.
  3. 3Bloom the garlic and thyme — Stir in the garlic and dried thyme. Cook 45 seconds, just until fragrant. You should smell the garlic, but it should not turn brown, which would make it bitter.
  4. 4Make the roux — Sprinkle the flour over the onions and stir constantly for 1 minute. The mixture will look like a thick paste and smell slightly toasty. This step is what thickens the soup later.
  5. 5Add broth and simmer — Pour in the broth in a steady stream while whisking, so no flour lumps form. Add the soy sauce, salt, pepper, and the browned mushrooms with any juices on the plate. Bring to a gentle boil, then reduce to a simmer (205F / 96C) and cook 15 minutes, until the soup coats the back of a spoon.
  6. 6Blend for body — If you like a thicker soup, scoop out 2 cups and blend until smooth, then stir it back into the pot. Skip this if you love a chunky, rustic texture.
  7. 7Finish with cream — Turn off the heat and stir in the heavy cream. Taste and adjust salt and pepper. The soup should look silky and pale brown, with visible mushroom pieces throughout.
  8. 8Serve hot — Ladle into bowls and top with fresh parsley and a crack of black pepper. Serve with crusty bread for dipping.
👨‍🍳 Chef's Note: If you want a restaurant-level finish, drizzle a few drops of truffle oil over each bowl right before serving. A little goes a long way, so start with 1/4 teaspoon per bowl.

Servings: 6

Cuisine: American

Course: Soup

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

Written by Maya Chen

Maya writes about sustainable living and practical zero-waste swaps for everyday families. She focuses on small, doable changes that fit busy schedules and tight budgets. Her angle is making eco-friendly choices feel less like a chore and more like a win.

Leave a Comment

x
Advertisements