Creamy soups are hands-down my favorite, and this cream of mushroom soup is probably my most versatile. Not only is it rich and creamy and absolutely wonderful by itself, it’s also a more tasty way to ditch the canned stuff in other dishes that call for cans. And it’s much easier than you might think. So, grab a pot and see why my cream of mushroom soup recipe is better!
Why You Need My Cream Of Mushroom Soup Recipe

- Rich, mushroom flavor – My version packs in a creamy, earthy, and umami flavor that canned soups just can’t compete with. Store-bought pales in comparison!
- Creamy, smooth texture, with adjustable thickness – Clearly many of you are on the same page with me on thick blended soups, because my broccoli cheese soup, cauliflower soup, and butternut squash soup are some of my most popular. Like those, my recipe for cream of mushroom soup is velvety smooth and rich, and you can adjust the thickness (see my tips below).
- Simple, clean ingredients – Just 7 of them, plus salt and pepper. You don’t need any flour, so it’s naturally gluten-free.
- Easy and versatile – Just saute, simmer, and blend. And my creamy mushroom soup is a multitasker! Yes, it’s warm and comforting as a starter to your meals, but you can also use it in other dishes, like casseroles (more ideas below!).


Ingredients & Substitutions
Here I explain the best ingredients for my cream of mushroom soup recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Mushrooms – Obviously our star ingredient here! I used white button mushrooms this time, but this creamy soup is also wonderful with baby bella (a.k.a. cremini) mushrooms or even wild mushrooms. And if you can find pre-sliced ones, they’re a time-saver.
- Aromatics – A.k.a. onions and garlic. I use white onion, but yellow also works well. If you like a shortcut, use a tablespoon of jarred garlic.
- Olive Oil – For sauteing. Avocado oil also works, or you can even use butter if you don’t crank up the heat too high.
- Broth – I used low-sodium store-bought, but homemade chicken broth is even better. Beef or bone broth adds a richer flavor, and for a vegetarian option, use vegetable broth.
- Milk And Cream – My creamy mushroom soup recipe uses a blend of almond milk (to keep it light) and heavy cream (to keep it rich). You could use just the cream alone for an extra rich taste, replace the almond milk with regular milk, or swap both with half and half. For a dairy-free option, swap in full-fat coconut milk for the cream. I don’t recommend using almond milk or regular milk alone, because your soup will be too thin.
- Sea Salt & Black Pepper
FREE 5-Ingredient Recipe EBook
GET IT NOW
How To Make Cream Of Mushroom Soup
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Saute the mushrooms and onions. Heat the olive oil in a Dutch oven or large pot over medium heat. (I have and love this Dutch oven.) Add the onions and mushrooms, and saute until soft and lightly browned.
- Add the garlic. Saute until fragrant.
- Simmer the soup. Add the chicken broth, heavy cream, almond milk, sea salt, and black pepper. Bring to a boil, then continue simmering, stirring occasionally.


- Blend until smooth. Use an immersion blender to puree the soup until smooth. Adjust salt and pepper if needed. Voila — your homemade cream of mushroom soup is ready to enjoy or use in recipes!



My Recipe Tips
- Let the mushrooms and onions brown. You want them to get nice and caramelized, and for most of their moisture to cook away. If you don’t give them enough time, your soup can turn out too thin — and less flavorful. You might need to turn it up to medium-high heat if they aren’t browning.
- Want extra flavor? Add a tablespoon of fresh herbs (like thyme or rosemary) or a teaspoon of Italian seasoning while sauteing the mushrooms and onions.
- Save some sauteed mushrooms for garnish. You don’t have to do this if you’re making this cream of mushroom soup for other recipes, but if you’ll be serving it by itself, a few sauteed mushrooms over your bowls are lovely.
- If you use regular dairy milk, watch the heat. The almond milk and heavy cream in my recipe handle the simmering quite well, but dairy milk can curdle more easily. Simmering lightly is okay, but don’t let it boil!
- Don’t have an immersion blender? This is my favorite immersion blender and it’s worth the investment. My soups have never been creamier! But if you don’t have one, a regular blender will work just fine — make sure to vent the lid to allow steam to escape.
- How to make it thicker: This creamy mushroom soup doesn’t have any thickeners — it’s thickened naturally by the mushrooms themselves! If you like it extra thick, you’ve got a few options:
- Simmer for longer – The more you simmer, the more the liquid will reduce, leading to a thicker end result.
- Add cream cheese – This is one of my favorite natural soup thickeners! Just let the cream cheese soften on the counter (or microwave for a shortcut), then blend into the soup at the end. You can add as much as you like.
- Add cornstarch – This isn’t my favorite, but you could whisk a tablespoon of cornstarch with a little broth and then stir into the soup.

