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.
Kerri says
Flavor is great, but I have little clumps of flour still. I cooked and stirred for a couple minutes after adding it. And used my whisk after adding the broth. But it still didn’t all smooth out. What should I have done differently?
Tanya says
Hi Kerri, I like to sprinkle my flour over the vegetables rather than dump a large clump. I'd suggest adding a little bit of flour at a a time while you stir, then whisk in the liquid.
Christina says
This soup is sòooooo good
Sheila says
I made this recipe for my husband and myself. It was a success. I decided not to do traditional thanksgiving this year so I did soup, salad and potato bar. It was a huge hit. The number one comment was how delicious the soup was. Gave the recipe to many of my guests. Very easy to make and the leftovers got even better. The only change was the thyme. I used a 1/2 tsp instead of a whole one. Since I had sever Covid the taste of thyme is very strong. Absolutely delicious 😋
Tanya says
Thanks Sheila! So happy you all liked the recipe 🙂
Candi says
Delicious. Added garlic and I had made a mushroom steak sauce awhile back that was similar and it was amazing. It called for a tsp of Dijon and a tsp of Worcestershire sauce so I added that as well. Really added depth to the flavor.
Tanya says
That sounds delicious Candi! I'll have to try those additions next time.
Sharyon says
My favorite soup turned even better..absolutely wonderful..thank you for the recipe
Michelle says
Well that was delicious!! My husband and I both loved it. He said we need to put it on the favorites list. The only change I made was to add tarragon because I didn’t have marjoram. Perfection!
Traci says
Very good, the husband like it a lot, said it was very good! I boiled some potatoes and added them just because we like it like that, lol. Great recipe, Thank you for sharing it with us 🙂
Claudia says
Absolutely delicious! Added garlic cuz I couldn’t help myself. However it really needed nothing! And so easy to make! I will definitely make again.
Tanya says
Thank you Claudia, so happy you liked the recipe 🙂
Monica says
Super good recipe. I added truffle oil with the butter and it gave it a nice, rich mushroom flavor.
Tanya says
Thanks Monica! I love your addition of truffle oil.
Jackie says
So good! I added carrots. Someone mentioned adding a little dill too-next time!
Annette says
Yummy!! I added extra butter and I didn’t have marjoram so I used oregano. Great recipe!!! Yummy!!
Tanya says
Thanks Annette, so happy you like the recipe.
Donna says
Can I substitute something else for the flour to make it more keto friendly?
Tanya says
Hi Donna, I think you could just leave it out. It won't be as thick, but it still delish.
Rebecca says
Any tips for making it thicker? It was really good and we added breakfast sausage to it. Would just like it a little thicker.
Tanya says
Hi Rebecca, I'd just reduce the broth to make it thicker. Likely by about 1/2 -1 cup. Also, I love your addition of breakfast sausage. Sounds delicious!
Ann Nermoe says
If you want to add either wine or cooking sherry, how much do you add and will that help. Someone commented that they did that and I know it does add flavor but didn’t want to overdo.
Tanya says
Hi Ann, if I were to add it, I'd add it after sauteing the mushrooms and before adding the flour. I'd add about 1/4 cup and let it cook to reduce a little and let the alcohol cook off.
Beth says
This is the best recipe I have found so far! I just finished making it to make tuna noodle casserole. I can't stop "taste testing" it! LOL SO good!
Tanya says
Thanks Beth! So happy you like it 🙂