Creamy Mushroom Soup

I first developed this mushroom soup recipe almost 10 years ago and after making it countless times for my family of mushroom lovers (and even converting a few who didn’t think they liked mushrooms), it’s become our favorite cold weather soup.
And let me tell you, this mushroom soup is the best. My family and I might be a little biased… but when my mom told me she loved it, I knew it must be true. She is quite picky when it comes to food, being a chef herself, so her compliment about what I create goes a long way!
Rave Reviews
This recipe is amazing. So rich tasting. I love making homemade soups – have made 1/2 dozen recipes – my husband loves this one best. Letting the contents simmer for one hour makes such a huge difference. I did use chicken broth – but otherwise followed recipe. ~Kristin
Followed recipe as written. Absolutely fantastic! I’m always saving recipes, but never get around to trying them, but it felt like a soup night, so I bought the mushrooms and had everything else. The sage definitely adds that “little something” that takes this over the top. Thanks for sharing:) ~Holly

Key Ingredients, Tips and Substitutions
Mushrooms – my key to a rich, earthy, and mushroom forward soup is to use several different types of mushrooms. Each type of mushrooms has a complex flavor so using more than one, enhances the taste of soup greatly. Types of mushrooms that are good to use in a soup include white button, cremini (or baby bella,) portobello, shiitake, porcini, maitake (hen of the woods, chanterelle, oyster, lion’s mane. Feel free to mix and match to fit a personal taste.
Vegetable stock – using vegetable stock will keep this soup vegetarian but you can swap out a chicken stock to add more protein to the dish or richness of flavor.
Heavy whipping cream – heavy cream is important to rich and creamy soup so using anything else with less richness, will result is soup being not as rich. If needed, substitute half and half but note that the soup will not be as creamy.
Sage – in many years of experience in the kitchens, I find that fresh sage works much better with mushrooms than dried. And, while dried as an options, the results in flavor will be quite different.
AP Flour – simple and easy way to thicken the soup. If you like your mushroom soup thicker, simple add a tablespoon or two more of flour. To make the soup gluten free, use 1:1 gluten free all purpose flour.

How to Make Creamy Mushroom Soup Step by Step
Sauté the onions and mushrooms. Slice the mushrooms and onions thinly. Heat a large pot (or Dutch oven) over medium heat. Melt the butter in the pot. Add the onions and cook until golden brown. The wonderful flavor you get from seared veggies will get infused into the soup and increase flavor! Once golden, add the mushrooms and cook, stirring occasionally, for another 10 minutes or so. Try not to disturb the veggies as they sauté to give the Maillard reaction time to take place and the veggies to get that coveted browning that created the best flavor and aroma.
Mix in flour and stock. Sprinkle flour over the veggies and stir well. Coating the veggies with flour will help prevent clumps. Pour in the stock while continuing to stir and bring the mixture to a boil. Once it starts to boil, reduce the heat to medium-low.

Cook the soup. Add bay leaf, minced sage, garlic powder, salt, and pepper to taste. Stir and cook uncovered for about an hour. Cooking the soup uncovered will reduce some of the liquid, creating a richer, more dense flavor of the soup. Stir the mixture occasionally. You want to cook the soup over a gentle simmer, just an occasional bubbling.

Make it creamy. Take out the bay leaf (biting into a bay leaf if NOT pleasant). Stir in the heavy whipping cream and cook for a few more minutes to warm it through.

Storage & Reheating Tips
Make ahead – Mushroom soup actually tastes better the next day as the flavors deepen overnight. Let the soup cool completely, then refrigerate it in an airtight container for up to 4 days. Reheat gently on the stove over medium-low heat, stirring often so the cream doesn’t separate.
Store the leftover cooled soup right in the same pot if it has a fitted lid or transfer it into a food storage container. Stored properly, it should be good for 3-4 days.
Freezing – You can freeze mushroom soup but do it without cream! After cooking, cool the soup as quickly as you can. To do that, set the pot into a large pan filled with ice and stir the soup slowly as it cools. Once cooled, transfer it into a zip-top freezer bag or into a freezer food storage container. Get as much air out as you can, seal, label, and freeze for up to 2 months.
To thaw, take the soup out of the freezer and place it in the refrigerator. Let it slow-thaw overnight or for up to 24 hours.
To reheat, pour the soup into the pot and heat it over medium to medium-low heat. Once heated, add cream, stir and cook for a minute or two. Take off heat and serve.

Recipe FAQs
What to serve with mushroom soup?
You can add a dollop of sour cream and/or some fresh grated parmesan cheese. Parmesan is delicious with the creamy mushroom soup! If you want some crunch, serve it with crackers or crunchy bread sticks. If you have or made some croutons, it would be amazing with the soup. Try garlic croutons too!
Of course, you can always make some cheesy dinner rolls or potato dinner rolls for the soup. And if you don’t have the patience for dinner rolls, make some fluffy buttermilk biscuits!
How to make mushroom soup gluten free?
To make this soup gluten free, you can use either all purpose gluten free flour or cornstarch. If you choose to use gluten free flour, use it simply the same way as regular flour is used in the recipe. Easy-peasy substitution. (This is the thickening method I recommend.)
To use cornstarch to thicken soup: combine a couple of tablespoons of cornstarch with some cold vegetable stock and stir until smooth. The best time to add cornstarch mixture is when the soup has been cooking for an hour and almost done. Make sure to slowly stir the soup until thickened.
How to make mushrooms soup thicker?
It’s very easy to make the soup thicker if you wish and all you have to do is increase the amount of flour. This soup is pretty brothy as is so if you want it thicker, use double the amount of flour, which would be 6 tablespoons.
Why did my soup turn grainy or separate?
This usually happens when the cream is added too early or the heat is too high. Always lower the heat before adding cream, and stir gently to combine. Add cream all the way at the end of cooking process.
Can I blend the soup for a smoother texture?
Yes! For a silky finish, blend the soup with an immersion blender right before adding the cream.
For a heartier texture, blend only half the batch and mix it back in — this keeps chunks of mushroom for bite and variety.
How can I add more flavor?
Try deglazing the pan with a splash of white wine or sherry after sautéing the mushrooms, or stir in a tablespoon of Worcestershire sauce for umami depth. A sprinkle of fresh herbs like thyme or parsley at the end brightens everything beautifully.

DID YOU MAKE THIS RECIPE? PLEASE leave a 🌟 star rating! Let me know how you liked it by leaving the 📝 comment below or share and tag me on social media @willcookforsmiles. DON’T FORGET to subscribe to my newsletter!

The Best Mushroom Soup Recipe
Ingredients
- 2-3 Tbsp unsalted butter
- 1 lb portobello mushrooms
- 10 oz shiitake mushrooms
- 8 oz oyster mushrooms
- 1 Vidalia onion
- 4 Tbsp all purpose flour (use gluten free flour if needed)
- 5 cups vegetable stock or chicken stock
- 5-6 leaves minced fresh sage
- 1 bay leaf
- 2 tsp garlic powder
- Salt to taste
- 1/2-1 tsp Fresh cracked black pepper to taste
- 1/2 cup heavy whipping cream
Instructions
- Slice onion and mushrooms thinly.
- Preheat a Dutch oven or another soup pot over medium heat.
- Melt butter in the pot and add onions. Cook onions until golden brown.
- Add mushrooms and cook, stirring occasionally, for about 10 minutes.
- Sprinkle flour over mushrooms and onions and stir well.
- Pour in stock while stirring and bring the mixture to boil. Once the soup starts to boil, turn it down to medium-low.
- Add bay leaf, minced sage, garlic powder, salt, and pepper to taste. Stir and cook uncovered for about an hour. Stir the mixture occasionally.
- Take out the bay leaf.
- Stir in heavy cream and cook for a couple more minutes.
Blending option:
- Blended option: you can also make this soup smooth instead of chunky by blending the mixture before adding heavy cream. Just transfer the entire content of the pot into a blender (remember to take out the bay leaf first) and pulse until all smooth. Pour the mixture back into the pot and stir in heavy cream. Cook for a couple more minutes.
Video
Notes
Nutrition
Try More Mushroom Recipes
Originally published on Will Cook For Smiles in October 2016.
Would you like to save this recipe?
All images and text ©Lyubov Brooke for ©Will Cook For Smiles. Please do not use my images without prior permission. If using my posts in collections and features, please link back to this post for the recipe.
Disclaimer: Nutrition information shown is not guaranteed to be 100% accurate as most ingredients and brands have variations.
This recipe is amazing. So rich tasting. I love making homemade soups – have made 1/2 dozen recipes – my husband loves this one best. Letting the contents simmer for one hour makes such a huge difference. I did use chicken broth – but otherwise followed recipe.
I’m thrilled to hear that you found the recipe amazing and that your husband enjoys it as his favorite! Homemade soups are indeed special, and the one-hour simmering time can really elevate the flavors. It’s great to know that using chicken broth worked well for you while still sticking to the recipe. Thank you for sharing your experience, happy cooking!
Followed recipe as written. Absolutely fantastic! I’m always saving recipes, but never get around to trying them, but it felt like a soup night, so I bought the mushrooms and had everything else. The sage definitely adds that “little something” that takes this over the top. Thanks for sharing:)
I am so happy that you liked it, Holly!
Hi!
Just want to tell you that we loved your recipe! I put about 1/2 tbs of sage (not a big fan of sage that’s why I put less) and I chose the blended option and sautéed mushrooms in a pan with olive oil, salt and pepper to top the soup and it was sooo good! It’s a keeper! Thanks for sharing! ❤️
In your recipe for The Best Mushroom Soup, is the 1½ Tbsp of sage fresh sage or dried sage?
I used fresh sage in this recipe.
Excellent. We like it a little better with chicken broth, but vegetable stock also makes a good soup. And it is a great Lenten lunch that way!
Thanks, Randy! Glad you liked it!
Made it and loved it. Added a little white wine and pinch of tyme. Sooo good.
I am so glad you liked, Colette!
Can you substitute half and half for the cream?
Hi Betty,
Yes, you can but it won’t be as creamy as with the cream since the fat content is different. But It will work!
My daughters absolute favourite! And ours too…👌🌷
Glad you like both like it, Vanessa!
This soup is amazing, not too rich just perfect! My husband and I love it and will definitely be making it again! Thank you
Thanks, Jody! I am glad you liked it!
OMG! I made this today and it is absolutely delicious! I had to use canned mushrooms but it is still soooo good. I am definitely making this again! So easy!! Thank you for the recipe!!
So glad you liked it! 🙂
I LOVE this recipe. I tweaked it a bit with almond milk, fat free cream cheese, and sherry but the recipe was awesome. And thank you so much for using sage. It’s like my favorite savory herb. Thank you so much for sharing this!!!
Thank you so much Lisa for your kind words! I am so happy you liked this recipe! 🙂