There is nothing quite as comforting as a steaming bowl of homemade creamy mushroom soup. This recipe brings together the deep, earthy flavors of fresh mushrooms with a velvety texture that feels like a warm hug in a bowl. Unlike canned versions, this soup is packed with real ingredients and a depth of flavor that only comes from browning mushrooms to perfection.
Whether you are looking for a cozy weeknight dinner or an elegant starter for a dinner party, this soup fits every occasion. It is surprisingly simple to make and relies on basic pantry staples to create a gourmet result. Get ready to fill your kitchen with the incredible aroma of sautéed garlic and herbs.
Recipe Information
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Servings: 4
- Difficulty Level: Easy
Nutrition Information
- Calories per serving: 285 kcal
- Protein: 6g
- Carbohydrates: 18g
- Fat: 22g
- Fiber: 3g
- Sugar: 5g
- Sodium: 850mg
Why Make This Creamy Mushroom Soup
This soup is a celebration of texture and taste. By using a mix of different mushrooms, you can create a complex flavor profile that ranges from nutty to savory. It is a fantastic way to enjoy a hearty meal that doesn’t feel overly heavy, despite its creamy consistency.
Another reason to love this recipe is its versatility. It works well as a standalone meal with a side of crusty bread or as a base for other dishes like casseroles. Plus, it is much healthier than store-bought alternatives because you control the salt and the quality of the cream used.
How to Make Creamy Mushroom Soup
Making this soup is a straightforward process that focuses on layering flavors. Follow these simple steps to transform humble mushrooms into a luxurious, restaurant-quality dish.
Ingredients
- 1 pound (450g) fresh mushrooms (cremini, button, or shiitake), sliced
- 4 tablespoons unsalted butter
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups chicken or vegetable broth
- 1 cup heavy cream
- 1 teaspoon dried thyme
- Salt and black pepper to taste
- Fresh parsley for garnish
Directions
Step 1: Sauté the Aromatics
In a large pot or Dutch oven, melt the butter over medium heat. Add the diced onions and cook for about 5 minutes until they become soft and translucent. Stir in the minced garlic and cook for another minute until fragrant.
Step 2: Brown the Mushrooms
Increase the heat slightly and add the sliced mushrooms to the pot. Sauté the mushrooms for 8 to 10 minutes. At first, they will release their moisture, but continue cooking until that liquid evaporates and the mushrooms turn a beautiful golden brown. This browning process is essential for a deep flavor.
Step 3: Add Flour and Herbs
Sprinkle the all-purpose flour over the mushrooms and onions. Stir constantly for 1-2 minutes to cook out the raw flour taste. Stir in the dried thyme, salt, and black pepper to evenly coat the vegetables.
Step 4: Simmer the Soup
Slowly pour in the broth while whisking or stirring constantly to prevent lumps from forming. Bring the mixture to a gentle boil, then reduce the heat to low. Let the soup simmer for about 10 minutes, allowing it to thicken slightly.
Step 5: Finish with Cream
Stir in the heavy cream and let the soup heat through for another 2-3 minutes. Do not let it come to a rolling boil after adding the cream. Taste the soup and adjust the seasoning with more salt or pepper if needed. Serve hot, garnished with fresh parsley.
How to Serve Creamy Mushroom Soup
Serve this soup in deep bowls while it is still piping hot. It pairs perfectly with a slice of toasted sourdough or a warm baguette for dipping. For an extra touch of elegance, you can drizzle a tiny bit of truffle oil on top or add a few extra sautéed mushroom slices as a garnish. A crisp green salad on the side helps balance the richness of the cream.
How to Store Creamy Mushroom Soup
You can store leftover soup in an airtight container in the refrigerator for up to 3 to 4 days. When reheating, do so gently on the stovetop over low heat to prevent the cream from separating. If the soup has thickened too much in the fridge, simply add a splash of broth or water to thin it out to your desired consistency.
Expert Tips for Perfect Creamy Mushroom Soup
For the best results, avoid washing your mushrooms under running water, as they act like sponges and will become soggy. Instead, wipe them clean with a damp paper towel. Also, don’t crowd the pan when browning the mushrooms; if the pot is too small, cook them in batches to ensure they brown rather than steam. Using a variety of mushrooms like cremini and shiitake will give your soup a much richer flavor than using just white button mushrooms.
Delicious Variations
To make this soup vegan, replace the butter with olive oil and the heavy cream with full-fat coconut milk or a cashew-based cream. If you want a bit of a “kick,” add a splash of dry sherry or white wine right after browning the mushrooms to deglaze the pan. For a smoother texture, you can use an immersion blender to purée half of the soup before adding the cream, leaving some mushroom chunks for contrast.

Frequently Asked Questions
Q: Can I freeze creamy mushroom soup?
While you can freeze it, dairy-based soups can sometimes change texture or separate when thawed. For best results, freeze the soup before adding the heavy cream, then add the cream when you reheat it.
Q: What are the best mushrooms to use?
Cremini mushrooms (often called baby bellas) are great for flavor. A mix of wild mushrooms, button mushrooms, and shiitake will provide the most complex taste profile.
Q: How can I make the soup even thicker?
If you prefer a thicker soup, you can let it simmer for a longer time to reduce the liquid, or mix a tablespoon of cornstarch with a little cold water and stir it into the simmering soup.
Q: Is this soup gluten-free?
As written, this recipe contains flour. To make it gluten-free, use a gluten-free all-purpose flour blend or thicken the soup by blending a portion of the cooked mushrooms and potatoes instead of using flour.
Q: Can I use dried mushrooms?
Yes! You can add rehydrated dried porcini mushrooms to the fresh ones for an even more intense earthy flavor. Use the soaking liquid as part of your broth for extra depth.
Conclusion
This creamy mushroom soup is a timeless classic that never fails to impress. With its rich flavor and velvety finish, it is a recipe you will want to make again and again. It is proof that simple ingredients, when treated with care, can create something truly extraordinary. Enjoy your homemade soup!

Creamy Mushroom Soup
- Cook Time: 40 minutes
- Total Time: 40 minutes
- Diet: Vegetarian
Ingredients
- 1 pound (450g) fresh mushrooms (cremini, button, or shiitake), sliced
- 4 tablespoons unsalted butter
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups chicken or vegetable broth
- 1 cup heavy cream
- 1 teaspoon dried thyme
- Salt and black pepper to taste
- Fresh parsley for garnish
Instructions
- In a large pot or Dutch oven, melt the butter over medium heat. Add the diced onions and cook for about 5 minutes until they become soft and translucent. Stir in the minced garlic and cook for another minute until fragrant.
- Increase the heat slightly and add the sliced mushrooms to the pot. Sauté the mushrooms for 8 to 10 minutes. At first, they will release their moisture, but continue cooking until that liquid evaporates and the mushrooms turn a beautiful golden brown. This browning process is essential for a deep flavor.
- Sprinkle the all-purpose flour over the mushrooms and onions. Stir constantly for 1-2 minutes to cook out the raw flour taste. Stir in the dried thyme, salt, and black pepper to evenly coat the vegetables.
- Slowly pour in the broth while whisking or stirring constantly to prevent lumps from forming. Bring the mixture to a gentle boil, then reduce the heat to low. Let the soup simmer for about 10 minutes, allowing it to thicken slightly.
- Stir in the heavy cream and let the soup heat through for another 2-3 minutes. Do not let it come to a rolling boil after adding the cream. Taste the soup and adjust the seasoning with more salt or pepper if needed. Serve hot, garnished with fresh parsley.




