
This velvety cream of asparagus soup has become my springtime ritual, transforming simple ingredients into an elegant bowl that celebrates the season's first tender spears. The silky texture and bright flavor will make you forget it's completely dairy-free.
I first created this recipe during a spring farmers market haul when the asparagus looked too perfect to pass up. Now it's requested by both family and dinner guests who never believe me when I reveal the secret dairy-free ingredient.
Ingredients
- Sweet onion: Provides a gentle aromatic base that doesn't overpower the delicate asparagus
- Olive oil: Creates richness while keeping the soup completely plant-based
- Garlic cloves: Add necessary depth without dominating the flavor profile
- Fresh asparagus spears: The star ingredient; look for firm stalks with tight closed tips for best flavor
- Fresh rosemary and thyme: Bring woodsy aromatic notes that complement the grassiness of asparagus
- Vegetable broth: Forms the savory foundation; use homemade for extra flavor points
- Full-fat coconut milk: Delivers luxurious creaminess without any pronounced coconut flavor
- Lemon juice: Adds essential brightness that wakes up all the flavors
- Fresh parsley: Optional but adds a beautiful color contrast and herbaceous finish
Step-by-Step Instructions
- Sauté the Aromatics:
- Begin by heating 2 tablespoons olive oil in a Dutch oven over medium heat. Add the diced sweet onion and cook for 3-5 minutes until translucent but not browned. The onions should become soft and fragrant without taking on color. Add minced garlic, salt, and pepper, continuing to cook for 1-2 minutes until the garlic becomes aromatic but not burned.
- Cook the Asparagus:
- Add the remaining 2 tablespoons olive oil and asparagus pieces to the pot. Cook over medium heat for 5 minutes, stirring occasionally. The asparagus will begin to soften slightly and develop a vivid green color. This step helps concentrate the asparagus flavor before adding liquid.
- Simmer with Liquids:
- Reduce heat to medium-low and add the chopped fresh herbs, vegetable broth, and coconut milk. Cover the pot and allow everything to simmer gently for 7-10 minutes. You'll know the soup is ready when the asparagus pieces can be easily pierced with a fork. Be careful not to overcook or you'll lose the bright green color.
- Blend Until Smooth:
- Turn off the heat and add the lemon juice. Using an immersion blender, purée the soup directly in the pot until completely smooth with no visible pieces remaining. If you don't have an immersion blender, carefully transfer the hot soup in batches to a standard blender or food processor, being cautious with the hot liquid.
- Serve and Garnish:
- Ladle the soup into bowls and garnish with fresh chopped parsley if desired. Serve immediately with crusty bread for dipping, or refrigerate for 3-4 hours if you prefer to serve it chilled as a refreshing option.

The fresh herbs make all the difference in this recipe. I grow thyme and rosemary year-round in my kitchen window, and snipping them directly into the pot releases essential oils that dried herbs simply cannot match. My grandmother taught me this trick when I was young, and I think of her every time I make this soup.
Perfect Pairings
This silky soup works beautifully as both a starter or main course depending on how you accompany it. For a light lunch, serve with a crusty whole grain bread and perhaps a small salad with vinaigrette. When hosting dinner, I like to present it as a sophisticated first course in small portions with a swirl of extra virgin olive oil on top.
Making It Ahead
One of the greatest advantages of this soup is how well it holds up over time. Make a double batch on Sunday, and you'll have quick lunches or dinner starters throughout the week. The flavors actually develop and improve after a day in the refrigerator.
Seasonal Adaptations
While spring asparagus is traditional, this versatile soup base works with many seasonal vegetables. In summer, try substituting zucchini for a lighter version. Fall brings opportunities for butternut squash or cauliflower variations using the same technique and proportions.

This soup is a celebration of spring's freshest flavors, perfect for impressing guests or simply treating yourself.
Frequently Asked Questions
- → Can I use frozen asparagus for this soup?
Yes, frozen asparagus works well in this soup. There's no need to thaw it first—just add the frozen spears directly to the pot and you may need to increase the cooking time by 2-3 minutes until they become tender.
- → How can I make this soup thicker?
For a thicker consistency, you can reduce the amount of vegetable broth by about 1/2 cup, add 1-2 tablespoons of cornstarch slurry (cornstarch mixed with cold water), or blend in a small boiled potato which adds thickness without changing the flavor significantly.
- → Can I substitute the coconut milk?
Absolutely! If you're not dairy-free, you can substitute heavy cream or half-and-half for the coconut milk. For other non-dairy options, try unsweetened almond milk or cashew cream, though these will produce a less rich texture.
- → What's the best way to trim asparagus?
The easiest way to trim asparagus is to hold each spear at both ends and gently bend until it snaps naturally at the point where the tough woody part ends. Alternatively, you can cut about 1-1.5 inches from the bottom of all spears.
- → What can I serve with this soup?
This asparagus soup pairs beautifully with crusty bread, garlic toast, or homemade croutons. For a complete meal, serve with a light sandwich or salad. For extra texture, top with roasted asparagus tips, toasted pine nuts, or a swirl of extra coconut milk.
- → How do I store and reheat leftover soup?
Store leftover soup in an airtight container in the refrigerator for 3-5 days. Reheat gently on the stovetop over medium-low heat, stirring occasionally, or microwave in short intervals, stirring between each. The soup can also be frozen for up to 3 months.