Soups & Stews
This asparagus and spinach soup recipe transforms simple spring vegetables into a luxuriously velvety velouté with a bright green hue and layers of earthy flavor. The secret lies in roasting the asparagus first—this caramelizes natural sugars, creating depth that no raw vegetable could match.
I developed this recipe after realizing store-bought versions lacked the herbaceous crunch and vibrant color that make it truly special.
The process begins with sautéing aromatics in olive oil until fragrant, then adding roasted asparagus and spinach to build a rich base. A velouté technique (using a light roux) creates that signature silky texture without heavy cream, though dairy lovers can easily adjust.
What sets this apart is the herb-infused oil drizzle at the end—packed with fresh basil and parsley—that adds a fresh, aromatic finish no blending could replicate.
What you'll end up with is a soup that's naturally vibrant, packed with spring's freshest flavors, yet sophisticated enough for dinner parties. The asparagus brings tender-crisp texture while the spinach maintains its signature color, creating visual appeal as striking as it is delicious.
Best of all, this recipe adapts seamlessly to vegan diets by simply swapping the butter for olive oil and using cashew cream.
Perfect for spring menus or as a light vegetarian main, this soup comes together in one pot with minimal cleanup. The roasting step takes just 15 minutes while the soup simmers, making it ideal for weeknight cooking without sacrificing restaurant-quality results.
Garnish with toasted pine nuts or extra herbs for that final touch of elegance.
Ingredients for asparagus and spinach soup
Roasted asparagus and vibrant spinach create this velvety green velouté—earthy, elegant, and perfect for spring menus.
| Ingredient | Amount | Notes |
|---|---|---|
| Asparagus Spears 🌱 | 1 lb | Trimmed, tough ends removed |
| Fresh Spinach Leaves 🌿 | 5 oz | Baby spinach preferred, stems removed |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity |
| Unsalted Butter 🧈 | 2 tbsp | European-style preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For light roux |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Packed, stems removed |
| Fresh Parsley Leaves 🌿 | ¼ cup | Packed, stems removed |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning |
| Pine Nuts 🥜 | ¼ cup | Toasted for garnish |
The asparagus is non-negotiable—local, fresh spears with tight tips ensure optimal texture. Whole Foods Market or your local farmers market are ideal sources in spring, but grocery store asparagus works if it's firm and bright green. Roasting caramelizes their natural sugars, creating depth that raw asparagus can't match. For spinach, baby spinach maintains its vibrant color better than mature leaves. Look for leaves that are deep green, not wilted or yellowing. The herb-infused oil requires fresh basil and parsley—dried herbs won't provide that same aromatic finish, though you can use them in a pinch if absolutely necessary.
No fresh herbs? Dried basil and parsley at half the amount will work, though the flavor won't be as bright. Substituting olive oil for butter makes this naturally vegan—just increase the olive oil by 1 tbsp to compensate for the lack of fat. For a richer texture without dairy, cashew cream can replace the butter in the roux. The vegetable broth should be low-sodium to control seasoning, but you can always adjust later. If pine nuts are too expensive, toasted walnuts or pecans make excellent alternatives for garnish. The kosher salt is crucial—Diamond Crystal dissolves more easily than table salt, so use it for precise seasoning.
Roasted asparagus keeps 3-4 days in the fridge, while fresh spinach lasts 5 days if stored properly. The finished soup reheats beautifully—simmer gently to preserve its velvety texture. Portion into containers for 4-5 days of fridge storage or freeze for 3 months. For the herb-infused oil, store it in a dark glass jar in the fridge to preserve freshness. The toasted pine nuts should be stored in an airtight container and used within 1 week for maximum crunch.
Why You'll Love This Recipe
- No Chopping Hassle: I swear by this recipe—just trim the asparagus ends, halve the spears, and toss them in. The onion and garlic get a quick sauté, and the spinach wilts in seconds. Honestly, my hands are clean before the soup even hits the pot.
- Earthy Umami Magic: That first spoonful? The asparagus and spinach blend into this velvety, slightly tangy broth with just enough garlic bite to wake you up. I’ll be real: it’s the kind of soup that makes you reach for a second bowl without even thinking.
- Doubles as Anything: Serve it warm for dinner, chill it for lunch the next day, or even drizzle it over grilled fish. My roommate’s a vegan, my partner’s a meat-lover—this soup somehow works for everyone. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Spinach and asparagus are cheaper than you’d think, and a single batch stretches to three meals. I make a big pot, freeze half, and still have leftovers for days. Between us, it’s my wallet’s favorite recipe.
Step-by-step instructions for asparagus and spinach velouté
This method delivers a velvety green soup with vibrant herb notes and nutty crunch—every step ensures depth of flavor and perfect texture.
Sauté Aromatics Until Fragrant
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (diced) and cook for 5-6 minutes until softened and translucent. This foundational step develops sweetness in the onion that carries through the entire soup.
Add the 4 cloves garlic (minced) and continue cooking for 1 minute until the garlic releases its aromatic oils—you'll smell it immediately. Watch carefully to avoid burning, as garlic turns bitter quickly. This aromatic base forms the flavor foundation for the velouté.
Build the Roux and Incorporate Vegetables
Reduce heat to medium-low and add the 2 tbsp unsalted butter. Stir until melted, then whisk in the 2 tbsp all-purpose flour to create a light roux. Cook for 2 minutes while stirring constantly to prevent lumps from forming. The roux should be smooth and pale golden.
Gradually whisk in the 4 cups vegetable broth, adding ½ cup at a time to prevent sudden temperature shock. Return to a gentle simmer, then add the 1 lb asparagus spears (trimmed) and 5 oz fresh spinach leaves. The asparagus should be partially submerged—this ensures even cooking while maintaining vibrant color.
Simmer Until Vegetables Are Tender
Cover the pot and simmer for 12-15 minutes until the asparagus is fork-tender with bright green flecks remaining. You'll notice the spinach wilts completely and dissolves into the broth, creating that signature velvety green color. Stir occasionally to prevent sticking, especially at the bottom where flavors concentrate.
Season with the 1 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper, then stir in the 1 tbsp lemon juice. This final acidity brightens the soup, cutting through the richness of the butter and creating balance. The soup should be smooth with just a hint of texture from the asparagus tips.
Finish with Fresh Herbs and Toasted Nuts
Remove the pot from heat and stir in the 0.25 cup fresh basil leaves and 0.25 cup fresh parsley leaves. These herbs add freshness and visual appeal, their bright green contrasting beautifully with the velouté's color. Use a fine-mesh strainer to remove any large herb stems that might make the soup too fibrous.
In a dry skillet over medium heat, toast the 0.25 cup pine nuts for 3-4 minutes until golden and fragrant. Watch closely to prevent burning—they cook quickly. Ladle the soup into bowls, garnishing each serving with a generous sprinkle of toasted pine nuts. The nuts add crunch and a subtle earthy sweetness that complements the soup's herbal profile.
Pro Tips For Making Asparagus And Spinach Soup
- Trim the Asparagus Right: Cut the woody ends first—scratch the asparagus spears against a microplane or knife ridge to find the natural break point. This keeps your soup silky instead of turning into a fibrous mess. (Yes, even the thick stalks work if you trim them properly.)
- Sauté Onions Until Golden: Don’t rush the onions—cook them over medium-low heat for 8–10 minutes until they’re deep amber, not just soft. This builds flavor that carries through the soup, especially when you’re blending everything smooth.
- Wilt Spinach Separately: Add spinach only at the very end, off the heat, and stir just until it wilts. Dumping it in too early turns your bright green soup into a sad, watery sludge. (Trust me, I’ve made that mistake.)
- Blend in Stages: Pulse the soup in batches if your blender’s small—overfilling it risks a greasy, uneven texture. Start with half the soup, blend smooth, then add the rest. This keeps the consistency velvety, not chunky.
Perfect pairings for this dish
Bread Pairings
Crusty baguette slices are my go-to for this soup—their crisp texture contrasts perfectly with the velvety velouté. I like to toast them lightly in the oven with a drizzle of garlic-infused olive oil before serving. Alternatively, focaccia adds a heartier base that soaks up the rich flavors beautifully. 🥖
Cheese Complements
A sprinkle of aged Parmigiano-Reggiano or Pecorino Romano adds umami depth and a salty finish. I recommend using a microplane to shave 1 tbsp over each serving just before eating. For a vegan option, nutritional yeast provides a similar cheesy, nutty flavor without dairy.
Protein Additions
Add grilled chicken breast (sliced into strips) or crispy prosciutto for a heartier meal. I like to cook the chicken separately and add it to the soup in the final minute of simmering. For a vegetarian twist, toasted walnuts or cashews provide satisfying texture and protein.
Dessert Pairings
Finish your meal with something light to balance the soup's richness. A lemon posset or vanilla panna cotta offers a creamy contrast, while fresh berries provide a bright, acidic finish. I often serve a simple lemon sorbet to cleanse the palate between courses.
Wine Recommendations
A crisp Sauvignon Blanc from New Zealand or Pinot Grigio from Italy complements the soup's herbal notes and bright acidity. For red wine lovers, a light Pinot Noir with its earthy undertones pairs surprisingly well. Avoid heavy, oaky whites that might overpower the delicate flavors.
Herb-Infused Oil
My secret finishing touch is a drizzle of herb-infused olive oil made with fresh basil and parsley. To make it, heat ¼ cup olive oil with 2 tbsp chopped herbs in a small saucepan over low heat for 5 minutes.
Strain and drizzle 1 tsp over each serving just before eating. This adds an aromatic finish that no blending could replicate. ✨
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the asparagus?
Roasting develops deeper flavor by caramelizing natural sugars, but you can sauté the asparagus instead. Cut into 1-inch pieces, cook in the pot with olive oil for 5 minutes before adding broth. The texture will be slightly less concentrated, but still delicious.
How do I make this vegan?
Replace the 2 tbsp butter with 2 tbsp olive oil and use cashew cream (blend ½ cup soaked cashews + ¼ cup water) for the roux. The soup will still be velvety but with a nutty depth.
Why does my soup look too thin?
Simmer uncovered for 5-10 extra minutes to reduce the liquid. If still too thin, mash 1-2 cooked asparagus spears against the pot side to thicken naturally. Avoid adding flour directly—it can make the soup taste pasty.
Can I use frozen spinach?
Yes, but thaw and drain it completely first. Use 3 oz frozen spinach (about 5 oz fresh) and squeeze out excess water. The texture won't be as vibrant, but it works in a pinch—just add it later in the simmering process.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat for 3-4 minutes, stirring constantly. Avoid microwaving—it can make the soup watery. For extra creaminess, stir in 1 tbsp cream or cashew cream while reheating.
