This vibrant asparagus soup is creamy, comforting, and secretly dairy-free — proof that healthy can still taste amazing. It comes together in one pot, blends up beautifully, and is exactly what I crave when fresh asparagus starts showing up at the market.
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please see my disclosure policy for details.
Table of Contents
For more fresh asparagus recipes, check out my Asparagus Tarts and Asparagus Casserole.
At A Glance: Asparagus Soup
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total time: 30 minutes
- Makes: 6 servings
- Nutrition (per serving): 109 calories | 6g of protein | 4g of fat | 14g of carbohydrates | 4g of Fiber
- What it Tastes Like: Fresh, bright, and silky-smooth with delicate asparagus flavor, mellow garlic, and a hint of lemon.
- Why You'll Love It: Creamy without cream, packed with flavor, and made in one pot.
- Difficulty Level: Easy — simple ingredients and straightforward steps.
When fresh asparagus starts popping up at the market, this asparagus soup is always the first thing I make. It’s bright, silky, and full of flavor — but completely dairy-free. If you’ve ever searched for asparagus soup without cream that still tastes rich and satisfying, this is the one.
Unlike traditional asparagus soup recipes that rely on heavy cream, this version gets its velvety texture from Yukon gold potatoes and silken tofu. The result? A healthy asparagus soup that feels indulgent while staying light, nourishing, and totally plant-based. It’s simple enough for a weeknight dinner, but elegant enough to serve for Easter, Mother’s Day, or any spring gathering.
If you’re loving fresh spring vegetable recipes lately, don’t miss my Honey Roasted Rainbow Carrots, Creamed Peas, and Air Fryer Broccolini.
Important Ingredients and Substitutions
Fresh Asparagus — Look for firm stalks with tight tips and a vibrant green color. Thinner spears will cook slightly faster, but both thin and thick spears work well in this asparagus soup. Be sure to trim the woody ends before chopping. Frozen asparagus can work in a pinch, though the flavor won’t be quite as bright.
Yukon Gold Potato — This adds natural creaminess and body without using heavy cream. Yukon golds are ideal because they blend smoothly and have a buttery flavor. Russet potatoes can be substituted, but the texture may be slightly starchy.
Silken Tofu — The secret to making this as creamy as an asparagus soup without cream. It blends completely smooth and adds protein without altering the flavor. If you can’t find silken tofu, soft or regular tofu will work — just blend thoroughly for the smoothest texture.
Nutritional Yeast — Adds a subtle savory, almost Parmesan cheese–like flavor that enhances the overall depth. If you don’t have it, you can omit it, but the soup will be slightly less savory. If you’re not dairy-free, a sprinkle of grated Parmesan cheese can be added at the end instead.
Low-Sodium Vegetable Broth — Using low-sodium broth gives you better control over the final seasoning. Chicken broth works if you’re not keeping the soup vegan, though it will no longer be a vegan asparagus soup.
Vegan Butter — Used to sauté the vegetables and build flavor. Olive oil can easily be substituted if needed.
Fresh Lemon Juice & Zest — Brightens the entire soup and balances the richness from the potatoes and tofu. Bottled lemon juice can work in a pinch, but fresh gives the best flavor.
Recipe Variations
This asparagus soup is a beautiful base, which means you can easily adjust it depending on what you’re craving. Here are a few simple ways to make it your own:
- Classic Creamy Version. Swap the vegan butter for dairy butter and use chicken broth instead of vegetable broth. For an even more traditional finish, stir in a small drizzle of cream at the end or garnish with freshly grated Parmesan cheese.
- Make It Extra Creamy. Blend in a drizzle of extra virgin olive oil or a splash of coconut milk for an even silkier texture.
- Add Fresh Herbs. Stir in chopped fresh chives or dill just before serving to brighten the flavor and add a fresh spring finish.
- Boost the Protein. Add a can of drained white beans before blending for a heartier, more filling bowl.
- Top It with Texture. Garnish with homemade croutons, roasted asparagus tips, or a sprinkle of flaky sea salt for contrast in every spoonful.
How to Make Asparagus Soup
For the complete recipe and measurements, scroll to the recipe card at the bottom of this post.
Step 1: Melt the vegan butter in a large stockpot or Dutch oven over medium heat. Add the onion and sauté for 4–5 minutes, stirring occasionally, until softened.
Step 2: Add the potato and cook for 3 minutes, stirring occasionally.
Step 3: Stir in the chopped asparagus and cook for another 3–4 minutes, until the potatoes begin to turn lightly golden.
Step 4: Add the garlic and dried thyme. Cook for 1–2 minutes, just until fragrant.
Step 5: Pour in the low-sodium vegetable broth and bring the mixture to a boil. Reduce to a gentle simmer and cook for 10–12 minutes, or until the potatoes and asparagus are tender.
Step 6: Stir in the cubed silken tofu, nutritional yeast, fresh lemon juice, and lemon zest. Cook for 2–3 minutes, until heated through.
Step 7: Remove the pot from the heat and blend with an immersion blender until smooth. Alternatively, carefully transfer the soup to a regular blender (vent the lid) and blend until silky.
Step 8: Season with salt and black pepper to taste. Serve hot with a drizzle of olive oil, croutons, lemon zest, or flaky sea salt.
Chelsea's Recipe Pro-Tips
- Trim the asparagus properly. Snap off the woody ends before chopping to keep your asparagus soup fresh-tasting and smooth rather than fibrous.
- Sauté to build flavor. Let the onions, potatoes, and asparagus cook fully over medium heat before adding the vegetable broth — those few minutes deepen the overall flavor.
- Blend safely. If using a regular blender instead of an immersion blender, vent the lid and cover loosely with a towel to prevent steam buildup.
- Add lemon off the heat. Stir in the fresh lemon juice and zest at the end to keep the flavor bright and vibrant.
- Adjust the texture as needed. If the soup thickens after cooling or freezing, stir in a splash of broth while reheating to bring back that silky consistency.
Storage Directions
- Storing: Store in an airtight container in the refrigerator for up to 5 days.
- Freezing: Let the soup cool completely, then transfer to a freezer-safe container and freeze for up to 3 months. For best results, thaw overnight in the refrigerator before reheating. The texture may thicken slightly after freezing — simply stir in a splash of vegetable broth or water as it reheats to restore its creamy consistency.
- Reheating: Warm gently on the stove over low heat, stirring occasionally, or microwave in 1–2-minute intervals, stirring between them, until heated through.
Serving Suggestions
This asparagus soup is delicious on its own, but a little crunch makes it even better. Top it with my Air Fryer Croutons or serve it with Air Fryer Garlic Bread for the ultimate dunking situation.
It also pairs beautifully with sandwiches and wraps, my Cottage Cheese Egg Salad, or a fresh salad like Blueberry Avocado Salad for a light, spring-inspired meal.
Asparagus Soup Recipe FAQs
You can, though fresh asparagus gives the brightest flavor. If using frozen, add it directly to the pot and simmer until fully tender before blending.
For a thicker soup, add an extra potato before simmering. To thin it out, stir in a splash of vegetable broth while reheating until it reaches your desired consistency.
Absolutely. Swapping in chicken broth adds a more traditional flavor, but the soup will no longer be vegan. For a classic soup, you can also use dairy butter.
Absolutely. This soup tastes just as good (if not better) the next day. Store it in an airtight container in the refrigerator and gently reheat on the stove, adding a splash of vegetable broth if it has thickened.
Save this Recipe for Later on Pinterest
More Vegetable Soup Recipes
If you liked and made this Recipe for Asparagus Soup, don't forget to rate it and let me know how you liked it in the comments. I always love hearing from you!



Made this last night and it’s delicious!! Only thing I did differently was I couldn’t put in nutritional yeast because we didn’t have it but it was still super good. I added a lot of salt and pepper because that is my preference. All around delicious and will make again!!
Hi, Jess!!
So glad to hear that you enjoyed the recipe!! Thanks for sharing!
Chelsea