
The mushrooms hiss in the butter, then release a surprising amount of liquid before they start to brown. Let that moisture cook away and the whole pot smells deeper, not watery. That’s the first thing I watch when I make this quick creamy mushroom soup with garlic and Parmesan: the mushrooms need their time before the broth goes in.
After that, the soup comes together without a separate roux or a blender. Onion softens alongside the browned mushrooms, flour thickens the broth right in the pot, and cream and Parmesan go in at the end. I keep the finish gentle so the cheese melts smoothly instead of turning grainy. You’ll get a creamy soup with tender slices of mushroom and a savory Parmesan finish.

Kitchen Note
When the flour and thyme are stirred through the mushrooms, pour the broth in gradually and keep stirring. A steady pour gives the flour time to disperse, so you don’t end up chasing lumps around the pot.
Save this quick creamy mushroom soup with garlic and Parmesan for a cozy bowl with browned mushrooms and a smooth, cheesy finish.
Why the Parmesan Goes In After the Soup Thickens
Parmesan can turn grainy when it’s boiled hard, and cream doesn’t need a rolling boil to become hot. This soup handles both by simmering the broth first, before either one is added. The flour has time to thicken the liquid, and the mushrooms and thyme have time to season it; then the cream and cheese melt into that already-built base over low heat.
That order also gives you a useful point to judge the soup. Before the cream goes in, it should look a little thicker than plain broth, but it won’t be as rich or as opaque as the finished bowl. Once the Parmesan melts, the soup gains more body and a savory edge. Keep the heat low for those last few minutes. If the surface starts bubbling vigorously, lower the heat rather than letting the cheese boil.
There’s no need to blend the pot to make it feel creamy. The flour, heavy cream, and finely grated Parmesan provide the body, while the sliced cremini mushrooms stay distinct in every spoonful.
What the Mushrooms, Flour, and Parmesan Each Bring

- Cremini mushrooms — Their earthy flavor gives the soup its center of gravity. Choose firm mushrooms with dry-looking surfaces; thin, even slices cook at a similar pace and are easy to brown. White button mushrooms can work, but the soup will taste a little milder.
- Unsalted butter — It carries the mushroom flavor and lets you control the seasoning separately. Unsalted butter is useful here because broth and Parmesan both contribute salt; there isn’t a direct dairy-free swap in this ingredient set that will keep the same flavor and texture.
- Yellow onion and garlic — The finely diced onion softens into the base rather than leaving large pieces, while minced garlic releases its aroma quickly. Fresh garlic matters more than finely dicing the onion perfectly; mince it small enough to cook through in its brief time in the pot.
- All-purpose flour and dried thyme — Flour gives the broth a light, spoon-coating thickness, and dried thyme holds its herbal character through the simmer. Stir both through the mushrooms before adding broth so the flour is distributed around the ingredients instead of clumping on the liquid.
- Low-sodium chicken or vegetable broth — Either works as the soup’s liquid base. Low-sodium broth leaves room for the Parmesan’s saltiness; choose vegetable broth when you want a vegetarian base, and see the variation below for the cheese detail.
- Heavy cream and finely grated Parmesan — Heavy cream gives the soup its lush texture, and finely grated Parmesan melts more evenly than large shreds. A good-quality Parmesan adds a noticeable savory finish, so grate it finely before you begin cooking.
Build the Soup in the Same Pot, One Layer at a Time
Brown the Cremini Mushrooms
Melt the butter in a 5-quart pot or Dutch oven over medium-high heat, then add the thinly sliced mushrooms, kosher salt, and black pepper. Cook for 8 to 10 minutes, stirring occasionally. The mushrooms will release liquid first; keep cooking until that liquid has cooked off and the slices are browned. If they’re still sitting in a pool of liquid, they aren’t ready for the onion yet.
Soften the Onion Before Adding Garlic
Add the finely diced onion and cook for 3 to 4 minutes, until it softens. Stir in the minced garlic and cook for 30 seconds. The garlic should smell fragrant, not toasted or dark; it can scorch quickly at this stage. Keep it moving with the onion and mushrooms.
Stir in the Flour, Then Add Broth Gradually
Sprinkle the flour and dried thyme over the mushroom mixture and stir for 1 minute. You want the flour worked through the mushrooms rather than sitting in dry patches. Pour in the broth gradually while stirring, taking your time as the liquid meets the flour. Keep stirring as you add it so the soup starts smooth.
Simmer Until the Broth Has Body
Bring the soup to a gentle boil, then reduce the heat to medium-low. Simmer for 8 to 10 minutes, stirring occasionally, until it’s slightly thickened. A spoon dragged through the soup should leave a brief trail rather than revealing a watery broth. Keep the simmer gentle; a hard boil isn’t needed for the flour to do its job.
Finish with Cream and Parmesan Over Low Heat
Stir in the heavy cream and finely grated Parmesan, then cook over low heat for 2 to 3 minutes, until the cheese has melted and the soup is hot. Stir as it warms so the Parmesan distributes through the pot. Don’t let the soup boil after adding the dairy. The finished soup should look creamy, with the mushroom slices still visible.
Two Broth Choices That Change the Bowl
Make a Vegetarian Pot
Use vegetable broth and choose Parmesan made with vegetarian rennet. The soup keeps its creamy mushroom character, though the broth’s savory notes will differ from a chicken-broth version. It still contains butter, cream, and cheese, so this is vegetarian rather than dairy-free.
Choose Chicken Broth for a Savory Base
Chicken broth gives the soup a deeper savory note that sits comfortably alongside the browned mushrooms and Parmesan. Keep it low-sodium so the cheese doesn’t push the seasoning too far. The cooking method stays the same whichever broth you use.
Storage and Reheating
- Refrigerator: Store in an airtight container for 3 to 4 days. The soup may thicken as it chills.
- Freezer: For the best texture, freeze the soup after the broth simmer and before adding the cream and Parmesan. Cool promptly, pack airtight, and freeze for up to 2 months. Thaw in the refrigerator, bring the base back to a gentle simmer, then add the cream and Parmesan and finish over low heat for 2 to 3 minutes.
- Reheating: Warm finished soup gently in a saucepan over low heat, stirring often, until hot. Don’t let it boil; high heat can make the dairy and cheese separate.
Questions That Come Up When Making Mushroom Soup

Quick Creamy Mushroom Soup with Garlic and Parmesan
Ingredients
Equipment
Method
- Melt the butter in a 5-quart pot or Dutch oven over medium-high heat.
- Add the mushrooms, salt, and pepper and cook, stirring occasionally, for 8 to 10 minutes, until the mushrooms have released their liquid and are browned.
- Add the onion and cook for 3 to 4 minutes, until softened.
- Stir in the garlic and cook for 30 seconds.
- Sprinkle the flour and thyme over the mushrooms and stir for 1 minute.
- Gradually pour in the broth while stirring to prevent lumps.
- Bring the soup to a gentle boil.
- Reduce the heat to medium-low and simmer for 8 to 10 minutes, stirring occasionally, until slightly thickened.
- Stir in the heavy cream and Parmesan.
- Cook over low heat for 2 to 3 minutes, until the cheese is melted and the soup is hot; do not boil.