Creamy Mushroom Soup
There is something deeply comforting about a bowl of soup that feels like a warm hug, and this homemade creamy mushroom soup recipe delivers exactly that. Unlike the condensed versions many of us grew up with, a version made from scratch celebrates the complex, earthy flavor of fresh mushrooms while maintaining a silkiness that only real cream and butter can provide. This isn’t just a starter or a side dish; it is a sophisticated, velvety experience that transforms simple produce into a gourmet meal that feels both rustic and refined.
Mastering this creamy soup from scratch is surprisingly approachable, requiring just a few staple ingredients and a bit of patience while the mushrooms brown. By focusing on building layers of flavor—from the initial sear of the fungi to the aromatic finish of fresh herbs—you can create a savory mushroom broth that rivals any high-end bistro. Whether you are serving it for a cozy weeknight dinner or a formal holiday gathering, this recipe is a testament to how humble ingredients can truly shine.
Why This Recipe Is a Keeper
- Depth of Flavor: By properly browning the mushrooms instead of just steaming them, you unlock a rich, umami depth that canned alternatives simply cannot replicate.
- Superior Texture: You have complete control over the consistency, allowing for a perfect balance between a smooth, velvety base and tender, meaty mushroom pieces.
- Quality Ingredients: Using real heavy cream, fresh herbs, and high-quality stock ensures a clean, vibrant taste without the metallic aftertaste or excessive sodium of processed soups.
- Versatile Pairing: This soup acts as a beautiful canvas that pairs perfectly with everything from crusty sourdough bread to a light seasonal salad, making it a flexible addition to your repertoire.
Ingredients You’ll Need
To achieve the best results with this homemade creamy mushroom soup recipe, selecting the right ingredients is paramount. Each component plays a specific role, from providing the structural base to offering the final high notes of fragrance and acidity. While the mushrooms are the star, the supporting cast of aromatics and fats is what creates that signature mouthfeel we all crave.
- Assorted Mushrooms: Using a mix of Cremini (Baby Bella) and white button mushrooms provides a balance of deep color and mild flavor. For more intensity, you can add Shiitake or Oyster mushrooms.
- Unsalted Butter: Butter provides the fat needed to sauté the vegetables and forms the base of the roux, contributing a rich, nutty undertone to the finished soup.
- Shallots and Garlic: These aromatics offer a softer, more sophisticated sweetness than standard yellow onions, ensuring they complement rather than overpower the delicate fungi.
- Fresh Thyme: Mushroom and thyme are a classic culinary pairing. The woody, lemony notes of the herb cut through the richness of the cream beautifully.
- All-Purpose Flour: This serves as the thickening agent. When cooked with butter, it creates a roux that ensures your soup is thick enough to coat the back of a spoon.
- Vegetable or Chicken Stock: A high-quality stock provides the liquid body. If you want a deeper, meatier flavor, use beef stock; for a lighter touch, stick to a well-seasoned vegetable broth.
- Heavy Cream: This is the final touch that provides the luxurious, velvety texture. It mellows the intensity of the mushrooms and adds a beautiful pale color.
- Dry White Wine or Sherry: A splash of acidity is vital for deglazing the pan. It lifts the browned bits (fond) from the bottom, incorporating all that concentrated flavor back into the liquid.
Easy Ways to Change It Up
Make it Vegetarian: Ensure you are using a high-quality vegetable stock. The mushrooms provide plenty of “meatiness,” so you won’t feel like you are missing out on any savory satisfaction.
Add Extra Protein: If you want to turn this into a heartier main course, stir in some shredded rotisserie chicken or even sautéed pancetta at the very end for a salty, smoky contrast.
Gluten-Free Adaptation: Swap the all-purpose flour for a 1-to-1 gluten-free flour blend, or omit the flour entirely and thicken the soup by blending a portion of the mushrooms with some of the broth.
Wild Mushroom Twist: For a more “forest-to-table” experience, incorporate dried porcini mushrooms that have been reconstituted in warm water. Use the soaking liquid as part of your broth for an incredible flavor boost.
How to Make Homemade Creamy Mushroom Soup
Step 1: Sear the Mushrooms for Deep Umami
The most important part of this homemade creamy mushroom soup recipe is the initial browning of the fresh mushrooms. Start by melting butter in a large heavy-bottomed pot over medium-high heat. Add the sliced mushrooms in a single layer if possible, or work in batches. Resist the urge to stir them immediately; let them sit for a few minutes until they release their moisture and begin to turn a deep, golden brown. This process, known as the Maillard reaction, is essential for developing the earthy flavor that defines a great mushroom soup. Once browned, remove a small handful of the best-looking slices and set them aside for a garnish later.
Step 2: Sauté the Aromatics and Herbs
Once the mushrooms are deeply colored and fragrant, lower the heat slightly and add the finely diced shallots and minced garlic. Sauté them until they are translucent and soft, which usually takes about three to four minutes. During this stage, add your fresh thyme sprigs or chopped leaves. The heat will wake up the essential oils in the herbs, infusing the butter and mushrooms with a garden-fresh aroma. Be careful not to burn the garlic, as bitter garlic can easily ruin the delicate balance of the savory mushroom broth.
Step 3: Create the Roux and Deglaze
Sprinkle the all-purpose flour over the mushroom mixture and stir well to coat every piece. Cook the flour for about two minutes, stirring constantly. This step is crucial because it removes the “raw” flour taste and ensures a smooth, stable thickening later on. Next, pour in your dry white wine or sherry. Use a wooden spoon to scrape the bottom of the pot, releasing all those flavorful browned bits. The liquid will bubble and thicken quickly, creating a concentrated flavor paste that serves as the foundation for your soup.
Step 4: Simmer to Develop the Base
Gradually whisk in your stock, adding a little at a time to prevent lumps from forming. Bring the mixture to a gentle boil, then immediately reduce the heat to a low simmer. Cover the pot partially and let the soup cook for about 15 to 20 minutes. This simmering period allows the mushrooms to soften further and the flavors to marry together. You’ll notice the savory mushroom broth becoming darker and more aromatic as the starches in the flour fully hydrate and thicken the liquid.
Step 5: Finish with Cream and Final Seasoning
To achieve that signature creamy soup from scratch texture, stir in the heavy cream. The soup will transform into a beautiful, silky café-au-lait color. Let it heat through for another minute, but do not let it come back to a hard boil, as this can sometimes cause the dairy to separate. Taste the soup carefully and adjust the salt and black pepper. Mushrooms require a surprising amount of salt to reach their full potential, so don’t be afraid to season generously until the flavors truly “pop.”
Pro Tips for the Best Results
- Tip: Don’t Wash the Mushrooms: Instead of soaking them in water, which makes them rubbery, wipe them clean with a damp paper towel. Mushrooms are like sponges and will absorb water, preventing them from browning properly.
- Tip: Use a Variety of Fungi: While button mushrooms are fine, mixing in Cremini, Shiitake, or Chanterelles adds layers of flavor and different textures that make the soup feel more professional.
- Tip: Control Your Heat: If the mushrooms are boiling in their own liquid rather than searing, your heat is too low or your pan is too crowded. Turn it up or cook in batches to get that golden crust.
- Tip: The Power of Deglazing: Don’t skip the wine or sherry. The acidity balances the heavy cream and butter, preventing the soup from feeling too “heavy” on the palate.
- Tip: Perfect Texture: If you prefer a smoother soup, use an immersion blender to purée about half of the soup before adding the cream. This gives you a thick base while still leaving some whole mushroom pieces for contrast.
How to Serve This Recipe
Presentation is key when serving a rich, homemade creamy mushroom soup recipe. Because the soup is naturally monochromatic, adding a few thoughtful garnishes can make it look as good as it tastes. The reserved sautéed mushroom slices you set aside in step one are perfect for this. Place a few in the center of each bowl just before serving.
Garnishes
Freshness is the perfect counterpoint to the richness of the soup. A sprinkle of fresh chives, parsley, or an extra pinch of thyme adds a vibrant green color and a hit of raw herbal flavor. For a touch of luxury, a tiny drizzle of truffle oil or a swirl of crème fraîche can elevate the dish for a dinner party. If you like a bit of crunch, homemade garlic croutons or toasted pine nuts provide a wonderful textural contrast.
Perfect Side Dishes
This soup is naturally indulgent, so it pairs best with items that can soak up the broth or provide a crisp bite. A thick slice of toasted sourdough or a warm baguette is almost mandatory. For a fuller meal, serve a small bowl of this soup alongside a crisp arugula salad with a lemon vinaigrette or a classic grilled cheese sandwich made with Gruyère or Fontina cheese.
Storage and Make-Ahead
Storing Leftovers
If you have leftovers of your creamy soup from scratch, they can be stored in an airtight container in the refrigerator for up to 3 to 4 days. In fact, many people find that the flavor actually improves the next day as the mushrooms continue to infuse the broth. When reheating, do so over low heat on the stovetop, stirring occasionally. Avoid the microwave if possible, as it can heat the soup unevenly and cause the cream to “break.”
Freezing Guidance
While you can freeze mushroom soup, soups containing heavy cream can sometimes change texture upon thawing, becoming slightly grainy. If you plan to make a large batch specifically for the freezer, consider freezing the soup before adding the heavy cream. When you are ready to eat, thaw the base, bring it to a simmer, and stir in the fresh cream just before serving. This ensures the best possible texture.
Final Thoughts
Taking the time to craft a homemade creamy mushroom soup recipe from scratch is a rewarding culinary project that yields incredible results. The difference between a store-bought can and this savory mushroom broth is night and day; the depth of the earthy flavor and the luxurious mouthfeel make it a true standout. By following the simple techniques of browning your fresh mushrooms and building a proper roux, you create a dish that is far more than the sum of its parts. It is a timeless classic that brings warmth and sophistication to any table.
Frequently Asked Questions
Can I use dried mushrooms for this recipe?
Yes, you can certainly use dried mushrooms to enhance the flavor. Rehydrate them in warm water for about 20 minutes, then squeeze out the excess liquid and chop them up. Use them alongside the fresh mushrooms. Be sure to strain the soaking liquid through a coffee filter and add it to your stock for an extra-potent earthy flavor.
How do I make the soup thicker without adding more flour?
If your soup is thinner than you’d like, the best method is to blend a portion of it. Take two cups of the soup (with the mushrooms) and run it through a blender or use an immersion blender until smooth, then stir it back into the main pot. The natural fibers in the mushrooms will thicken the liquid without needing more starch.
What is the best mushroom for soup?
Cremini (also called Baby Bella) are generally considered the best all-around choice for a homemade creamy mushroom soup recipe because they have more flavor and a firmer texture than standard white button mushrooms. However, adding a small amount of Shiitake or Porcini will provide a much more complex and professional flavor profile.
Is it okay to use milk instead of heavy cream?
You can use whole milk, but the soup will be significantly less rich and “velvety.” If you use milk, you may need to increase the amount of flour in the roux to ensure the soup isn’t too watery. For the best balance of calories and flavor, half-and-half is a great middle-ground option between milk and heavy cream.
Why did my mushrooms turn out rubbery?
Rubbery mushrooms are usually the result of “steaming” rather than “searing.” This happens if you add salt too early (which draws out water) or if you crowd the pan. To get a meaty, tender texture, cook the mushrooms in batches over high heat and wait to add the salt until they have already started to brown and crisp at the edges.
Creamy Mushroom Soup
A velvety-smooth Creamy Mushroom Soup made with sautéed cremini mushrooms, aromatic garlic, and fresh thyme, finished with a swirl of heavy cream for the ultimate comforting bowl.
- 1 lb cremini mushrooms, sliced
- 2 tbsp unsalted butter
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups vegetable broth
- 1 tsp fresh thyme
- 1/2 cup heavy cream
- Salt and pepper to taste
- 1Melt butter in a large pot over medium heat. Add onion and cook until softened.
- 2Add mushrooms and cook until browned and moisture has evaporated.
- 3Stir in garlic and thyme for 1 minute.
- 4Whisk in flour and cook for 2 minutes.
- 5Slowly add broth, whisking to combine, and simmer for 15 minutes.
- 6Stir in heavy cream and season with salt and pepper before serving.
Keywords: mushroom soup, creamy soup, vegetarian dinner, comfort food, easy soup recipe

