Creamy Asparagus Soup (without cream!)
If you’re dreaming of spring but still want something warm to cozy up with during these last chilly days, this vegan asparagus soup has got you covered. It’s bright and full of flavor, yet comforting and soothing like your favorite bowl of soup should be.

I always crave a good green soup this time of year, and this one totally fits the bill.
This creamy asparagus soup is dairy-free and packed with flavor. Pair it with a fresh arugula or spinach salad for a colorful, satisfying meal.
When you want something that tastes like spring but still feels snug and warming, this creamy asparagus soup is just right. It’s 100% plant-based and gets its silky richness from blended cannellini beans instead of cream. Plus, it only needs six main ingredients and comes together in about 30 minutes.
I’ll walk you through each step—from prepping the asparagus easily to blending safely and seasoning to taste. I’ll also share quick ideas for extra flavor, how to serve it up prettily (a simple leafy salad pairs wonderfully), and tips for storing or freezing leftovers. It’s great for busy weeknights or an easy, elegant lunch.
This creamy asparagus soup is truly dairy-free and full of flavor. Pair it with a simple arugula or spinach salad for a bright, nourishing meal.
What makes it so satisfying
This recipe nails that sweet spot between super simple and kind of fancy — bright, smooth, and cozy without any dairy or fuss. Here’s why you’ll keep coming back to it:
- Ultra creamy without using cream. Cannellini beans create a velvety texture and add fiber plus protein, so it feels indulgent but stays totally plant-based.
- Only six main ingredients and ready in 30 minutes. Minimal chopping and quick cooking make this a lifesaver on busy nights when you want something healthy fast.
- Filling but light and healthy. Each bowl gives you protein and fiber (see nutrition info), so it satisfies without weighing you down — perfect for lunch or a light dinner.
- Pretty enough to serve guests. A little swirl of coconut milk or some asparagus tips on top makes it look like you spent hours on it.
- Super flexible. Swap in potato, peas, cauliflower, or spinach for variety; finish with lemon zest or fresh herbs; frozen asparagus works too when fresh isn’t around.
- Great for making ahead or freezing. Cool it, freeze for up to three months, or refrigerate for quick reheating anytime during the week.
- Diet-friendly. Naturally vegan, dairy-free, gluten-free, and labeled low-carb friendly, so it fits lots of eating styles.
- Blend your way. Use a countertop blender for the smoothest finish or an immersion blender for fast one-pot blending with less cleanup.
Altogether, it’s an easy, tasty way to celebrate asparagus season or brighten up any chilly night.
This soup is fresh and bright, silky smooth, and deeply satisfying while staying fully plant-based. The secret is blending cannellini beans instead of cream to get that rich, velvety feel with a boost of protein. Plus, with just six ingredients and 30 minutes from start to finish, it’s quick enough for a weeknight but elegant enough to share with friends. Toss in frozen asparagus if you don’t have fresh, and store leftovers in the freezer or fridge—this soup fits easily into your busy life and dietary needs.
Ingredients you’ll need

- 1 tablespoon extra virgin olive oil
- 1 medium onion, chopped
- 1 clove garlic
- 2 pounds asparagus, trimmed and cut into 1-inch pieces
- 1 (15 ounce) can cannellini beans, drained and rinsed
- 4 cups low sodium vegetable broth (or filtered water)
- Salt and pepper, to taste
- Optional: a drizzle of coconut milk for serving
How to prepare the soup
- Trim woody ends from the asparagus and cut stalks into 1-inch pieces (reserve tips for garnish if desired).
- Chop the onion, mince the garlic, and drain and rinse the cannellini beans.
- Heat 1 tablespoon olive oil in a large pot over medium heat.
-
Add the chopped onion with a pinch of salt and sauté until translucent and soft, about 5 minutes, without browning.

- Add the minced garlic, asparagus pieces, and rinsed cannellini beans; sprinkle with salt and pepper and stir to combine.
- Pour in 4 cups vegetable broth (or water) and bring the pot to a boil over high heat.
- Reduce heat to a simmer and cook 5–10 minutes, until the asparagus is fork-tender.
-
Turn off the heat and let the soup cool for a few minutes before blending.

- Working in batches, spoon soup into a blender no more than one-third full, leave the lid slightly ajar to vent, and blend until silky and creamy; repeat until all soup is blended.
- Or blend directly in the pot with an immersion blender, taking care to avoid hot splashes.
-
Taste the blended soup and adjust seasoning with salt and pepper; thin with warm broth or water if needed.

Pro tips for best results
- Sauté your onions just until translucent, not browned—that keeps their flavor sweet and mild, not smoky or caramelized.
- Trim off the woody ends of the asparagus before cutting it into pieces (see this easy method for how to trim asparagus). If you want, reserve the delicate tips to stir in at the end or use as a pretty garnish.
- Use low-sodium broth and always rinse canned beans. It helps you control the salt level better when seasoning at the end.
- Allow your soup to cool a little before blending. Blend in batches, filling the blender no more than a third full, and keep the lid slightly ajar so steam can escape safely and prevent pressure build-up.
- If you don’t want to dirty a blender, an immersion blender works great right in the pot—just be careful of hot splashes while blending.
- If your soup turns out too thick after blending, thin it out with a splash of warm broth or water until you get the texture you like.
- Reheat gently on the stovetop over medium heat—avoid boiling hard to keep that beautiful color and bright flavor. Store leftovers in the fridge up to 5 days or freeze up to 3 months.
Flavor swaps and add-ins

