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

The full recipe with ingredients/instructions is available on the recipe card at the bottom of the post. Important tips/tricks are also included in the blog post.
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.
Marty says
I made this a couple of nights ago, and my husband LOVED it! (He's a mushroom fan & was especially pleased that I used the chicken bone broth he had made and put in the freezer.) He even requested that I have this on a rotating schedule! So, I've printed it out and will add to my "favorites" collection. Thank you!
Tanya says
Thanks Marty! I bet that homemade bone broth made it even better! So happy you all enjoyed the soup recipe.
TED Bingham says
Tanya,
thank you so much for this creamy mushroom soup recipe.
this is the third time i have made it in 2 months. Its great for our cold rainy, snowy winter weather in northern Nevada. I do use my home made chicken broth that i make from the Costco Chicken carcass.
this is the best, easy, delicious soup.
Tanya says
Thanks so much, Ted! So happy you like the recipe. Using homemade broth is the best. It makes homemade soups taste so much better.
Janet Tomita says
I just made this soup and it was delicious! My son, who doesn't like mushrooms, loved it. It was very easy to make. I used Half and Half instead of the heavy cream.
Will definitely make it again.
Tanya says
Thanks Janet! So happy you and your son like the recipe 🙂
Jim Burden says
Hello Tanya.
Once again you've sent me a real winner! I LOVE mushrooms and this soup is absolutely delicious. Followed your recipe and it came out perfect. If a 72 year old man can do it, anybody can. I truly appreciate getting your recipes and trying out new adventures! I've told you before but it's worth repeating: You're family is very blessed to have such a talented wife/mom! Thanks again,
Jim.
Tanya says
Thank you so much, Jim! I truly appreciate it and I'm so happy you like the recipe 🙂
lynne says
Hi, and thanks for the mushroom soup recipe. It’s been a long time since i have made mushroom soup. Thought I’d try your recipe. It is close to mine. We loved it! Husband said “mmmm” with every mouthful. Save this one; it is excellent.
Tanya says
Thank you so much, lynn 🙂
Karin says
Thanks so much for this fabulous recipe! After reading all of the rave reviews shared about your cream of mushroom soup recipe I decided to make it with the mushrooms I had recently purchased! It turned out as delicious as everyone said! Even though I used all the same ingredients I improvised a bit and made my broth first in a crock pot from leftover chicken bones, and added left over chicken and beef broth and cooked up my mushrooms before they browned. The next day I fried up the onion, garlic and celery in a pan with the butter and seasoning, along with the addition of parsley, added the precooked mushrooms and then the flour mixed with the cream and then poured it all into the crock pot to cook on high for about 1 hour to meld the flavours. I really enjoyed having this wonderful, tasty hot bowl of cream of mushroom soup on a cold and rainy evening for my supper, accompanied with a ham, cheese and tomato sandwich! I will surely make it again!:)
Tanya says
Thanks Karin! So happy you liked the soup. I love that you made your own broth in the crockpot. It's my favorite way to make broth, too. So hands-off, and it makes soups taste so much better. Thanks again for the review and the feedback 🙂
Wagirl says
Really good!! I made this soup non dairy by using Country Crocks brand plant based heavy cream mixed with unsweetened oatmilk. I used sautéed onion bouillon as well. Had no marjoram so I used dill. I did add pureed garlic that I roasted too.Mine looked just like the video. I also pureed about 1/2 of the soup. Was so flavorful and thick. Will taste even better tomorrow.
Tanya says
Thanks so much Wagirl! So happy you liked the soup. Thank you for the tips on making it plant based.