Vegan Main Dishes/ Vegan Recipes/ Vegan Soups, Stews, and Chilis

Vegan Creamy Mushroom Soup

Vegan creamy mushroom soup

Pureed tofu or white beans make a low-fat but rich-tasting base for a soup sure to please mushroom enthusiasts. This comforting soup is a great first course for most any kind of meal or can be served side-by-side with sandwiches and wraps. Use leftover soup as a delicious Stroganoff sauce for pasta. Photos by Hannah Kaminsky.

Vegan creamy mushroom soup

Vegan Creamy Mushroom Soup

Pureed tofu or white beans make a low-fat but rich-tasting base for a soup sure to please mushroom enthusiasts.
5 from 1 vote
Print Pin Rate
Course: Soup
Cuisine: Vegan / Healthy
Diet: Vegan, Vegetarian
Prep Time: 25 minutes
Cook Time: 25 minutes
Total Time: 50 minutes
Servings: 6
Author: Veg Kitchen


  • 1 tablespoon olive oil
  • 1 large onion chopped
  • 2 to 3 cloves garlic minced
  • 2 salt-free natural vegetable bouillon cubes
  • Two 12.3-ounce packages firm silken tofu or 3 1/2 cups cooked or two 15- to 16-ounce cans, drained and rinsed large white beans (cannellini or Great Northern)
  • 2 cups unsweetened nondairy milk rice, almond, soy, etc., more or less as needed
  • 8 ounces baby bella aka cremini mushrooms, sliced
  • 2 to 4 ounces shiitake mushrooms stemmed and sliced (or use additional of the above mushrooms, or another variety)
  • Salt and freshly ground pepper to taste
  • Minced fresh parsley or fresh basil leaves for garnish optional
  • Whole-grain croutons for garnish optional


  • Heat the oil in a small soup pot, and add the onion. Sauté over medium heat until the onion is golden. Add the garlic and continue to sauté until the onion is very lightly browned.
  • Pour in 1 cup of water and the bouillon cubes. Bring to a simmer and cook until the bouillon cubes are dissolved.
  • Transfer the onion mixture and a little of the liquid to a food processor or blender. Add the tofu or beans and process until smoothly pureed. Set aside until needed.
  • In the same soup pot, combine the mushrooms with whatever water remains in the pot. Cover and cook until the mushrooms until tender, about 8 minutes.
  • Transfer the mixture from the food processor back to the soup pot and stir to combine with the mushrooms.
  • Add the nondairy milk, more or less as needed to make a slightly thick base.
  • Heat gently, especially if using silken tofu — you don’t want to bring this to a boil, or even a rapid simmer, as the tofu will curdle.
  • Once the soup is hot, season with salt and pepper. Serve at once, or, if time allows, let the soup stand off the heat for an hour or so, then heat through as needed.
  • Garnish each serving with parsley or basil, if desired, and if you'd like, pass around some croutons.


Vegan creamy mushroom soup recipe

Vegan creamy mushroom soup

Print Friendly, PDF & Email

Subscribe & Follow

You Might Also Like


  • Reply
    September 16, 2016 at 2:55 pm

    Would it be ok to substitute plain soy milk or homemade almond milk for the boxed rice milk? The only boxed plant milk I can find without all the synthetic vitamins and chemical additives is plain soy milk.

    • Reply
      September 16, 2016 at 10:12 pm

      Susan, you sure can, and I updated the recipe to reflect that you can use any variety of nondairy milk you’d like, as long as it’s unsweetened.

  • Reply
    January 4, 2017 at 11:09 pm

    5 stars
    Where you say water in the recipe instructions you mean the non dairy milk, correct? Thanks!

    • Reply
      January 5, 2017 at 10:07 am

      Hello — you caught an omission, so sorry, and thanks for the catch! At the start, where the instructions call for water, I do really mean water. But I omitted adding the nondairy milk toward the end, which is where it should go into the soup. I updated the recipe, but it takes a few hours to show up, so if you’re looking to make it today, use this URL:

    Leave a Reply

    Recipe Rating