Homemade Cream of Mushroom Soup beats canned in 30 minutes.
Forget the canned stuff with its metallic aftertaste and mystery ingredients. This homemade version tastes like actual mushrooms, not sodium and preservatives. You get deep, savory richness from 16 ounces of cremini mushrooms, plus the kind of velvety body that only real cream can deliver. It works beautifully as a cozy bowlful with crusty bread, or you can use it as a base ingredient in casseroles, stroganoff, or any recipe that calls for condensed soup.
The whole process takes about half an hour, most of it hands-off simmering. You sauté onions and mushrooms together for 7 to 8 minutes until they soften and release their moisture, then build a quick roux with flour before adding broth and cream. The result is a soup that feels indulgent but comes together on a weeknight without drama.
Step-by-Step: Making Creamy Mushroom Soup
STEP 1: Melt 4 tablespoons of unsalted butter in a medium saucepan or Dutch oven over medium heat. Add the finely chopped onion and sliced cremini mushrooms, then cook for 7 to 8 minutes, stirring occasionally, until the mushrooms soften and the onion turns translucent.
STEP 2: Stir in the minced garlic and flour, cooking for 1 minute while stirring constantly to coat the vegetables and cook off the raw flour taste.
STEP 3: Slowly pour in the vegetable or chicken broth, stirring as you go to prevent lumps. Add the dried thyme, salt, and black pepper, then bring the mixture to a low simmer.
STEP 4: Let the soup simmer gently for 5 to 10 minutes, stirring often, until it thickens to a consistency that coats the back of a spoon.
STEP 5: Reduce the heat to very low, then stir in the heavy cream. Simmer for 2 to 3 more minutes, stirring frequently, until the soup reaches your preferred thickness. Taste and adjust the salt and pepper as needed.
Gathering What You’ll Need for Cream of Mushroom Soup
This soup relies on a short list of pantry staples and fresh ingredients that work together to build layers of flavor and body.
- Unsalted butter – creates the rich base for sautéing and adds silky fat to the finished soup.
- Yellow onion – provides sweet, aromatic depth that balances the earthiness of the mushrooms.
- Cremini mushrooms – deliver the umami-rich, meaty flavor that defines this soup.
- Garlic – adds a sharp, savory note that brightens the overall taste.
- All-purpose flour – thickens the soup by forming a roux with the butter.
- Vegetable or chicken broth – forms the liquid base and adds savory backbone.
- Dried thyme – contributes herbal warmth that complements mushrooms beautifully.
- Salt and black pepper – season and balance the soup.
- Heavy cream – finishes the soup with luxurious richness and a velvety mouthfeel.
- Fresh parsley – optional garnish that adds a pop of color and freshness.
What to Serve with Cream of Mushroom Soup
Serve this soup as a standalone course or as part of a larger meal. A thick slice of crusty sourdough or warm baguette is ideal for dipping into the creamy broth. Pair it with a simple green salad dressed in lemon vinaigrette to cut through the richness, or use the soup as a sauce base for chicken, pork chops, or meatloaf instead of the canned version.
Secrets for Extra-Creamy, Flavorful Soup
- Give the mushrooms enough time to cook down fully during the sauté. If you rush this step, the soup can turn out watery instead of concentrated and rich.
- Stir the flour constantly for the full minute after adding it. This prevents clumping and ensures the roux develops properly for smooth thickening.
- Keep the heat low once you add the cream. Boiling the soup after the cream goes in can cause it to curdle and break, ruining the silky texture.
- Taste before serving and adjust the salt. Mushrooms and broth vary in saltiness, so you may need a bit more or less than the recipe suggests.
Common Questions About Homemade Cream of Mushroom Soup
Can I use different types of mushrooms?
You can swap cremini for white button mushrooms, baby bellas, or a mix of shiitake and oyster mushrooms for deeper, more complex flavor. Just keep the total weight around 16 ounces so the soup maintains the right mushroom-to-liquid ratio.
Is there a dairy-free version of this soup?
Replace the butter with 2 tablespoons of olive oil and skip the heavy cream entirely, or use full-fat coconut milk for richness. The flavor shifts slightly, but you still get a creamy, satisfying soup without any dairy.
How can I use this soup in other recipes?
Use it anywhere you’d normally reach for a can of condensed cream of mushroom soup. It works in green bean casserole, tuna noodle bake, stroganoff, or as a sauce for pork chops. The flavor is cleaner and more pronounced than anything from a can.
What’s the best way to reheat leftovers?
Reheat gently on the stovetop over low heat, stirring frequently. The soup thickens as it cools, so you may need to add a splash of broth or milk to loosen it back up to your preferred consistency.
How to Store (and Why Not to Freeze) Cream of Mushroom Soup
Store leftover soup in an airtight container in the refrigerator for up to 3 days. The soup will thicken considerably as it cools, so plan to thin it with a bit of broth or milk when you reheat.
Freezing is not recommended. The heavy cream can separate and curdle when thawed and reheated, leaving you with a grainy, broken texture that no amount of stirring will fix. If you want to make a larger batch for later use, consider freezing the soup base before adding the cream, then stir in fresh cream after reheating.



