This White Bean Mushroom Soup is super easy to make, comforting and satisfying. Made with fresh vegetables and pantry staples, this is an easy vegan soup packed with plant-based protein and lots of flavor.

Soups are a great comfort food during cold months.
This easy vegan mushroom and bean soup is amazing on chilly days. Made with aromatics like garlic and onions, this soup smells just as good as it tastes!
Made in just over 30 minutes with mostly easy pantry staples like canned beans, it's one of the best vegan mushroom recipes and is perfect for making on a weekday night.
The mushrooms add plenty of delicious flavors and the beans make this soup full of protein and filling.
Jump to:
While I recommend using a homemade vegetable broth, you can substitute it with pre-made vegetable broth if needed.
Add a salad, some bread for dipping, and a mug of hot cocoa, and this white bean mushroom soup is the perfect fall and winter lunch or dinner.

📋 Ingredients
- olive oil
- garlic – crushed
- large onion – finely diced. Use a yellow or white onion. For more flavor, you can use 3 shallots.
- portobello mushrooms – thinly sliced. Shiitake mushrooms will also be a great choice, or you can use porcini.
- vegetable broth – preferably homemade, but premade will work, too
- cannellini beans – rinsed and drained. Great Northern, pinto, or navy beans work great, too.
- sprigs of fresh thyme – or 1 teaspoon of dried thyme
- salt
- red pepper flakes
🔪 Instructions
1. Cook the garlic and onion
Heat the olive oil in a large pot. Add the garlic and cook on medium heat for one minute.
Discard the garlic and add the onion to the same pot. Sauté for 7 minutes.

2. Cook the mushrooms
Add the mushrooms to the onions and cook until all the liquid evaporates.

3. Make the soup
Add the broth, beans, thyme, salt and pepper to the pot. Reduce the heat to medium low and cook the soup for 15 minutes. Remove the thyme from the pot.

4. Puree the soup
Take 1-2 ladles full from the pot and puree in a blender.
Transfer the pureed soup back into the pot and adjust the seasoning if needed. If the soup is too thick, add another cup of broth and bring soup to a boil, then remove from the heat.

📖 Recipe Variations
If you have dried porcini mushrooms, soak them in water for 30 minutes. Then use this mushroom soaking water in addition to vegetable broth.
♨️ Storage and Reheating
Soup tastes best on the first day, but if you have leftovers, make sure to refrigerate the soup within 2 hours. Reheat in the microwave or on the stovetop and consume on the next day at the latest.
If you make this recipe, please leave me a comment below and rate it. I always appreciate the feedback. Also, you can follow me on Facebook, Instagram, or Pinterest.
🍲 Similar Recipes
If you're looking for a short overview of the recipe, please check out my Bean Mushroom Soup web-story.

FREE! 5 secrets to successful vegan meal planning
Figuring out what to eat every day can be stressful especially when your schedule is packed with activities.
With these 5 simple secrets you'll be planning your meals like a pro.
📖 Recipe

White Bean Mushroom Soup
Ingredients
- 2 tablespoon olive oil
- 2 cloves garlic crushed
- 1 onion large, finely diced
- 16 oz portobello mushrooms thinly sliced
- 5 c vegetable broth preferably homemade
- 2 (15-oz) cans cannellini beans rinsed and drained
- 3 sprigs fresh thyme or 1 teaspoon of dried thyme
- ¾ teaspoon salt
- ¼ teaspoon red pepper flakes
Instructions
- Heat olive oil in a large pot. Add garlic and cook on medium heat for 1 minute.
- Discard garlic and add onion to the same pot. Sauté for 7 minutes. Add mushrooms and cook for 7-10 minutes until all liquid evaporates.
- Add 4 cups of broth, beans, thyme, salt and pepper. Reduce heat to medium low and cook soup for 15 minutes.
- Remove the thyme from the pot. Take 1-2 ladles full from the pot and puree in a blender.
- Transfer pureed soup back into the pot and adjust the seasoning if needed. If the soup is too thick, add another 1 cup of broth and bring soup to a boil, then remove from the heat.

Jan says
Delicious and nutritious. I’ll be making this soup often.
Iryna says
Jan, thank you so much for your comment and a 5-star rating! I'm glad you enjoyed this soup recipe.
Juanita says
I had frozen mushrooms, but in all fairness, that was MY mistake. I think I should have drained it instead of waiting for the water to evaporate (that would've taken more than 10 minutes!). I could do without the pepper. So will try again and do differently. Otherwise good!
Jennifer says
This soup was amazing!!! Super easy and very flavorful. I can't wait to make it again!
Iryna says
Jennifer, thank you so much for you comment and a 5-star rating! I'm happy you enjoyed this recipe!
Glenna Dagher says
Excellent! Will definitely make again!
Iryna says
Glenna, thank you so much for your comment and a 5-star recipe! I'm happy you enjoyed this soup!
Faith Alfreda Tyler says
Absolutely Delicious! Added spinach after I blended for the creaminess instructed in the recipe. Thanks so much for the best mushroom soup ever!
Iryna says
Faith, thank you so much for your comment and a 5-star rating! I'm happy you enjoyed this recipe!
Lillian Ingria says
I made this soup and added a spring mix of leafy greens... The second time I added broccoli florets... The third time I added BOTH the spring mix of leafy greens and the broccoli florets getting ambitious... On New Year's Eve and Day, I substituted the white beans for black eyed peas just for the holiday... Yum
Iryna says
Lillian, thank you so much for your comment and a 5-star rating! I'm very happy you loved this recipe! Adding spring mix of leafy greens and broccoli is a wonderful idea.
Lillian says
? You say to puree the soup 🍲 Yet there are whole beans and mushrooms showing Do you puree part of the soup and then add some whole beans and mushrooms Gotta know
Iryna says
Hi Lillian! Sorry for a late response! Yes, only part of the soup (1 or 2 ladles) is pureed.
Leah says
Delicious recipe! I also added some chopped kale in the last 10 mins of cooking until wilted for some added greens.
Iryna says
Leah, thank you so much for your comment and a 5-star rating! I'm happy you liked this recipe! Adding kale in the end is a great idea to add some extra nutrients to this soup.
Olga says
Very beautiful and easy to cook! Got very good ideas for my family!