The Ultimate Creamy Mushroom Soup with Parmesan Cheese Recipe
There is nothing quite as comforting as a bowl of rich, velvety soup, and this Creamy Mushroom Soup with Parmesan Cheese truly fits the bill. This recipe elevates the humble mushroom into a luxurious main course or appetizer, packed with deep umami flavor and a wonderful creamy texture. Perfect for a chilly evening or whenever you crave something truly satisfying, you’ll find this homemade version beats anything store-bought.
Why You Will Love This Recipe
This recipe is guaranteed to become a staple in your kitchen rotation. The combination of sautéed mushrooms, savory broth, a touch of cream, and the salty bite of genuine Parmesan cheese creates an incredibly complex flavor profile that is hard to resist. It’s quick enough for a weeknight dinner yet elegant enough to serve at a dinner party. Furthermore, this soup is incredibly versatile; you can easily adjust the richness or texture to suit your personal preference.
What's For Dinner Tonight?
Stop the 5 PM panic forever.
The 20 Easy Dinner Ideas ebook gives you a ready-made answer for every night of the month — fast meals with everyday ingredients that your whole family will actually eat.
- ⏱️ 30-minute meals — on the table before anyone complains
- 🛒 Pantry staples only — no fancy grocery runs
- 👨👩👧 Kid-approved recipes — zero dinner-table drama
- 🥗 Healthy & comfort options — variety every single week
- 📲 Instant PDF download — start cooking tonight
Grab the Ebook
One-time payment. Yours forever.
Get Instant Access →🔒 Secure checkout via Gumroad
Ingredients
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 large yellow onion, finely chopped
- 2 cloves garlic, minced
- 1.5 pounds mixed mushrooms (such as cremini, shiitake, and white button), sliced
- 1 teaspoon dried thyme
- 1/4 cup all-purpose flour
- 4 cups vegetable or chicken broth (low sodium preferred)
- 1 cup heavy cream (or half-and-half for a lighter option)
- 1/2 cup freshly grated Parmesan cheese, plus extra for garnish
- 1 teaspoon Worcestershire sauce (optional, for deeper flavor)
- Salt and freshly ground black pepper to taste
- Fresh parsley, chopped, for garnish
Step-by-Step Instructions
- In a large Dutch oven or heavy-bottomed pot, melt the butter with the olive oil over medium heat.
- Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes.
- Add the minced garlic and cook for another minute until fragrant. Be careful not to let the garlic burn.
- Increase the heat to medium-high. Add the sliced mushrooms to the pot. Sauté them without stirring too much initially to allow them to brown nicely. Cook until the mushrooms release their liquid and the liquid has evaporated, and the mushrooms are nicely browned, about 8-10 minutes.
- Stir in the dried thyme and cook for 30 seconds.
- Sprinkle the flour over the mushroom mixture and stir constantly for 1-2 minutes. This step cooks out the raw flour taste and creates a roux that will thicken the soup.
- Slowly whisk in the broth, ensuring no lumps form. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pot.
- Reduce the heat to low and let the soup simmer gently for 10 minutes to allow the flavors to meld.
- Stir in the heavy cream and the Worcestershire sauce (if using). Heat through gently, but do not allow the soup to come to a full boil once the cream is added.
- Remove the pot from the heat. Stir in the 1/2 cup of freshly grated Parmesan cheese until it is completely melted and smooth.
- Season generously with salt and freshly ground black pepper to taste. Remember that Parmesan cheese is salty, so taste before adding too much salt.
- For a smoother soup, you may blend about half of the soup using an immersion blender or carefully transfer half to a standard blender, blend until smooth, and return to the pot. Leave the other half chunky for texture.
- Serve hot, garnished with extra Parmesan cheese and fresh parsley.
Expert Tips / Pro Tips
- Don’t Crowd the Mushrooms: When sautéing, cook the mushrooms in batches if necessary. Crowding the pan steams them instead of searing them, preventing that deep, savory brown color essential for flavor.
- Use Good Quality Broth: Since this soup is broth-heavy, using a high-quality, low-sodium chicken or vegetable broth really makes a difference in the final taste profile.
- Fresh Parmesan is Key: Pre-shredded cheese often contains anti-caking agents that prevent it from melting smoothly into the soup. Always grate your Parmesan cheese fresh from a block for the creamiest, best-tasting result.
- Embrace Umami: A tiny splash of white truffle oil stirred in right at the end, or a few dried porcini mushrooms rehydrated and blended into the liquid, can boost the overall earthy, umami flavor immensely.
Variations & Substitutions
- Dairy-Free/Vegan: Substitute the butter with vegan butter or olive oil. Swap the heavy cream for full-fat coconut milk (from a can) or a rich cashew cream. Use a good quality vegan Parmesan or nutritional yeast instead of dairy cheese.
- Thickening Agent: If you prefer not to use flour, you can make a slurry using 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water/broth. Whisk this into the simmering soup at step 7 and cook until thickened.
- Herb Swap: While thyme works beautifully, fresh rosemary or a pinch of dried sage can also complement the earthy mushrooms nicely.
- Extra Richness: For an incredibly decadent soup, substitute 1/4 cup of the broth with dry white wine (like Pinot Grigio) after sautéing the mushrooms and let it reduce completely before adding the flour.
Serving Suggestions
This creamy mushroom soup pairs wonderfully with crusty bread for dipping—a sourdough baguette is ideal. It also makes a fantastic accompaniment to a light main course, such as a simple grilled chicken breast or a fresh, peppery arugula salad tossed with lemon vinaigrette. For lunch, serve a smaller portion alongside a half sandwich, perhaps a grilled cheese or a turkey club.
Storage, Freezing & Reheating
Storage: Store leftover soup in an airtight container in the refrigerator for up to 3-4 days. The soup may thicken slightly upon chilling as the starches set.
Freezing: This soup freezes well. Place cooled soup in freezer-safe containers, leaving about an inch of headspace for expansion. Freeze for up to 3 months. It is best not to freeze soup that has been made with a lot of heavy cream, as the texture can sometimes separate upon thawing, but it usually comes back together with vigorous stirring.
Reheating: To reheat, place the soup in a medium saucepan over medium-low heat. Stir frequently until warmed through. If the soup is too thick after reheating, whisk in a splash of milk, broth, or water until the desired consistency is reached.
Nutrition Information
| Nutrient | Amount (Approximate per Serving, based on 6 servings) |
|---|---|
| Calories | 320 kcal |
| Fat | 26g |
| Saturated Fat | 15g |
| Carbohydrates | 14g |
| Fiber | 2g |
| Protein | 9g |
Note: Nutrition information is an estimate and will vary based on specific ingredients used, especially the fat content of the cream and concentration of the broth.
FAQ
Can I make this soup ahead of time?
Yes, this Creamy Mushroom Soup with Parmesan Cheese is excellent made a day in advance. The flavors continue to deepen overnight. Store it in the refrigerator and gently reheat it on the stovetop.
Why is my soup slightly grainy after adding the cheese?
This usually happens if the soup is too hot when the Parmesan is added, or if you used low-quality pre-shredded cheese. Always take the pot off the heat before stirring in the cheese and ensure you are using freshly grated Parmigiano-Reggiano.
Can I use different types of mushrooms?
Absolutely! For the best flavor, use a combination of mushrooms. Cremini (baby bellas) provide a great base flavor. You can also experiment with exotic varieties like oyster, chanterelle, or even dried porcini mushrooms (soaked and chopped) for an intense boost.
How can I make this soup lighter?
To lighten the soup, substitute the heavy cream with half-and-half or evaporated milk. You can also reduce the butter used in the initial sauté and use broth instead of cream for the thickening agent, reducing the flour slightly.

