Satisfying Vegan Asparagus Mushroom Soup

By Mila | Updated on November 6, 2025

If you ask me, a good creamy soup doesn’t need dairy to taste amazing.

This vegan asparagus mushroom soup is the kind of meal that warms you up from the inside out. Fresh asparagus and earthy baby bella mushrooms come together in a creamy base made from soy milk and potatoes.

It’s thickened with a simple flour roux and gets its depth from nutritional yeast, which adds a savory, almost cheesy flavor. A touch of smoked paprika and lemon juice brighten everything up.

It’s a comforting bowl that happens to be plant-based, perfect for those cooler evenings when you want something satisfying without feeling too heavy.

vegan asparagus mushroom soup
Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Asparagus Mushroom Soup

  • Vegan and dairy-free – This creamy soup gets its richness from plant-based milk and nutritional yeast instead of heavy cream, making it perfect for anyone avoiding dairy.
  • Ready in under an hour – You can have this comforting soup on the table in 40-55 minutes, making it doable for a weeknight dinner.
  • Packed with vegetables – Fresh asparagus, mushrooms, potatoes, celery, and onions make this a nutrient-rich meal that actually tastes good.
  • Naturally gluten-free option – Just swap the whole wheat flour for oat flour and you’ve got a soup that works for gluten-sensitive folks.
  • Cozy comfort food – The creamy texture and earthy flavors make this soup feel indulgent without being heavy, perfect for lunch or a light dinner.

What Kind of Mushrooms Should I Use?

The great news is that pretty much any mushroom you have on hand will work beautifully in this soup. Button mushrooms are the most budget-friendly option and have a mild flavor that lets the asparagus shine through, while cremini (baby bella) mushrooms add a bit more earthiness to the mix. If you want to get fancy, shiitake or oyster mushrooms bring a deeper, more savory flavor that really takes this soup to the next level. You can even use a combination of different types if you have them available – just slice them up to roughly the same thickness so they cook evenly.

vegan asparagus mushroom soup
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This soup is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:

  • Plant-based milk: Any unsweetened plant milk works here – oat, soy, almond, or cashew. Just make sure it’s unflavored and unsweetened to keep the soup savory.
  • Potatoes: Yukon gold, red, or russet potatoes all work fine. You can also use sweet potatoes for a slightly different flavor, though it will change the taste a bit.
  • Nutritional yeast: If you don’t have nutritional yeast, you can skip it, but you’ll lose some of that cheesy, umami flavor. Add an extra pinch of salt and maybe a splash of white miso paste to make up for it.
  • Whole wheat flour: All-purpose flour, oat flour, or even cornstarch work as thickeners. If using cornstarch, use about 3 tablespoons mixed with cold water instead.
  • Mushrooms: Any mushroom variety works – button, cremini, shiitake, or a mix. Each brings its own flavor, so use what you have or prefer.
  • Asparagus: While asparagus is the star here, you could use broccoli or green beans in a pinch, though the flavor profile will definitely change. Keep the cooking time similar.

Watch Out for These Mistakes While Cooking

The biggest mistake when making this soup is adding the asparagus tips too early, which turns them gray and mushy instead of bright green and tender – always cook them separately at the end to keep their color and texture.

Another common error is not cooking the flour mixture long enough after adding it back to the pot, which can leave you with a raw flour taste and thin consistency – simmer for at least 5 minutes while stirring to let it thicken properly.

When blending hot soup, never fill your blender more than halfway and always remove the center cap to let steam escape (covering with a towel), otherwise pressure can build up and cause the lid to pop off.

For a creamier result, make sure your potatoes are completely soft before blending, and if your soup turns out too thick, simply thin it with extra plant-based milk rather than water to maintain the rich flavor.

vegan asparagus mushroom soup
Image: theamazingfood.com / All Rights reserved

What to Serve With Asparagus Mushroom Soup?

This soup is hearty enough to be a meal on its own, but I love pairing it with some crusty whole grain bread or a warm baguette for dipping. A simple side salad with mixed greens, cherry tomatoes, and a lemon vinaigrette keeps things light and fresh while complementing the earthy flavors of the mushrooms and asparagus. If you want to make it more filling, try serving it alongside a quinoa or farro salad, or even some roasted chickpeas sprinkled on top for extra protein and crunch. For a cozy dinner, I sometimes add a slice of avocado toast on the side, which adds a nice creamy element that works well with the soup’s texture.

Storage Instructions

