
There’s nothing quite like a steaming bowl of homemade cream of mushroom soup on a chilly day. This classic recipe is the foundation for so many beloved dishes, from casseroles to gravies, and it’s surprisingly easy to make from scratch. Once you master this creamy, luxurious soup, you’ll never reach for canned again!
This cream of mushroom soup is pure comfort in a bowl. The beauty of making it at home is that you control every ingredient, creating a rich, deeply flavored soup that tastes infinitely better than anything from a can. Fresh mushrooms, aromatic vegetables, and a touch of cream come together to create something truly special. What I love most about this recipe is its versatility – serve it as a standalone soup, use it as a base for chicken dishes, or incorporate it into casseroles and other recipes.
The secret to the best cream of mushroom soup lies in properly sautéing the mushrooms first. This step develops deep, umami-rich flavors that make all the difference. Don’t skip it! I use a combination of cremini and button mushrooms for the most complex flavor profile, though you can use whatever varieties you prefer. The key is to cook them until they’re golden brown and have released their moisture.
This recipe serves 4-6 people and comes together in about 45 minutes. It’s perfect for meal prep, as it keeps beautifully in the refrigerator for up to four days, and it freezes wonderfully too. I often make a double batch on Sunday and use it throughout the week in various applications. You can also elevate this soup with fresh thyme, crispy bacon, or sautéed shallots. For a lighter version, feel free to use half-and-half instead of heavy cream, or even a combination of both.
If you’re looking to expand your soup repertoire, this cream of mushroom base pairs beautifully with other rich, creamy recipes like our Best Heavy Cream Alfredo Sauce Recipe. You might also enjoy exploring our Delicious Heavy Cream Pasta Recipe for more creamy comfort food inspiration. The techniques you’ll learn here translate beautifully across the kitchen, from creating luscious sauces to perfecting creamy pesto dishes.
For those interested in how this soup works in other recipes, check out Bon Appétit’s mushroom soup variations and Serious Eats’ detailed mushroom soup guide. You’ll also find wonderful inspiration in the New York Times’ mushroom soup collection. These resources offer creative twists on the classic that you might enjoy exploring once you’ve mastered the basics.
Whether you’re making this as a standalone dish or planning to use it as a component in other recipes, this cream of mushroom soup is an essential recipe to have in your cooking arsenal. It’s elegant enough for entertaining yet simple enough for weeknight dinners. The homemade version tastes so much fresher and more flavorful than anything store-bought, and your family will absolutely notice the difference. Let’s get started on making the best cream of mushroom soup you’ve ever tasted!
Ingredients
- 4 tablespoons unsalted butter
- 1 pound fresh mushrooms, cleaned and sliced (cremini and button mushrooms work best)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 4 cups vegetable or chicken broth
- 1 cup heavy cream
- 2 tablespoons dry sherry or white wine (optional but recommended)
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon nutmeg
- 2 tablespoons fresh parsley, chopped (for garnish)
- Crispy bacon crumbles (optional garnish)

Instructions
- Melt 2 tablespoons of butter in a large pot or Dutch oven over medium-high heat. Once the butter is foaming, add the sliced mushrooms in a single layer. Resist the urge to stir immediately – let them sit for 3-4 minutes to develop a golden brown crust on one side.
- Stir the mushrooms and cook for another 5-7 minutes until they’re golden brown and have released their liquid. The mushrooms will shrink considerably as they cook. This step is crucial for developing deep, savory flavors.
- Push the mushrooms to the side of the pot and add the remaining 2 tablespoons of butter. Add the diced onion to the cleared space and sauté for 2-3 minutes until softened and translucent, stirring occasionally.
- Add the minced garlic to the pot and cook for 30 seconds, stirring constantly, until fragrant. Be careful not to let the garlic burn, as it will become bitter.
- Sprinkle the flour over the mushroom and onion mixture, stirring constantly to coat everything evenly. Cook for 1-2 minutes, stirring frequently, to cook out the raw flour taste and create a light roux.
- Pour in the sherry or white wine if using, and scrape the bottom of the pot with a wooden spoon to release any flavorful browned bits. Let it simmer for about 1 minute to reduce slightly.
- Gradually add the broth, stirring constantly to prevent lumps from forming. Start with about 1 cup, stirring until smooth, then gradually add the remaining broth while stirring.
- Add the fresh thyme, salt, pepper, and nutmeg. Stir well to combine. Bring the mixture to a gentle simmer over medium heat.
- Let the soup simmer for 10-12 minutes, stirring occasionally. This allows the flavors to meld together and the soup to thicken slightly as the flour cooks through.
- Reduce the heat to low and slowly stir in the heavy cream, mixing constantly to ensure it’s evenly distributed throughout the soup. Do not let the soup boil after adding the cream, as high heat can cause it to separate.
- Taste the soup and adjust seasoning as needed, adding more salt, pepper, or thyme to your preference. Simmer on low heat for another 2-3 minutes.
- Ladle the soup into bowls and garnish with fresh parsley and crispy bacon crumbles if desired. Serve immediately while hot and creamy.

Pro Tips
- The key to exceptional cream of mushroom soup is browning the mushrooms properly – don’t rush this step. The golden crust that develops on the mushrooms contains deep, savory flavors essential to the final dish.
- For a restaurant-quality version, use a mix of mushroom varieties such as cremini, button, and shiitake. Each type contributes unique flavors and a more complex taste profile.
- The flour creates a roux that thickens the soup naturally. If you prefer a thinner consistency, reduce the flour to 1 tablespoon. For a thicker soup, increase it to 3 tablespoons.
- Don’t skip the sherry or white wine – it adds a subtle depth that elevates the entire dish. If you prefer not to use alcohol, substitute with a tablespoon of lemon juice for acidity.
- This soup freezes beautifully for up to three months. Freeze it in airtight containers or freezer bags, leaving a bit of headspace for expansion. Thaw overnight in the refrigerator before reheating gently on the stovetop.
- For a lighter version, substitute half-and-half or whole milk for the heavy cream, though the soup won’t be quite as rich and luxurious.
- Fresh herbs make a significant difference – use fresh thyme if possible, as dried thyme has a more muted flavor. You can also add fresh parsley stems to the broth while simmering for extra flavor.
- Store leftovers in an airtight container in the refrigerator for up to four days. Reheat gently over medium-low heat on the stovetop, stirring occasionally and adding a splash of broth if the soup has thickened too much.
- This soup serves as an excellent base for casseroles, as a sauce for chicken dishes, or as a creamy ingredient in other recipes. It’s far superior to canned cream of mushroom soup for any recipe calling for it.
- For a vegetarian version, simply use vegetable broth instead of chicken broth. The soup will be equally delicious and flavorful.
- Add crispy bacon, sautéed leeks, or caramelized onions on top for extra flavor and texture. A drizzle of truffle oil adds luxury for special occasions.
