Creamy Mushroom Soup from Scratch in 30 Minutes
Creamy mushroom soup doesn’t need to simmer all day to taste rich and deep.

This version uses everyday cremini mushrooms, a quick roux, and a splash of cream at the end for a velvety bowl that’s on the table in half an hour.
Why This Soup Works on a Weeknight
The mushrooms get properly browned in the pot before any liquid hits them, which builds a savory base that tastes like it cooked for hours.
A little flour thickens the broth just enough so every spoonful clings without feeling heavy.
It’s the kind of soup that works as a starter or a main with a hunk of bread, and it uses mostly pantry staples.
Ingredients

- 1 lb cremini mushrooms, sliced: white mushrooms work too, but cremini have more flavor.
- 2 tbsp unsalted butter, divided: keeps the browning clean and the aromatics soft.
- 1 tbsp olive oil: helps raise the smoke point so the mushrooms sear without burning.
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups vegetable broth: choose a low-sodium one so you can control the salt.
- 1/2 cup heavy cream
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp black pepper
- Fresh thyme leaves, for serving
Variations / Substitutions
- Mushrooms: swap in shiitake or oyster mushrooms for a more pronounced woodsy flavor, or use a mix of what looks good at the market.
- Dairy-free: use a vegan butter stick and full-fat coconut milk instead of butter and cream.
- Broth: chicken broth adds an extra savory note if you don’t need the soup to be vegetarian.
- Herbs: rosemary or sage work nicely in place of thyme; add a whole sprig while the soup simmers and remove it before blending.
If you like chunky soups, our Rustic Potato Leek Soup leaves the vegetables in pieces.
How to Make Creamy Mushroom Soup
Step 1: Brown the Mushrooms

Heat the olive oil and 1 tablespoon of the butter in a large pot or Dutch oven over medium-high heat. Once the butter melts and the foam subsides, add the sliced mushrooms in a single layer and leave them undisturbed for 4 minutes. Stir, then continue cooking for another 4 minutes until they release their liquid and turn deep golden brown.
You’ll hear a satisfying sizzle when they hit the pot; if they start steaming instead, the pan isn’t hot enough. A good sear here is what sets the whole soup apart.
Step 2: Sauté the Aromatics

Reduce the heat to medium and add the remaining 1 tablespoon of butter, the diced onion, and a pinch of salt. Cook for 3 minutes, stirring often, until the onion softens and turns translucent. Add the minced garlic and cook for 1 minute more, just until fragrant.
Scrape up any browned bits from the bottom of the pot while the onion cooks; they dissolve into the butter and add color to the base.
Step 3: Stir in the Flour and Broth

Sprinkle the 1/4 cup of flour over the vegetables and stir constantly for 2 minutes to cook out the raw flour taste. Slowly pour in the 4 cups of vegetable broth while whisking to prevent lumps. Bring the soup to a gentle boil, then lower the heat so it simmers steadily.
The broth will look thin at first. Let it bubble gently for 10 minutes, and it will thicken to a silky consistency as the flour swells.
Step 4: Blend Until Smooth

Remove the pot from the heat. Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend only half of it. Stir in the 1/2 cup of heavy cream and return the pot to low heat for 2 minutes to warm the cream through; do not let it boil or the cream may curdle.
Taste and adjust the salt and pepper. For a thinner soup, add a splash more broth.
Step 5: Ladle and Serve

Spoon the soup into warm bowls and scatter a few fresh thyme leaves over each one. A final crack of black pepper on top adds a little bite.
Serve immediately while steaming hot, with crusty bread on the side to mop up every last drop.
Tips for the Best Creamy Mushroom Soup
- Don’t wash your mushrooms, just wipe them with a damp paper towel. Mushrooms soak up water like sponges, and any extra moisture will steam them in the pot instead of browning them.
- If you don’t have an immersion blender, carefully transfer the soup in batches to a stand blender. Remove the center cap from the lid and cover with a towel to let steam escape; hot soup can explode under a tight seal.
- For an even deeper flavor, add a splash of soy sauce or Worcestershire sauce with the broth. It won’t taste like either, just richer and more savory.
- Leftover soup thickens in the fridge; thin it with a little broth or milk when you reheat it.
Scale this soup to your crowd:
| Servings | Mushrooms | Broth | Cream | Butter |
|---|---|---|---|---|
| 4 | 1 lb | 4 cups | 1/2 cup | 2 tbsp |
| 8 | 2 lbs | 8 cups | 1 cup | 4 tbsp |
| 12 | 3 lbs | 12 cups | 1 1/2 cups | 6 tbsp |
Storing Leftover Soup
- Refrigerate: Keep in an airtight container for up to 4 days.
- Reheating: Warm gently on the stove over low heat, stirring in a splash of broth or milk to bring back the silky texture.
What to Serve with Creamy Mushroom Soup
Crusty sourdough or a warm baguette is the classic, perfect for dunking. A simple arugula salad dressed with lemon and olive oil cuts the richness. For a heartier dinner, ladle the soup over a scoop of cooked farro or quinoa.
Frequently Asked Questions
Can I freeze creamy mushroom soup?
No. The cream and flour-thickened broth will separate and turn grainy when thawed. Freeze the soup before adding the cream, then stir it in after reheating.
Can I use dried mushrooms?
Yes, rehydrate 1 ounce of dried porcini in hot water for 20 minutes, then chop and add them with the fresh mushrooms. Use the strained soaking liquid as part of the broth for extra intensity.
What if I don’t have heavy cream?
Half-and-half or whole milk works in a pinch, but the soup will be slightly thinner. To compensate, purée a peeled, diced potato with the soup to add body without cream.
Why did my soup turn out gritty?
Flour that isn’t cooked long enough or a roux that wasn’t whisked smoothly can leave a raw flour taste or lumps. Stir the flour for a full 2 minutes and add the broth slowly while whisking to avoid that.

Creamy Mushroom Soup Recipe
Ingredients
Method
- Heat oil and 1 tbsp butter in a large pot over medium-high heat. Add mushrooms in a single layer, cook undisturbed 4 minutes, stir, and cook 4 more minutes until golden.
- Reduce heat to medium, add remaining 1 tbsp butter, onion, and a pinch of salt. Cook 3 minutes until soft. Add garlic and cook 1 minute.
- Sprinkle flour over the vegetables and stir 2 minutes. Slowly whisk in broth, bring to a boil, then reduce heat and simmer 10 minutes until slightly thickened.
- Remove from heat and blend with an immersion blender until smooth. Stir in cream, return to low heat, and warm 2 minutes without boiling. Season with salt and pepper.
- Ladle into bowls, top with thyme and a crack of pepper. Serve hot.