Serving Ideas
I love this cream of mushroom soup as a starter before a fall meal, but like I said, it’s also wonderful in other recipes. Some ideas:
- Main Dishes – Serve up my comforting baked pork tenderloin or roasted half chicken after a bowl of this soup. You can also use it in place of the sauce in my creamy mushroom chicken, or drizzle it over pork steaks.
- Salads – For a soup and salad combo, serve it with my kale salad (I like some air fryer salmon on top) or chef salad.
- Casseroles – You can use this creamy mushroom soup in place of the sauce in my healthy green bean casserole, and I actually do just that in my low carb green bean casserole. It also works well as a sauce for my broccoli cheese casserole or chicken zucchini casserole.

Cream of Mushroom Soup (Easy Recipe)
My cream of mushroom soup recipe is rich and creamy, with just 7 simple ingredients and no flour! Enjoy it on its own or use in other recipes.
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
-
Heat the olive oil in a Dutch oven or large pot over medium heat. Add the onions and mushrooms. Saute for 10-15 minutes, stirring occasionally, until soft and lightly browned.
-
Add the garlic and saute for about 1 minute, until fragrant.
-
Add the chicken broth, cream, almond milk, salt, and pepper. Bring to a boil, then simmer for about 15 minutes, stirring occasionally, until the flavors develop to your liking.
-
Use an immersion blender to puree until smooth (or puree in batches in a regular blender). Adjust salt and pepper to your taste.
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to help you get the best creamy texture in your soup, ways to thicken it if you like it thicker, and options for extra flavor.
- Store: Keep leftovers in the refrigerator for up to 3-4 days.
- Reheat: Warm gently on the stove, or you can microwave it. Cover the soup to prevent splatters.
- Freeze: Since this soup is cream-based, the texture does change if you freeze it, but I find it’s decent if you blend it again after thawing and heating. You can keep it in the freezer for up to 3 months.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Cream Of Mushroom Soup

Shop
My
Custom











