This rich, one-pot cream of mushroom soup is easy to make and incredibly comforting. Perfect for make-ahead and freezer meals.

You’ll find the full recipe with ingredient amounts and instructions in the recipe card at the bottom of this post. Be sure to check out the blog post itself for extra tips and tricks!
This cream of mushroom soup is a tried and tested classic recipe. It's had me hooked for the last few years, and others seem to love it too.
Earthy and full of flavor, it's so easy to make a batch, and it's perfect to serve as an appetizer or as a main with some crusty bread. If you are after a comforting family meal, this has got you covered!
If you love mushrooms as much as we do, be sure to check out my Creamy Mushroom and Parmesan Risotto, Cream of Mushroom Chicken, Zucchini Mushroom Chicken, or my Creamy Mushroom Sauce!
A Quick Glance at the Ingredients
Ingredient amounts and full recipe instructions are on the printable recipe card at the bottom of the post.
- Mushrooms: I use baby Bella mushrooms, as I find that they have a more pronounced flavor. However, white button mushrooms will work just fine.
- Aromatics & Veggies: Yellow onion, celery, garlic.
- Fat & Thickener: Unsalted butter, all-purpose flour.
- Liquids: chicken broth and heavy cream.
- Seasonings & Herbs: Fresh thyme, marjoram, salt, and black pepper.
How to make Cream of Mushroom Soup
Step 1: Gather your ingredients. Then, prep and cut up your veggies.

Step 2: Melt butter in a large pot over medium heat. Add onion and celery and sauté until softened, about 4 minutes.

Step 3: Add mushrooms, thyme, and marjoram, and stir for about 10-15 minutes, until mushrooms have softened and reduced in volume.


Step 4: Sprinkle flour over the mixture and stir for about 2 minutes to allow the flour to cook.


Step 5: Stir in the chicken broth and simmer over medium heat for 10-15 minutes, until the mixture has reduced in volume.

Step 6: Reduce heat to low and stir in heavy cream.

Step 7: Allow mixture to simmer for an additional 5 minutes. Remove from heat and season with salt and pepper. Enjoy.

Can you make it Vegetarian?
Yes, you can easily make this soup meat-free by swapping the chicken broth for vegetable stock. You can use just water, but it won't be as well seasoned.
How Long Does this Soup Keep?
Soup is such a great make-ahead meal. I love to cook a batch on a Sunday for easy-to-grab lunches throughout the week. Once you have made it, let it cool to room temperature before transferring to an airtight container. It will keep well in the fridge for 4 to 5 days.
Reheat the soup on a low heat on the stovetop, stirring occasionally to serve.
Can you freeze it?
Yes! Soup is a great freezer meal. You can freeze this cream of mushroom soup in ziplock bags or an airtight container, but I like to freeze it in jumbo ice cube trays; that way, I don't have to defrost the whole recipe each time I want some.
Frozen soup can be thawed in the fridge overnight to reheat, or it can be slowly heated straight from frozen.
Be sure to stir the soup when you reheat it so that the cream doesn't separate.

Tanya's Recipe Notes and Tips
- Make the soup in a heavy-bottomed pan or Dutch oven. This will help distribute the heat more evenly, so the bottom doesn't get scorched.
- For a smoother soup, use an immersion blender or a standing blender to blend the soup.
- Taste the soup before serving and adjust the salt and pepper to suit your tastes.
More Easy Soup Recipes
- Cauliflower Soup
- Hearty Instant Pot Vegetable Soup
- Pressure Cooker Moroccan Spiced Soup
- Instant Pot Jamaican Jerk Chicken Soup
- Pressure Cooker Lentil Soup with Sausage
- Carrot and Lentil Soup
- Cream of Asparagus Soup
Watch this video tutorial and see how I make this soup from start to finish.
I hope you love this cream of mushroom soup as much as we do. If you've tried this recipe, please rate it and share your feedback in the comments below!

Cream of Mushroom Soup Recipe
Ingredients
Equipment
Instructions
- Melt butter in a large pot over medium heat. Add onion and celery and sauté until softened, about 4 minutes.
- Add mushrooms, thyme, marjoram and stir for about 10-15 minutes, until mushrooms have softened and reduced in volume. Sprinkle flour over the mixture and stir for about 2 minutes to allow the flour to cook.
- Stir in chicken broth and simmer over medium heat for 10-15 minutes, until the mixture has reduced.
- Reduce heat to low and stir in heavy cream. Allow mixture to simmer for an additional 5 minutes. Remove from heat and season with salt and pepper. Enjoy.
Nutrition
Video
Notes
- Make the soup in a heavy-bottomed pot or Dutch oven. This will help distribute the heat more evenly, so the bottom doesn't get scorched.
- For a smoother soup, use an immersion blender or a standing blender to blend the soup.
- Taste the soup before serving and adjust the salt and pepper to suit your tastes.
Tried this recipe?
Let us know how it was!This post was originally published on October 5, 2020. It has been updated with additional helpful information.








Melissa says
I love homemade cream of mushroom soup and this a great recipe. Thank you for sharing. I had this soup with a grilled cheese for dinner tonight.
Tanya says
Thanks Melissa! Love that you paired it with grilled cheese!
Douglas says
Had heavy cream in the fridge wondering how I was gonna use it up and this soup kicked it out the park tasty cream of mushroom I've ever had big thanks to tanya
Tanya says
So happy you liked it Douglas! Thank you for the feedback!
Gail says
Absolutely delicious! I already had button mushrooms that I needed to use, so I used those instead and of course, my marjoram had grown legs and run away from home, so I was without. Everything was still amazing. After thought, I added some white cooking wine. I'll enjoy that in my leftover. This is definitely a keeper!😋
Carolyn says
Absolutely THE best!
Jeannie Holmes says
The best mushroom soup I have ever had. Thank you for sharing this wonderful and easy recipe.
Rose says
Great soup!
Easy recipe to follow. So good my family loved it. Will make again
Tanya says
Thank you Rose! So happy you all like it.
Marcie says
This was amazing! I added some wild rice but otherwise followed the recipe exactly
Tanya says
So glad you enjoyed it Marcie!
Joan says
Great recipe I added lump crab meat just before serving amazing!
Agata D says
This is the best mushroom soup! I've made it several times, it's a great comfort food recipe! Thanks for the great, easy recipe!
Tanya says
Thanks Agata! So glad you like the recipe 🙂
Claudia says
The mushroom soup is delicious I added carrot wild rice. Also carnation milk instead of cream.
Yummy 😋
Krysta Griffith says
This is great! I actually hand blend this at the end to create a bisque and add some chicken for protein for my lunch and it is divine!!
Nicole S says
This is the best mushroom soup that I have ever tasted. I make it exactly as the recipe states. I’ve made it 4 times and I’m headed out to get ingredients now. Thank you sooo much for posting such an amazing recipe.
Tanya says
Thanks so much Nicole! So glad you like the recipe 🙂
Sonia says
Hi
So glad I decided to try THIS mushrooms soup. Sooo good, never had such a soup so tasty n so simple to make!
Thank you
Sonia
Tanya says
Thanks! So glad you liked it.
Nafi says
Great turn out!
Carolyn Ogram says
It is delicious!! My 8yr old niece and 10yr old nephew were my soux chefs!!! Live in Alaska so I had to choose between mortgage or baby bellas! I went with button mushrooms!! My niece doesn't like Campbell's mushroom soup, but loved this one!! Matt said"bring it on"!!! Thank you for the delicious recipe!!
Tanya says
Yay! So glad they liked it. Good sub with with the button mushrooms too.