- Brighten things up with a squeeze of lemon juice or a little fresh lemon zest stirred in right before serving—it’s the same lemon-asparagus magic you’ll find in Lemony Asparagus Salad With Shaved Cheese and Nuts.
- Fresh herbs like dill, basil, or tarragon added at the end give a lovely herbal note.
- Mix up the creamy base by swapping some or all of the beans with cooked potato or cauliflower—it’s the same trick that makes The Ultimate Creamy Potato Soup so velvety. Use about a small potato or a cup of cooked cauliflower.
- Stir in a cup of frozen peas or a handful of baby spinach while the soup simmers for an extra touch of sweetness and green goodness.
- For a fun crunch, top the soup with toasted seeds, crispy chickpeas, or crunchy croutons alongside a drizzle of coconut milk.
- You can switch up the broth too—mushroom stock brings earthiness, or a light chicken broth works if you’re not vegan.
Storing and freezing advice
Yes, definitely! Let the soup cool completely, then transfer it into an airtight container that’s safe for the freezer. This soup will keep beautifully frozen for up to three months.
When you’re ready to eat, defrost it in the fridge for about 12 hours, then gently reheat on the stove over medium heat until warmed through.

Common questions answered
-
Can I use frozen asparagus?
Absolutely! Frozen asparagus works well—just add it directly to the pot and simmer until tender. It might get a bit softer and the soup may lose a bit of its brightness, so cook just until fork-tender. If it needs a little extra pop, a splash of fresh lemon juice—classic with asparagus, as in our 30-Minute Lemon Orzo with Asparagus—will brighten things right up.
-
Why is this soup creamy without cream?
The blended cannellini beans give the soup a naturally smooth, velvety texture and add protein, so you get that rich creaminess without any dairy.
-
Can I make this ahead or freeze it?
Yes! Once made, let it cool completely, then store in an airtight, freezer-safe container or in the refrigerator. Freeze for up to three months. When ready to enjoy, thaw in the fridge for about 12 hours and warm gently on the stove.
-
My soup is too thin or too thick—how do I fix it?
If it’s too thin, simply add a little warm vegetable broth or water a bit at a time until you get the consistency you like. If it’s too thick, you can either simmer it gently to reduce liquid or stir in a bit more beans or a cooked potato for extra creaminess.
-
Can I use an immersion blender?
For sure! An immersion blender lets you blend directly in the pot with less cleanup. Just be sure to blend carefully and watch out for hot splashes.
-
How should I season the soup?
After blending, taste and add salt and pepper as needed. Using low-sodium broth and rinsing the beans beforehand helps you control the seasoning perfectly.

A bright, comforting, and dairy-free asparagus soup made creamy with blended cannellini beans. Ready in 30 minutes with six main ingredients, perfect for a cozy spring meal.
- Total Time: 30 minutes
- Yield: 4-6 servings 1x
Ingredients
- 1 tablespoon extra virgin olive oil
- 1 medium onion, chopped
- 1 clove garlic, minced
- 2 pounds asparagus, trimmed and cut into 1-inch pieces (reserve tips for garnish if desired)
- 1 (15 ounce) can cannellini beans, drained and rinsed
- 4 cups low sodium vegetable broth or filtered water
- Salt and pepper, to taste
- Optional: a drizzle of coconut milk for serving
Instructions
- Trim woody ends from the asparagus and cut stalks into 1-inch pieces; reserve tips for garnish if desired.
- Chop the onion, mince the garlic, and drain and rinse the cannellini beans.
- Heat 1 tablespoon olive oil in a large pot over medium heat.
- Add chopped onion with a pinch of salt and sauté until translucent and soft, about 5 minutes, without browning.
- Add minced garlic, asparagus pieces, and rinsed cannellini beans; sprinkle with salt and pepper and stir to combine.
- Pour in 4 cups vegetable broth or water and bring to a boil over high heat.
- Reduce heat to a simmer and cook 5–10 minutes until asparagus is fork-tender.
- Turn off heat and let soup cool for a few minutes before blending.
- Working in batches, spoon soup into a blender no more than one-third full, leave lid slightly ajar to vent, and blend until silky and creamy; repeat until all soup is blended OR blend directly in pot with an immersion blender carefully to avoid hot splashes.
- Taste blended soup and adjust seasoning with salt and pepper; thin with warm broth or water if needed.
- Serve with an optional drizzle of coconut milk and reserved asparagus tips for garnish.
Notes
Sauté onions just until translucent (not browned) for sweet, mild flavor., Use low-sodium broth and rinse canned beans to control salt levels., Allow soup to cool before blending and blend in batches with the blender lid slightly open to vent steam., An immersion blender allows blending directly in the pot with less cleanup; blend carefully to avoid hot splashes., If soup is too thick, thin with warm broth or water., Reheat gently on stovetop over medium heat to preserve color and flavor., Store leftovers in the fridge up to 5 days or freeze up to 3 months., Frozen asparagus can be used; add directly and simmer until fork-tender., Add lemon juice or zest and fresh herbs like dill or basil for extra flavor., Swap cannellini beans partially or fully with cooked potato or cauliflower to vary creaminess., Add frozen peas or baby spinach during simmering for added sweetness and nutrients., Top with toasted seeds, crispy chickpeas, croutons, and a drizzle of coconut milk for texture and presentation.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Cuisine: American
Nutrition
- Serving Size: 1 bowl (approximately 1 to 1.5 cups)
- Calories: Approximately 150 calories per serving
- Fat: 4 grams per serving
- Carbohydrates: 20 grams per serving
- Protein: 8 grams per serving
More in easy meals
Sweet Potato Pie Cookies
Chewy Protein Chocolate Chip Cookies
double chocolate chip cookies