If you have ever craved a warm, comforting bowl that hugs you from the inside out, look no further than The Best Cream of Mushroom Soup Recipe. This homemade classic combines the earthiness of fresh mushrooms with creamy richness and just the right blend of herbs and spices. It is silky smooth yet full of hearty texture, perfect for chilly evenings or anytime comfort food strikes. Once you make this soup, you’ll understand why it stands apart from those canned varieties—each spoonful is a celebration of fresh ingredients and simple cooking magic.

Ingredients You’ll Need
Gathering a handful of straightforward but carefully chosen ingredients is all it takes to create a soup that bursts with flavor and cozy goodness. Each item plays a vital role, whether it’s building the base, thickening the soup, or adding that luscious creamy finish you’ll love.
- Unsalted butter: Adds a rich, velvety foundation and helps enhance the mushrooms’ natural flavors without overpowering them.
- Olive oil: Balances the butter with a light fruity note and keeps the saute process smooth and even.
- Medium onion, finely chopped: Provides a subtle sweetness and aromatic depth that forms the soul of the soup.
- Garlic, minced: Brings a punch of savory brightness that wakes up the other ingredients.
- Fresh mushrooms (cremini, button, or mixed), sliced: The star ingredient delivering a meaty texture and earthy umami flavor that defines this soup.
- All-purpose flour: The secret thickening agent that creates a perfectly creamy yet hearty consistency.
- Vegetable or chicken broth: Provides savory liquid richness, making the soup warm and inviting while complementing mushroom flavors.
- Heavy cream or half-and-half: Adds luxurious creaminess and a silky mouthfeel that rounds out the dish beautifully.
- Fresh thyme leaves (or dried thyme): Infuses gentle herbal notes that uplift without overpowering.
- Salt and black pepper: Essential seasonings to brighten and balance every ingredient smartly.
- Fresh parsley, chopped (for garnish): Adds a pop of color and freshness to finish your dish with style.
How to Make The Best Cream of Mushroom Soup Recipe
Step 1: Melt the Butter and Olive Oil
Start by melting the butter with the olive oil in a large pot over medium heat. This combination creates a flavorful fat base that carries the soups’ aromas beautifully. The butter adds richness while the olive oil lends a slight fruity undertone and raises the smoke point so the butter won’t burn.
Step 2: Sauté the Onion
Add the finely chopped onion to the pot and cook for 3 to 4 minutes until softened and translucent. This step develops the natural sweetness of the onion and forms an aromatic layer that will mingle with the mushrooms soon after.
Step 3: Stir in Garlic
Next, toss in the minced garlic and cook for another 30 seconds until fragrant. Be careful not to let the garlic brown—it should lend a gentle punch of flavor without bitterness.
Step 4: Cook the Mushrooms
Add your sliced fresh mushrooms and let them cook for 6 to 8 minutes. During this time, they will release their moisture and begin to brown, developing deep, earthy flavors. Stir occasionally to promote even cooking and to prevent any sticking.
Step 5: Make the Roux
Sprinkle the all-purpose flour over the mushrooms and stir constantly for 1 to 2 minutes. This creates the roux, a thickening base that will give your soup that signature creamy texture without any lumps.
Step 6: Add the Broth
Slowly whisk in the vegetable or chicken broth, making sure to integrate it smoothly with the roux to avoid clumping. Bring the mixture to a gentle simmer, then let it cook for 10 to 12 minutes. This allows the soup to thicken and all those mushroom-y flavors to deepen and meld together gorgeously.
Step 7: Stir in Cream and Thyme
Reduce the heat and gently stir in the heavy cream and fresh thyme leaves. Season with salt and black pepper to your taste. Heat through for 2 to 3 minutes, but be cautious not to boil after adding the cream, as it can cause curdling.
Step 8: Serve Hot and Garnish
Your soup is ready to be ladled into bowls and garnished with freshly chopped parsley. This final touch is not just beautiful, but it brings a fresh herbaceous lift that pairs perfectly with the rich creaminess.
How to Serve The Best Cream of Mushroom Soup Recipe