Creamy Mushroom Soup with Parmesan Cheese
Ingredients
Method
- In a large Dutch oven or pot, melt the butter over medium heat. Add the chopped onion and sauté until translucent, about 5-7 minutes.
- Add the minced garlic and sliced mushrooms to the pot. Cook, stirring occasionally, until the mushrooms have released their liquid and started to brown nicely, about 10-12 minutes. Stir in the fresh thyme.
- Sprinkle the flour over the mushrooms and stir constantly for 1 minute to cook out the raw flavor of the flour, creating a roux base.
- Slowly whisk in the vegetable or chicken broth, ensuring no lumps form. Bring the mixture to a gentle simmer, then reduce heat to low, cover, and cook for 10 minutes to allow flavors to meld.
- Carefully transfer the soup mixture (reserving about 1/4 cup of whole mushrooms if desired for texture) to a blender or use an immersion blender directly in the pot. Blend until completely smooth and creamy. Return the pureed soup to the pot if using a standard blender.
- Stir in the heavy cream, Worcestershire sauce, and the grated Parmesan cheese until the cheese is fully melted and incorporated. Heat through gently, but do not boil once the cream is added.
- Taste the soup and adjust seasoning with salt and freshly ground black pepper as needed. Serve hot, garnished with extra grated Parmesan and fresh parsley.