Store: This soup keeps really well in the fridge for up to 5 days in an airtight container. The flavors actually get even better after a day or two, so it’s great for meal prep. Just give it a good stir before serving since it might thicken up a bit as it sits.

Freeze: You can freeze this soup for up to 3 months in freezer-safe containers or bags. I like to freeze it in individual portions so I can grab just what I need. Just keep in mind that the potatoes might change texture slightly after freezing, but the taste will still be delicious.

Reheat: Warm it up gently on the stovetop over medium-low heat, stirring occasionally. If it’s too thick after storing, just add a splash of vegetable broth or plant milk to thin it out. You can also microwave individual portions, but I find the stovetop gives you better control over the consistency.

Preparation Time 15-20 minutes
Cooking Time 25-35 minutes
Total Time 40-55 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 400-500
  • Protein: 18-23 g
  • Fat: 5-8 g
  • Carbohydrates: 80-95 g

Ingredients

For the soup base:

  • 2 stalks celery
  • 1 large onion (finely diced into 1/4-inch pieces)
  • 2 large potatoes (peeled and cut into 1-inch cubes)
  • 1.5 lb asparagus (woody ends trimmed, tips reserved, stems cut)
  • 3 1/4 cups unsweetened soy milk
  • 4 tbsp nutritional yeast
  • 1 tsp garlic powder
  • 1/2 tsp smoked paprika
  • 1 1/4 tsp salt
  • 1/2 tsp black pepper
  • 1 cup vegetable broth
  • 1/4 cup flour
  • 1/2 tsp dried thyme
  • 1 tsp fresh lemon juice

For the mix-ins:

  • 12 oz baby bella mushrooms (sliced into 1/4-inch thick pieces)

Step 1: Prepare Mise en Place and Sauté Aromatics

  • 2 stalks celery, chopped
  • 1 large onion, finely diced into 1/4-inch pieces
  • 2 large potatoes, peeled and cut into 1-inch cubes
  • 1.5 lb asparagus, woody ends trimmed, tips reserved, stems cut
  • 12 oz baby bella mushrooms, sliced into 1/4-inch thick pieces

Dice the onion into 1/4-inch pieces and chop the celery.

Peel and cut potatoes into 1-inch cubes, then trim the woody ends from asparagus and separate the tips from the stems (cutting stems into bite-sized pieces).

Slice mushrooms into 1/4-inch thick pieces.

Heat a large pot over medium heat with just enough water to cover the bottom, then add celery and onion, stirring occasionally until softened, about 5-7 minutes.

This initial sauté begins building flavor depth even without oil.

Step 2: Build the Soup Base with Potatoes and Asparagus Stems

  • Softened celery and onion from Step 1
  • 2 large potatoes, cubed
  • asparagus stems from Step 1
  • 3 1/4 cups unsweetened soy milk
  • 1 cup vegetable broth
  • 4 tbsp nutritional yeast
  • 1 tsp garlic powder
  • 1/2 tsp smoked paprika
  • 1 1/4 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp dried thyme

Add the cubed potatoes and asparagus stems to the softened celery and onion.

Pour in the soy milk and vegetable broth.

Stir in the nutritional yeast, garlic powder, smoked paprika, salt, black pepper, and dried thyme until well combined.

Bring the mixture to a simmer, then cover and cook for 10-15 minutes until the potatoes are completely tender when pierced with a fork.

This gentle simmering allows the flavors to meld while the vegetables soften.

Step 3: Sauté Mushrooms and Cook Asparagus Tips

  • 12 oz baby bella mushrooms, sliced
  • asparagus tips reserved from Step 1

While the soup simmers, heat a skillet over medium-high heat and add the sliced mushrooms without any added fat (they’ll release their own moisture).

Cook for 5-7 minutes, stirring occasionally, until the mushrooms are tender and lightly browned.

Add the reserved asparagus tips to the skillet and cook for another 2-3 minutes until they turn bright green and are tender-crisp.

I prefer keeping the mushrooms and asparagus tips separate until the end so they maintain their texture and visual appeal in the finished soup.

Step 4: Thicken the Soup with a Flour Slurry

  • 1/4 cup flour

In a small bowl, whisk together the flour with a few tablespoons of cold water until completely smooth with no lumps.

Once the potatoes in the soup are tender, slowly pour the flour mixture into the pot while stirring constantly to prevent clumping.

The flour will thicken the broth and create a creamy base without any dairy.

