Go Back Email Link
+ servings
Vegan Cream of Mushroom Soup in a white bowl on a napkin.

Cream of Mushroom Soup (Vegan, Gluten-Free, Oil-Free)

5 from 1 vote
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 4
This Vegan Cream of Mushroom Soup is incredibly rich and creamy, and filled with fresh flavors of marjoram, garlic and white wine. It's also easy to make in under 30 minutes and super healthy!


  • 1/2 cup raw cashews
  • 1/4 teaspoon freshly ground  black pepper
  • 1 teaspoon ground sea salt
  • 3 tablespoons  nutritional yeast  
  • 2 1/4 cups unsalted vegetable broth - divided
  • 3 garlic cloves - minced
  • 1 leek - trimmed and finely chopped (about 3/4 cup)
  • 1 8-ounce package fresh white button mushrooms, sliced
  • 1/2 cup  dry white wine - I use Chardonnay
  • 1 small head cauliflower - broken into small florets (about 2 cups)
  • 1 tablespoon finely chopped fresh marjoram
  • 1/2 cup unsweetened almond milk - or other non-dairy milk
  • 1 tablespoon fresh lemon juice


  • In a (dry) high-powered blender*, add the raw cashews, black pepper, salt, and nutritional yeast. Blend until a powder-like consistency, about 20-30 seconds. Leave in the blender for now.
  • In a large Dutch oven or pot, add the 1/4 cup unsalted vegetable broth over medium high heat. Then, add the garlic and cook for 30 seconds, stirring. Next add the leeks and mushrooms and cook, uncovered, until the mushrooms are soft, about 5-6 minutes. 
  • Add the remaining 2 cups vegetable broth, white wine, cauliflower florets, and chopped marjoram. Stir. Bring to a boil, and simmer on a medium boil for 15 minutes, stirring occasionally, until the cauliflower is soft. Note: it doesn't need to fall apart, but just soft enough for the blender to blend it up.
  • Remove from heat, and carefully transfer the mixture to the blender (with the cashew cream). Add the unsweetened almond milk and lemon juice. Begin blending on low speed at first, then increasing the speed, until smooth. If the soup is too thick for your liking, add additional almond milk and re-blend. Serve immediately. Add salt and pepper to taste. Makes 4 cups total. Store in an airtight container in the fridge for 4-5 days. 


  • It's very important to make sure the blender is completely dry before processing, otherwise the cashews will not blend into a powder-like consistency and will stick to the bottom. If your blender has been recently washed, wipe down with a paper towel beforehand.
  • For this recipe, the soup ends up being completely smooth, but if you like little chunks or pieces of mushrooms throughout (as in traditional canned mushroom soups), I would recommend first dicing up the mushrooms (instead of slicing). Then after cooking the mushrooms/leeks, remove from the pan before adding the liquid, and then add the veggies in after you blend the soup in the blender.
  • When cutting the leek, I like to follow this process from A Couple Cooks. Or, if you have a Trader Joe's near you, they sell pre-trimmed leeks that are ready to slice.


Serving: 1cup | Calories: 161kcal | Carbohydrates: 16.3g | Protein: 7.1g | Fat: 8.2g | Sodium: 422mg | Sugar: 4.8g
Did you make this recipe?Mention @veggie__chick or tag #veggiechick