170 Comments
Pat
1I made this today with coconut cream and coconut milk- delicious! I added leeks, 4 different mushrooms and Thyme.
I could eat the whole thing!
Wholesome Yum D
0That sounds amazing, Pat! I love the idea of using leeks and a variety of mushrooms, so flavorful. So glad you enjoyed it!
Mike Capobianco
0Hello, TY SO much! Soup made EASY!? WOW I can hardly wait to try this one, but need to get a hand blender. So I’m guessing some half and half would work as well but go easy on the simmer? Green bean casserole here I come!!! Lol
Maya | Wholesome Yum
0Hope you love it, Mike! Yes, half and half will work if you don’t simmer too hot, but the soup won’t be as thick. I recommend sticking to heavy cream if you’re using it for green bean casserole. Enjoy!
Maria
0So easy to make and so delicious! We will definitely make this again.
Wholesome Yum D
0I’m so happy you liked it, Maria! Easy and delicious is the best kind of combo, glad to hear it’s going on repeat!
Samara
0I made the soup ahead of making the green bean casserole in your other recipe. Should I warm the soup or get it to room temperature first before adding it the green beans before baking?
Maya | Wholesome Yum
0Hi Samara, You don’t need to warm it but I would bring it to room temperature if you can.
Tricia S
0Great recipe! I have a friend who loves, loves, loves mushrooms, and she is wild about this soup. And I agree with her. Mmmmmm.
Maya | Wholesome Yum
0Thank you, Tricia! I’m so glad you both enjoyed this soup.
Annette A
0Loved this recipe, going to try it next time with different variety of mushrooms to experiment. A keeper recipe
Maya | Wholesome Yum
0Thank you, Annette! Please let me know how it goes with other mushrooms, too!
Judy M
0This recipe used to be a much easier when Trader Joe’s sold 10 ounce sliced bags of mushrooms. But they got rid of that. So I ended up buying 24 ounces. Last time, those 4 ounces just went bad for not using them.
Do you have any suggestions for using the 24 ounces altogether in the soup? Can I add more of something?
Maybe sauté the mushrooms and put them on top? I’d love your suggestions! Thank you very much.
Maya | Wholesome Yum
0Hi Judy, I would just saute all 24 ounces and then set a bit aside before blending. You can use the extras for topping! Another option is just to blend all of it and add a little extra broth or cream to compensate.
Brandon
0Would leaving the mushrooms whole instead of pureeing them do anything to the flavor?
Maya | Wholesome Yum
0Hi Brandon, The broth part will have less mushroom flavor then if you puree, but it will still have it. However, it will be very runny without blending, so I do recommend that you blend. If you like some mushroom pieces, I would reserve half of them and blend in the other half. Hope this helps, and let me know how it goes, whatever you decide!
Rachel Cool
0Delicious…except for I accidentally used vanilla flavored almond milk, eek! Any suggestions on how to mask that flavor?
Maya | Wholesome Yum
0Hi Rachel, You can blend in some grated parmesan or cream cheese to mask the flavor. If it’s too thick after that, you can add a little more broth. Hope this helps!
Susan
0I made this soup twice now. Very easy and warm on cold days. Tasty and filling. I don’t have an immersion blender so I ate it with the cut up mushrooms. It is one of my winter favorites now. Thanks Maya!
Maya | Wholesome Yum
0I’m so happy you liked it, Susan! Yes, totally fine not to blend it if you like it chunky. 🙂
Jennifer
0Excellent! I made it as written using Baby Bella mushrooms and the suggested substitute of 1 cup of coconut cream and 1 cup of coconut milk. I made it to use in the Green Bean Casserole recipe on this website, but I would definitely eat it as soup! Thank you for all your great recipes. I know that if I make something from Wholesome Yum I can count on a great meal!
Maya | Wholesome Yum
0I’m glad you liked this cream of mushroom soup for your casserole, Jennifer! I really appreciate the kind words about my recipes in general, thank you. Happy holidays!
michelerishell1
0It was easy to make.
Maya | Wholesome Yum
0I’m glad you thought so, Michele! Thanks!
Melody
0This is the mushroom soup recipe I have been looking for! It is simple, creamy, and delicious. I grew up on canned cream of mushroom soup. It was a comfort food for me. Now I want healthy, low sodium soups that I make myself. This Cream of Mushroom Soup is the one. Definitely a “Wholesome yum!”
Maya | Wholesome Yum
0Thank you so much, Melody! Enjoy!
Ginny
0This mushroom soup was so delicious and easy to make. It tasted better than any other mushroom soup I’ve had. I well be making this again soon. Thank you so much for supplying us with all these amazing recipes.
Maya | Wholesome Yum
0I’m so happy you liked it, Ginny! And you’re very welcome. I hope you make more of my recipes soon!
Shannon Bohn
0Delicious!
April
0I’m not sure what I was expecting but this soup is amazing! All the flavors come through in the final product. I highly recommend it.
Maya | Wholesome Yum
0Thank you, April! I’m glad you liked it.
Tricia S.
0Mmmm. Mushroom soup! Delish!
Jean
0Delicious soup recipe! I actually add some orange bell pepper and a few dashes of smoke flavoring to the mushroom/onion sauté. Also used unsweetened coconut milk vs. almond, and a couple of Tbsp. of cream cheese to the soup mixture toward the end. For garnish, I added mushrooms sauteed w/ garlic powder and a dash of smoke. My husband loves it…have made this a number of times as it’s our favorite mushroom soup! Serve with crusty bread and a flavorful cheese for a light and tasty supper.
sonny
0hi!! can 1/2 & 1/2 be used in place of almond milk & heavy cream? I’d also like to use mascarpone cheese instead of cream cheese. Your thoughts on these substitutions? would it be 1:1 if possible? ty 🙂
Maya | Wholesome Yum
0Hi Sonny, Yes, you can use half and half. I’ve added this substitution to the post. Be careful not to boil too high so that it doesn’t curdle. My recipe doesn’t require cream cheese, but it’s an optional add-in to thicken more. I’m not sure if mascarpone would work the same way, as when it melts it’s more like melted butter.
Judy
0Extremely satisfying, savory soup! I’m not a soup lover, but changed my mind when I tasted this! It’s a keeper in our house.