Step 5: Blend and Finish the Soup

  • soup base from Step 2
  • 1 tsp fresh lemon juice

Carefully transfer the hot soup to a blender in batches (or use an immersion blender directly in the pot for easier cleanup).

Blend until completely smooth and creamy, about 1-2 minutes per batch.

Return the blended soup to the pot and bring it to a gentle simmer over medium heat, stirring occasionally, for 2-3 minutes to ensure it reaches the desired thickness and temperature.

Stir in the fresh lemon juice to brighten the flavors.

I like to add the lemon juice at this final stage—it’s a small touch that makes the earthy mushroom and asparagus flavors really pop.

Step 6: Combine and Serve

  • blended soup from Step 5
  • cooked mushrooms and asparagus tips from Step 3

Gently fold the cooked mushrooms and asparagus tips from Step 3 into the blended soup, stirring carefully to incorporate them without breaking them apart.

Ladle the soup into bowls and serve immediately while hot.

The mushrooms and asparagus tips will float beautifully on top, adding texture and visual contrast to each spoonful.

vegan asparagus mushroom soup

Satisfying Vegan Asparagus Mushroom Soup

Delicious Satisfying Vegan Asparagus Mushroom Soup recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 47 minutes
Servings 4 servings
Calories 450 kcal

Ingredients
  

For the soup base

  • 2 stalks celery
  • 1 large onion (finely diced into 1/4-inch pieces)
  • 2 large potatoes (peeled and cut into 1-inch cubes)
  • 1.5 lb asparagus (woody ends trimmed, tips reserved, stems cut)
  • 3 1/4 cups unsweetened soy milk
  • 4 tbsp nutritional yeast
  • 1 tsp garlic powder
  • 1/2 tsp smoked paprika
  • 1 1/4 tsp salt
  • 1/2 tsp black pepper
  • 1 cup vegetable broth
  • 1/4 cup flour
  • 1/2 tsp dried thyme
  • 1 tsp fresh lemon juice

For the mix-ins

  • 12 oz baby bella mushrooms (sliced into 1/4-inch thick pieces)

Instructions
 

  • Dice the onion into 1/4-inch pieces and chop the celery. Peel and cut potatoes into 1-inch cubes, then trim the woody ends from asparagus and separate the tips from the stems (cutting stems into bite-sized pieces). Slice mushrooms into 1/4-inch thick pieces. Heat a large pot over medium heat with just enough water to cover the bottom, then add celery and onion, stirring occasionally until softened, about 5-7 minutes. This initial sauté begins building flavor depth even without oil.
  • Add the cubed potatoes and asparagus stems to the softened celery and onion. Pour in the soy milk and vegetable broth. Stir in the nutritional yeast, garlic powder, smoked paprika, salt, black pepper, and dried thyme until well combined. Bring the mixture to a simmer, then cover and cook for 10-15 minutes until the potatoes are completely tender when pierced with a fork. This gentle simmering allows the flavors to meld while the vegetables soften.
  • While the soup simmers, heat a skillet over medium-high heat and add the sliced mushrooms without any added fat (they'll release their own moisture). Cook for 5-7 minutes, stirring occasionally, until the mushrooms are tender and lightly browned. Add the reserved asparagus tips to the skillet and cook for another 2-3 minutes until they turn bright green and are tender-crisp. I prefer keeping the mushrooms and asparagus tips separate until the end so they maintain their texture and visual appeal in the finished soup.
  • In a small bowl, whisk together the flour with a few tablespoons of cold water until completely smooth with no lumps. Once the potatoes in the soup are tender, slowly pour the flour mixture into the pot while stirring constantly to prevent clumping. The flour will thicken the broth and create a creamy base without any dairy.
  • Carefully transfer the hot soup to a blender in batches (or use an immersion blender directly in the pot for easier cleanup). Blend until completely smooth and creamy, about 1-2 minutes per batch. Return the blended soup to the pot and bring it to a gentle simmer over medium heat, stirring occasionally, for 2-3 minutes to ensure it reaches the desired thickness and temperature. Stir in the fresh lemon juice to brighten the flavors. I like to add the lemon juice at this final stage—it's a small touch that makes the earthy mushroom and asparagus flavors really pop.
  • Gently fold the cooked mushrooms and asparagus tips from Step 3 into the blended soup, stirring carefully to incorporate them without breaking them apart. Ladle the soup into bowls and serve immediately while hot. The mushrooms and asparagus tips will float beautifully on top, adding texture and visual contrast to each spoonful.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating