Non-Dairy Cream of Mushroom Soup with White Beans
Chicken noodle may be the go-to soup when you’re feeling under the weather, but there’s another surprising remedy: this scrumptious (and vegan) cream of mushroom soup.

It’s both thick and comforting, and it features a bold umami flavor that may help soothe a frustrating cough and never-ending sniffles. Its immune-boosting powers come from the mushrooms. While many dismiss them as a lowly fungus, mushrooms feature antiviral properties thanks to their beta-glucans and chitosans, which can help protect against colds, flu, and other infections. Thus, slurping this soup is an effective way to shower your body with a hefty dose of delicious cold-fighters.





I am always looking for more ways to add mushrooms to my diet. I’ve made Mushroom Bacon, I’ve used portabello mushrooms as burger buns, and oh my goodness, don’t get me started on my meaty Lentil and Mushroom Bolognese— so so good! But growing up on Campbell’s Cream of Mushroom Soup (IYKYK), I knew I had to recreate it in the most delicious way, and I wanted to do it without any dairy— not even a dairy alternative. It was a feat but SO worth it!!
I started by sautéing a generous amount of sliced mushrooms until they were nicely cooked down. Then, I added finely diced onions, garlic, fresh thyme, and olive oil, allowing those flavors to meld beautifully. The cannellini beans are my secret ingredient—they give the soup a creamy texture without any dairy and add a boost of fiber, too! Once everything was perfectly cooked, I simmered it in reduced-sodium vegetable broth. After blending it all together until smooth, I finished it off with a splash of balsamic vinegar for that extra depth. I was amazed at how delicious it turned out… and so were my taste testers, aka Ian and the kids!


Now, whenever I’m feeling under the weather or craving a warm hug in a bowl, this Non-Dairy Cream of Mushroom Soup is my go-to. It’s not just comforting and nostalgic, it’s a tasty way to support my immune system and is so quick and easy to whip up!

Hungry for more soup recipes? Try my Creamy Broccoli Soup and Creamy Tomato Soup

Non-Dairy Cream of Mushroom Soup with White Beans
Ingredients
- 2 pounds sliced mushrooms, any type, such as button or baby bella
- 2 yellow onions, finely diced (about 3 cups)
- 1 to 2 tablespoons olive oil
- 1 to 2 tablespoons fresh thyme leaves, or 1 to 2 teaspoons dried thyme
- 3 cloves garlic, minced (or ¼ teaspoon garlic powder)
- 1 teaspoon kosher salt, or more to taste
- 15 ounces cannellini beans, rinsed and drained
- 4 cups reduced-sodium vegetable broth
- 1 to 2 tablespoons balsamic vinegar, or sherry, red wine, soy sauce or worchestire sauce
- Ground black pepper
- Chopped parsley for garnish
Instructions
- Liberally mist a large pot with nonstick oil spray and warm over medium-high heat. Add the mushrooms and leave them undisturbed for 4 minutes. Cook for another 15 to 20 minutes, stirring occasionally.
- As they cook, the mushrooms will generate a lot of liquid, and then naturally absorb it as they continue to cook down. The goal is browned and caramelized mushrooms without any remaining liquid. When they’re done, remove a few tablespoons and set aside to use as garnish.
- Add the onions, oil, thyme, garlic, and salt and cook for about 5 minutes, until the onions are softened and slightly browned. Add the beans and cook, stirring, for 1 to 2 minutes. Stir in the broth and cook for another 5 minutes, reducing the heat to low when it starts to bubble.
- Turn off the heat. Using an immersion blender, puree the soup in the pot, leaving lots of bits and pieces of mushroom for texture throughout. (You can also skip the immersion blender and enjoy it un-blended with lots of texture from the sautéed mushrooms and beans. Or, you can puree for longer to create a completely smooth soup.)
- Stir in the vinegar and season with salt and pepper. Garnish the bowls with the reserved sautéed mushrooms and a sprinkle of parsley.

As in your creamy dairy free tomato soup, can the beans be swapped out with tofu?
Hi Gina! Absolutely! You can definitely swap the beans for tofu in this recipe. While I haven’t personally tried it with tofu, I imagine it will work seamlessly. Just use about 8 oz of firm or silken tofu in place of the beans, following the same instructions. Blend everything together with an immersion blender, or transfer in small batches to a blender for that creamy, dreamy finish. Please let me know how it turns out! 🙂
I cannot have legumes. What would you suggest as a substitute for the beans?
Hi Sherry. Thanks for your question! You can simply omit the beans in this recipe. We hope you enjoy it!
—Team Joy
No shroom for improvement here!!!! OMG this soup is absolutely DELICIOUS and has become a total game-changer in our house— especially for my husband, a true die hard Campbell’s Cream of Mushroom Soup fan! He couldn’t even tell it was non-dairy!! Thank you so much Joy!!
Hi Katherine. Yay! We’ve converted your husband from canned soup…what a compliment! Thanks for your sweet comments and we’re so happy everyone was able to enjoy the recipe.
—Team Joy
I’m not normally a fan of mushrooms, but this soup has changed my mind. It’s so delicious, creamy and soothing. Thanks!
Hi Lucy. We’re so happy you enjoyed the recipe and have decided to give mushrooms a second chance!
—Team Joy
I saw this early today and it looked so good I had to make it for lunch.
Good stats regarding calories, fibre, sodium, etc.
I made one small change; I added some sherry to the brith while it simmered b/c I know that I love other mushroom soups that include that.
Did everything else the same and it was easy snd delicious!
A keeper!
Hi Linda. We’re so happy to hear you enjoyed the recipe and your tweak sound delicious! Thanks for sharing your thoughts with us—we appreciate your feedback!
–Team Joy
Saw a demo of this recipe on the local news in the morning and decided to make it for dinner that night. Great use of pantry staples. It was easy to make and quite delicious! Definitely a keeper!
So glad you enjoyed this soup, Danyel! Hoping you find more “keeper” recipes on my website!
Sounds delicious and easy and so healthy. Question: Can I freeze some of this soup for a couple of weeks and then serve it? Joy, I love all your nutritious info and recipes and watch for them on Fridays on the Today Show!
Hi Lorraine! So happy you’re here 😉 YES, this soup freezes well! It will last in the freezer for up to 3 months.
I can’t wait to try this, Joy! I already make my own cream of celery soup and it is a winner! I’ll leave my review later!! Thanks!
Yay! So excited for you to give it a go, Staci! I bet your homemade cream of celery soup is delicious!! Can’t wait to hear what you think of this mushroom soup recipe!
This looks absolutely wonderful! Quick question…for the nutritional value does 1 cup equal 1 serving? Thank you!
Thank you, Pat! Yes, in this recipe, 1 cup does equal 1 serving. We hope you enjoy it! Keep us posted, as we’d love to hear your feedback. 🙂
— Team Joy
Sounds wonderful, does it freeze well?
Hi Cindy! It freezes beautifully…. will last up to 3 months in the freezer. I hope you love it!
Hello,
Thanks for sharing this recipe. How many cups is 2 pounds of sliced mushrooms? I will be making this soup this week.
Hi Lynn. Two pounds of sliced mushrooms is around 10 to 12 cups, depending on the type of mushroom you choose and how you slice them. We hope you love the recipe!
—Team Joy
This looks delicious! Is the Balsamic necessary? My husband isn’t a fan of vinegars.
Hi Beth! The balsamic vinegar is not necessary. (Although, it doesn’t make the soup taste like balsamic, it just adds a subtle depth of flavor). I suggest giving the soup a taste before adding it in, and you can decide if it’s perfect without. Also, if you decide it needs a little something extra, instead of the vinegar, you can add a small splash of sherry or red wine…. or even a touch of soy sauce for that hint of depth. You can’t go wrong — any of these will work beautifully!
i cant wait to make it and i really appreciate that i can save your recipes to pintrist
Hi Karen! So happy you’re here — and can’t wait for you to make this one!
I am not able to eat garlic any more…..can you suggest a substitute or would omitting it be okay? Thank you
Hi Joye. Thanks for your question! You can simply omit the garlic!
When you taste the finished soup (without the garlic), you many want to try a side ladleful with a very small dash of soy sauce or Worcestershire sauce mixed in to add more flavor depth. If you like it better WITH the addition, you can add a teaspoon or two to the entire pot. The key is to test it first on a small portion…and then add to the pot in small amounts, maybe even 1 tsp at a time until you hit the perfect level. We hope you enjoy it!
—Team Joy
Just made this used butter instead of cooking spray. This is so good. Now I don’t know how I’m ever gonna eat mushr0om soup out of a can.
So glad this recipe made you a convert from the can, Pamela! Love that you love this soup as much as we do! ❤️
— Team Joy
Is this good if you skip the blender?
Hi Karen. Yes! You can enjoy the soup un-blended with lots of texture from the sautéed mushrooms and beans. If you decide to try it, please let us know what you think!
—Team Joy
Made this today comes together to very quickly and tastes delicious!
Thank you so much for sharing, Jane! We’re so glad to hear it was quick to make and tasted delicious—that’s exactly what we strive for! ❤️
— Team Joy
I just made this for the first time. It was so easy to make and is delicious! I will definitely be making this soup again!
Thank you so much, Stephanie! We’re thrilled to hear that you loved the soup and found it easy to make—that’s music to our ears! 🙂 Knowing it’s earned a spot in your recipe rotation is the ultimate compliment. Here’s to many more cozy bowls ahead!
— Team Joy
By far! The MOST DELICIOUS SOUP I’ve made in a long time! I added 1/4 cup of barley, & left most of the mushrooms not blended!!! It is a very delicious healthy soup!
Hi Karen. Thanks for stopping by to share your sweet comments! We’re so glad you enjoyed the soup and we love your suggested tweaks—they sound delicious!
—Team Joy
I really, really don’t like mushrooms but I saw you make this and it looked good. I made it today and it’s delicious! I still won’t eat mushrooms but I’ll eat this for sure. I feel as though something is missing but don’t know what. I shared it with my sous chef son and he’s making it too. Thanks for a great recipe!
Hi Belinda! This made us smile—converting a mushroom skeptic is a BIG win!! So glad you loved it. If it feels like something’s missing, it’s usually that final “pop” of flavor. Add a little more balsamic vinegar, extra cracked pepper, or the optional fresh herbs! — Eliza (Team Joy)
I made this soup tonight and it was delicious!! Thank you
Hi Arezou! Thanks for taking the time to share your thoughts and we’re so glad you enjoyed the soup!
—Team Joy
Great recipe! And healthy and easy!
Hi Pam. We’re so happy you found the recipe both easy and delicious! It’s one of our favorites as well! Thanks for taking the time to share your thoughts!
—Team Joy
Excellent recipe !!!! Thank you Joy for another great recipe
Hi Nancy. We’re so glad you enjoyed the recipe! Thanks for stopping by to share your thoughts!
—Team Joy
I never liked mushroom soup but you made it seemed delicious so I thought I would try it. Wonderful soup especially living in NE and cool weather approaching.
Hi Deborah! Thank you so much for giving our mushroom soup a try—we’re thrilled to hear you enjoyed it! It really is the perfect cozy bowl for the chilly NE weather. Wishing you many more delicious spoonfuls this season!
— Team Joy
This soup is delicious and simple to prepare. I don’t miss the dairy component and am happy to serve the family a healthy meal.
Hi! Thanks for stopping by! I’m so happy that you love the soup…and that you can enjoy it with the whole family!
Hi Joy. I love following you and trying so many of your delicious recipes.
Please advise if i can substitute the vegetable broth for either chicken or beef. If not, I’ll run out to the store!
Thank you!
Hi Joyce! Thank you so much for the sweet note—it makes us so happy to hear you’re enjoying the recipes! You can absolutely swap the vegetable broth for chicken or beef broth in this recipe. Either option will work beautifully, so no extra trip to the store needed. Please let us know how it turns out! ❤️
– Team Joy
Wow, one of the best soups I’ve made and taste
Didn’t know I’d love mushrooms this much. Very hearty and filling. My family and friends loved it ❤️
Hi Skip. Thank you so much for your sweet comments and glowing review! We’re so glad your whole crew enjoyed it—that’s the ultimate compliment. And we’re happy to hear the recipe only increased your love for mushrooms! We’d be thrilled to have your five-star rating if you’d be so gracious to come back and share it. Either way, we’re grateful for your comments! Thanks for stopping to share your thoughts with us.
—Team Joy
Delicious and so easy to prepare.
Hi Ricki. Thanks and we’re so glad you enjoyed it! Be sure to check out some of Joy’s other simple and soothing soups, including:
• Lemon Chicken with Orzo Soup
• Longevity Soup
• One-Pot Italian Wedding Soup
• Chicken Tortilla Soup
—Team Joy
I only read this, but already loving it!
Thank you so much! We’re so glad to hear you’re loving the recipe already—hope you enjoy it even more when you give it a try! Please let us know how it turns out. 🙂
— Olivia
Love this soup! Making again today but I’m out of cannellini beans. Can I substitute with garbanzo beans?
Hi Shelley, yes, you can use garbanzo beans. You can even swap in black beans—it’ll just darken the color. Hoping this cozy soup helps keep you warm today!
—Donna
Delicious and SO easy to make! You must try it!
Hi Ricki, thanks for your sweet comments…and glowing review! We love that you found the recipe both tasty and simple to prepare!
—Donna
I made a lot of soups. This is the best mushroom soup I have ever made. Love it. Thank you for sharing this recipe.
Hi Debra, thank you so much for your comment! It’s wonderful to hear that the mushroom soup turned out so well – we hope it becomes a regular on your menu!
-Alison
Can I use this in other recipes that call for “cream of” soups? Looking for healthier alternatives to canned soups
Hi Sherri! Yes, this soup will work in any recipe that calls for canned cream of mushroom soup (like a tuna or green bean casserole). I like to make extra batches to freeze… this way, it’s ready to defrost and use whenever I need some.
I made this a few weeks ago, and my husband and I loved it! We liked the seasoning with the fresh thyme and balsamic vinegar additions!
Oh Martha, that makes me so happy to hear! I’m thrilled you and your husband loved this soup! Thanks so much for sharing this wonderful review!
Can this recipe be used in other recipes that call for cream of mushroom soup?
Yes, it can! In fact, I always have 2-cup batches frozen in my freezer so I can defrost and use it in other recipes when the chance arises.
Awesome! Thanks!
Can this soup be used in recipes that call for cream of mushroom?
Hi Elizabeth! Yes, it can! In fact, Joy always have 2-cup batches frozen in my freezer so she can defrost and use it in other recipes when the chance arises. Enjoy! — Eliza (Team Joy)
What is the yield using 1/2, whole or more of the recipe ingredients? Is there a general rule of thumb for increasing or decreasing the total yield of a recipe? Thank You for all of the wonderful recipes that you post. Frances
Hi Frances, Thank you for the kind words! This soup makes 8 cups total, so if you adjust the recipe: ½ batch = 4 cups and 2× batch = 16 cups. The easiest way to scale the ingredients is to use the little ½ • 1× • 2× buttons located at the top right of the ingredient list. Just click the size you want, and the ingredient amounts will automatically update for you…no math required!Hope that helps, and happy cooking!— Eliza (Team Joy)
This looks delicious! I have a question: When sautéing the mushrooms, do you cover the pot? Do you cover it when sautéing the other vegetables?
Hi Fern! No need to cover the pot when you’re sautéing the mushrooms. Leaving it uncovered helps them brown and develop that deep, savory flavor. The same goes for the other veggies… keep the lid off so they can soften and caramelize a bit. Hope this helps. I’m thrilled you’re cooking along with me!
Hi Joy I love so many of your recipes and they have helped me to be healthier. Because of you I now love oatmeal. I love your oatmeal recipes. This mushroom soup was so well received by my husband who doesn’t like mushrooms. It’s so aromatic and there’s such a freshness to it. I love it. It will be in my rotation.
Hi Josie! Oh my goodness… your note made my day. I’m so happy to hear my recipes have helped you feel healthier — and that I’ve officially converted you into an oatmeal lover (!!). And WOW… if your husband, a self-proclaimed mushroom skeptic, loved the soup — that’s the ultimate compliment. Thanks for taking the time to share this wonderful review!!
You’re inspiring Joy. ❤️ xx
Thank you so much, Josie! Joy is so touched by your kind words. Hope you enjoy the soup!—Eliza (Team Joy)
So delicious for so easy to make. And low calorie. I didn’t miss the cream at all.
Hi Mimi! Thank you so much for your glowing review! So happy to hear that you loved this recipe…and that you didn’t miss the cream. It’s truly delicious! — Eliza (Team Joy)
Thank you so much for this recipe. Easy and delicious.
Thank YOU for trying it out, Pamela! So glad to hear that you loved it! — Eliza (Team Joy)
Looks great! Will try it this week!
Hooray, Marie! So glad you’re going to try this recipe. I can guarantee you will LOVE it! — Eliza (Team Joy)
delicious
Thank you so much, John! So glad you loved this recipe! — Eliza (Team Joy)
Just made it, and it was delicious! So rich in flavor AND nutrients! Sometimes hard to achieve both! Definitely need to check out more of your healthy, delicious recipes!
Awww I love hearing this!! So glad this mushroom soup hit the spot. And welcome to my recipe party…can’t wait for you to try more!
Just made this mushroom soup. OMG!! EXCELLENT!! This is a keeper.
Yay! So thrilled you enjoyed this one, Barbara!! It’s on repeat in my house 😉
A very tasty soup, I followed your recipe and added a handful of cooked red lentils and a handful of spinach. Absolutely delicious. Next time I will experiment with added cooked black beans or green beans. A perfect winter soup on a cold rainy day.
Love this so much, Emilia! The red lentils + spinach are such a smart add — extra fiber, protein, and heartiness in every spoonful. You can’t really go wrong with extra add-ons. Thank you for sharing…it really is the coziest soup for a cold, rainy day! xx