Creamy Mushroom Soup is one of those dishes that feels like a warm hug in a bowl. It’s rich, smooth, and filled with tender mushrooms that bring an earthy, comforting flavor with every spoonful. The cream adds a silky texture that makes the soup simply irresistible on chilly days.
I love making this soup when I want something soothing but also a little fancy without much effort. A helpful tip I’ve learned is to sauté the mushrooms until they’re golden brown — it really brings out their deep, natural flavor. Honestly, I find that a sprinkle of fresh herbs like thyme or parsley on top makes all the difference.
One of my favorite ways to enjoy creamy mushroom soup is with a crusty piece of bread or a grilled cheese sandwich on the side. It’s an easy combo that feels so satisfying. Whenever I make this soup, it always reminds me of cozy evenings at home, curled up with a good book or catching up with friends over a warm meal.
Key Ingredients & Substitutions
Mushrooms: Mixed mushrooms like cremini, button, and shiitake add great depth. If you can’t find a mix, just use what’s available or try portobello for a meaty texture. Avoid wet mushrooms; wipe them clean instead of washing to keep flavor.
Onion & Garlic: These build the base flavor. Yellow onions work well here, but mild white onions are fine too. Garlic adds a nice punch, though you can reduce it if you want a gentler taste.
Flour: Acts as a thickener to make the soup creamy. For gluten-free, try cornstarch or arrowroot powder but add gradually to avoid clumps.
Broth: Vegetable or chicken broth both work fine, depending on your preference. For vegan versions, use vegetable broth and swap cream with coconut milk or cashew cream for richness.
Cream: Heavy cream gives the soup its smooth, silky texture. You can use half-and-half for a lighter version or coconut cream if dairy-free.
How Do You Get Mushrooms Perfectly Golden and Flavorful?
Getting mushrooms golden is key for deep flavor. Here’s how I do it:
- Start with a hot pan and add butter plus olive oil to prevent burning.
- Don’t overcrowd the pan—if needed, cook mushrooms in batches to let them brown instead of steam.
- Cook mushrooms without stirring too often; let them sit for a minute or two to develop a nice color.
- The moisture will release first; wait until it evaporates before stirring again. This brings out that rich, roasted mushroom taste.
- Finally, add thyme toward the end to keep its fresh aroma.

Equipment You’ll Need
- Large pot or deep skillet – perfect for sautéing mushrooms and simmering the soup evenly.
- Wooden spoon – gentle on your cookware and great for stirring without scratching.
- Immersion blender – makes pureeing the soup easy right in the pot without extra dishes.
- Chef’s knife – sharp and sturdy for slicing mushrooms and chopping onions neatly.
- Measuring cups and spoons – helps you keep the recipe balanced and consistent.
Flavor Variations & Add-Ins
- Swap regular mushrooms with porcini or chanterelles for a richer, more intense mushroom flavor.
- Add cooked bacon or pancetta for a smoky, salty twist that pairs well with the creaminess.
- Stir in fresh spinach or kale near the end for extra nutrition and a pop of color.
- Use sherry or white wine when deglazing the pan to add a subtle fruity depth.
How to Make Creamy Mushroom Soup?
Ingredients You’ll Need:
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 16 ounces (450g) mixed mushrooms (such as cremini, button, shiitake), sliced
- 1 teaspoon fresh thyme leaves (or ½ tsp dried thyme)
- Salt and freshly ground black pepper to taste
- 3 tablespoons all-purpose flour
- 4 cups (1 liter) vegetable or chicken broth
- 1 cup (240 ml) heavy cream
- Fresh thyme or parsley, for garnish
- Optional: Grated Parmesan cheese for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes of prep time and 25 minutes to cook, totaling roughly 35 minutes from start to finish. It’s quick enough for a cozy weeknight dinner but special enough to enjoy anytime.
Step-by-Step Instructions:
1. Sauté the Aromatics and Mushrooms:
Heat the butter and olive oil in a large pot or deep skillet over medium heat until melted and hot. Add the chopped onion and cook for 4–5 minutes until soft and translucent. Add the minced garlic and cook for another minute until you smell its delicious aroma. Then add the sliced mushrooms and thyme. Cook, stirring occasionally, until the mushrooms release their moisture and turn golden brown, about 8–10 minutes. Season with salt and pepper to your taste.
2. Make the Soup Base:
Sprinkle the flour over the mushrooms and stir well to coat them. Cook for 1–2 minutes to get rid of the raw flour taste. Slowly pour in the broth while stirring to avoid lumps forming. Bring the soup to a simmer and cook for 10 minutes, stirring now and then, until it begins to thicken.
3. Blend and Add Cream:
Use an immersion blender right in the pot to puree the soup until smooth. If you like, leave a few chunks for texture. Alternatively, blend half the soup in a blender and return it to the pot. Stir in the heavy cream, warming the soup gently over low heat—just don’t boil it to keep the cream from curdling. Taste, then add more salt and pepper if needed.
4. Serve:
Ladle the soup into bowls and garnish with fresh thyme or parsley and a sprinkle of grated Parmesan cheese if you like. It goes wonderfully with crusty toasted bread on the side. Enjoy your cozy, creamy mushroom soup!
Can I Use Frozen Mushrooms for This Soup?
Yes, you can use frozen mushrooms, but be sure to thaw and drain them well before cooking to avoid extra moisture that can make the soup watery. Pat them dry with paper towels for best results.
How Can I Make This Soup Dairy-Free?
Replace the heavy cream with coconut milk or cashew cream for a creamy, dairy-free alternative. Use vegetable broth instead of chicken broth to keep the recipe fully vegan.
What’s the Best Way to Store Leftovers?
Store leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. Avoid boiling after reheating to keep the cream from separating.
Can I Prepare This Soup Ahead of Time?
Absolutely! You can make the soup up to two days in advance. Keep it refrigerated and add the cream just before warming to preserve its fresh, silky texture.