Garnishes
Sprinkling freshly chopped parsley on top adds vibrant color and a pop of fresh herbal flavor that complements the creamy soup beautifully. For extra flair, a drizzle of truffle oil or a handful of toasted mushroom slices can turn this simple soup into an elegant treat.
Side Dishes
This soup pairs wonderfully with crusty artisan bread or warm garlic toast for dipping. A crisp green salad or roasted vegetables also make excellent companions, balancing the soup’s richness with fresh, crunchy textures and flavors.
Creative Ways to Present
For a fun twist, serve in mini bread bowls to create a rustic, charming presentation perfect for dinner parties. You can also top the soup with sautéed mushrooms and a sprinkle of grated Parmesan for extra decadence and texture. The Best Cream of Mushroom Soup Recipe is truly versatile when it comes to presentation.
Make Ahead and Storage
Storing Leftovers
Once cooled, transfer any leftover soup into an airtight container and refrigerate for up to 3 days. Stored properly, the flavors actually deepen overnight, making it even more delicious the next day.
Freezing
You can freeze the soup in freezer-safe containers for up to 2 months. However, since cream-based soups can sometimes separate when frozen, it’s best to freeze before adding the cream and stir it in fresh when reheating for the best texture.
Reheating
Reheat gently on the stove over low to medium heat, stirring frequently to ensure even heating. If the soup has thickened too much, add a little broth or water to loosen it up while maintaining that creamy consistency. Avoid boiling after reheating cream-based soups to prevent curdling.
FAQs
Can I use other types of mushrooms in The Best Cream of Mushroom Soup Recipe?
Absolutely! While cremini and button mushrooms are classic choices, you can experiment with shiitake, portobello, or chanterelle for unique flavors and textures. Just remember that different mushrooms have varying moisture levels, so adjust cooking times accordingly.
Is it possible to make this soup dairy-free?
Yes, you can easily make a dairy-free version by substituting the butter with a plant-based margarine or oil and using coconut milk or cashew cream instead of heavy cream. These swaps deliver creaminess while catering to dietary preferences.
Why does the soup sometimes get lumpy?
Lumps usually form if the flour is added too quickly or not whisked vigorously when adding the broth. To avoid this, sprinkle the flour evenly, stir constantly to form a smooth roux, and add broth gradually while whisking to prevent clumps.
Can I prepare The Best Cream of Mushroom Soup Recipe in advance for a party?
Definitely! This soup reheats wonderfully, making it an ideal make-ahead dish. Prepare a day in advance and gently reheat before serving. You can also freeze portions if you want to extend its shelf life further.
What are some good toppings to customize the soup?
Toppings like crispy bacon bits, toasted nuts, grated cheese, or a swirl of herb-infused oil bring added flavor and texture. Fresh herbs such as thyme or chives also make excellent garnishes to enhance the soup’s appeal.
Final Thoughts
The Best Cream of Mushroom Soup Recipe is truly a soul-satisfying dish that strikes the perfect balance between comfort and sophistication. Whether you’re cozying up on a chilly night or impressing guests with a simple yet elegant starter, this soup never fails to hit the spot. Give it a try, and I promise it will become one of your favorite go-to recipes for season after season!
Print
The Best Cream of Mushroom Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
Description
This delicious homemade Cream of Mushroom Soup is rich, creamy, and full of savory mushroom flavor. Made with fresh mushrooms, sautéed onions and garlic, and finished with a smooth blend of cream and thyme, it’s the perfect comforting starter or main for chilly days. Easy to prepare on the stovetop, this soup delivers restaurant-quality taste in just 35 minutes.
Ingredients
Soup Base
- 4 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 pound fresh mushrooms, sliced (cremini, button, or a mix)
Thickener and Liquids
- 1/4 cup all-purpose flour
- 4 cups vegetable or chicken broth
- 1 cup heavy cream (or half-and-half)
Seasoning and Garnish
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
- Salt and black pepper, to taste
- 2 tablespoons fresh parsley, chopped (for garnish)
Instructions
- Melt Butter and Oil: Melt the butter together with the olive oil in a large pot over medium heat, creating the flavorful base for the soup.
- Sauté Onion: Add the finely chopped onion and sauté for 3 to 4 minutes until it becomes soft and translucent, releasing its sweetness.
- Add Garlic: Stir in the minced garlic and cook for another 30 seconds until it becomes fragrant, being careful not to burn it.
- Cook Mushrooms: Add the sliced mushrooms to the pot and cook for 6 to 8 minutes, stirring occasionally, until they release their moisture and begin to brown, developing a deep savory flavor.
- Create Roux: Sprinkle the flour over the mushroom mixture and stir constantly for 1 to 2 minutes to cook the flour and form a roux that will thicken the soup.
- Add Broth: Slowly whisk in the vegetable or chicken broth, making sure to whisk well to avoid lumps and form a smooth soup base.
- Simmer Soup: Bring the soup to a gentle simmer and cook for 10 to 12 minutes, stirring occasionally until the soup slightly thickens and the flavors meld together.
- Add Cream and Thyme: Stir in the heavy cream and fresh thyme leaves, then season with salt and black pepper to your taste for balanced flavor.
- Heat Through: Let the soup heat through for 2 to 3 minutes, carefully avoiding boiling after adding the cream to prevent curdling.
- Serve with Parsley: Serve the soup hot, garnished with freshly chopped parsley for a bright, fresh touch.
Notes
- You can substitute half-and-half for heavy cream for a lighter soup.
- Use a mix of wild mushrooms for a deeper, earthier flavor.
- To make the soup gluten-free, substitute all-purpose flour with a gluten-free flour blend or cornstarch slurry.
- Leftover soup can be refrigerated up to 3 days or frozen for up to 2 months.
- Do not boil the soup after adding the cream to avoid curdling.

