Soups & Stews
This asparagus and spinach soup transforms humble greens into a creamy, earthy masterpiece—perfect for spring menus or cozy weeknight dinners. The secret lies in balancing tender asparagus and spinach with rich broth, creating a velvety texture that feels indulgent yet light.
I developed this recipe after realizing how often fresh greens get overlooked in soups, and it’s now a staple in my rotation for its simplicity and depth of flavor.
The beauty of this soup is in its versatility—it works equally well as a vegetarian main or a side dish that elevates any meal. Start by sautéing garlic and onions until fragrant, then add the greens and broth to let them simmer until tender.
A quick blend transforms the soup into a smooth, luxurious consistency, while a touch of lemon brightens the earthy notes. The entire process takes just 25 minutes, making it ideal for busy days without sacrificing restaurant-quality results.
What makes this recipe stand out is the harmony of textures and flavors—crisp asparagus spears peeking through the creamy base, the vibrant green hue from spinach, and the subtle tang of lemon.
It’s a soup that’s naturally vegan-friendly but can easily be enriched with a swirl of cream or a sprinkle of parmesan for those who prefer it. The aroma alone—warm, herby, and slightly sweet—will have everyone at the table anticipating the first spoonful.
Serve it with crusty bread to soak up every last drop, or pair it with a simple salad for a balanced meal. The best part? This soup tastes even better the next day, making it perfect for meal prep.
Let’s get started on creating this sophisticated yet approachable dish that proves fresh greens can be the star of the show.
Ingredients for asparagus and spinach soup
Earthy greens meet velvety texture in this vibrant, naturally vegetarian soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Asparagus 🌱 | 1 lb | Trimmed ends, cut into 1-inch pieces |
| Fresh Spinach 🌿 | 5 oz | Baby spinach works perfectly |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced, aromatic |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred, homemade or quality store-bought |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing, fruity flavor |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed, brightens flavors |
| Salt 🧂 | 1 tsp | Kosher or sea salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Cream Cheese 🧀 | 4 oz | Full-fat for creaminess, optional |
| Vegetable Stock 💧 | ¼ cup | For extra depth, optional |
The asparagus and spinach are the stars here—freshness is non-negotiable. Whole Foods or your local farmers market have the best quality, but grocery store asparagus works too if it's bright green and firm. I always grab organic spinach when possible—it's less bitter and more vibrant. For the onion, yellow is classic, but red adds a subtle sweetness. The garlic? Freshly minced makes all the difference—no jarred garlic here. Pro tip: if you're using thicker asparagus spears, cut them into even 1-inch pieces so they cook uniformly.
No vegetable broth? Low-sodium chicken broth works in a pinch, but the flavor will be slightly different. Cream cheese optional but worth it for that luxurious texture—I use Philadelphia brand because it blends smoothly. Short on spinach? Kale or Swiss chard works at the same amount, but you'll need to cook it longer. The lemon juice is key for brightness—fresh is best, but bottled works if you're in a bind. For extra richness, add 1/4 cup coconut milk instead of cream cheese. And if you're feeling fancy, a sprinkle of toasted pine nuts on top adds crunch.
This soup tastes even better the next day—make a double batch and store in airtight containers. Keeps 4-5 days in the fridge or 3 months frozen. For freezing, let it cool completely first. Reheat gently on the stove, stirring occasionally. The cream cheese version reheats beautifully, but if you're freezing the vegan version, add a splash of plant milk when reheating to restore creaminess. Serve with crusty bread or a simple arugula salad for the full experience.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just sauté onions and garlic in olive oil until fragrant, toss in chopped asparagus and broth, then let it simmer while I chop spinach on the side. No extra pots, no fuss, and the spinach wilts in seconds. That’s how you make weeknights work.
- Garlic-Spinach Symphony: The moment those garlic cloves hit the pan? Chef’s kiss. Then the asparagus adds a bright, almost nutty crunch, and the spinach softens into that perfect, silky finish. It’s not just soup—it’s a flavor party where every bite layers something new.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. The asparagus holds up beautifully when reheated (just add a splash of water), and the spinach keeps it vibrant. Pack it in a thermos for work, and you’ve got a lunch that tastes homemade—no sad office salad in sight.
- Budget Brightener: Fresh spinach and asparagus might sound fancy, but they stretch further than you’d think. A single bunch of asparagus and a bag of spinach feed four, and the broth? You can use store-bought or make your own from veggie scraps. Frugal and impressive? Yes, please.
Step-by-Step instructions for asparagus and spinach soup
This velvety green soup comes together faster than you'd expect—let's make it shine.
🍳 Step 1: Sauté Onion and Garlic Until Translucent
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the finely chopped yellow onion and cook for 5-6 minutes, stirring occasionally, until it becomes soft and translucent. You'll notice the onion releases moisture and smells sweetly aromatic.
Push the onions to one side of the pot and add the 4 cloves minced garlic. Cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. This aromatic base forms the flavor foundation for your soup, so take your time here. If the onions start to stick, add a splash of the vegetable broth to loosen them.
🍳 Step 2: Cook Asparagus Until Tender
Add the 1 lb asparagus (cut into 1-inch pieces) to the pot and stir to combine with the onions and garlic. Pour in 3 cups of vegetable broth and bring to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 8-10 minutes until the asparagus is tender when pierced with a knife.
Watch the soup closely during this time—you want the asparagus to soften but not turn mushy. The broth should reduce slightly, intensifying the flavors. If it reduces too quickly, add more broth 1 tablespoon at a time to maintain the right consistency. This step extracts all the asparagus's earthy sweetness into the broth.
🥘 Step 3: Blend Until Silky Smooth
Remove the pot from heat and let it cool slightly for 2 minutes—this prevents steam burns when blending. Using an immersion blender, blend the soup directly in the pot until completely smooth. If you prefer using a regular blender, carefully transfer the hot soup to the blender (in batches if needed), cover with a towel, and blend until velvety.
Here's the thing—don't worry if it looks too thick after blending. The soup will thin out as it cooks further. For an extra-smooth texture, strain the soup through a fine-mesh sieve to remove any remaining fibrous bits. This creates that luxurious, restaurant-quality finish we're after.
🍳 Step 4: Finish with Spinach and Cream Cheese
Return the blended soup to the pot and stir in the 5 oz fresh spinach and 0.25 cup vegetable stock. Bring to a gentle simmer over medium heat for 3-4 minutes until the spinach wilts completely. The spinach will blend seamlessly into the soup, adding vibrant color and nutrients without altering the texture.
Reduce heat to low and stir in the 4 oz cream cheese until fully melted and smooth. Add the 1 tbsp lemon juice, 1 tsp salt, and 0.5 tsp black pepper, stirring well to combine. Taste and adjust seasoning—you might need a bit more salt depending on your broth. The cream cheese adds richness while keeping the soup light enough to enjoy as a starter or main course.
⏰ Step 5: Serve Warm with Optional Garnishes
Let the soup rest for 5 minutes to allow flavors to meld completely. Ladle into bowls and serve immediately while warm. The soup should have a velvety consistency with just the right balance of earthy asparagus, fresh spinach, and creamy richness.
For extra flair, garnish with a drizzle of olive oil, a sprinkle of black pepper, or a few fresh spinach leaves. This soup keeps well in the refrigerator for 3-4 days—it actually tastes even better the next day as the flavors deepen. Enjoy it as a comforting starter or a satisfying light main course with crusty bread.
Pro Tips For Making Asparagus And Spinach Soup
- Trim Asparagus Properly: Cut off the tough, woody ends of the asparagus spears—don’t guess, just snap them at the natural break point. Those ends won’t soften no matter how long you simmer, and they’ll turn your soup into a mushy mess. (Yes, even if you’re in a hurry, take the 30 seconds to do this right.)
- Sweat the Onion Low: Cook the diced onion over medium-low heat until it’s translucent but not browned—about 8-10 minutes. Rushing this step means you’ll burn the garlic later, and bitter flavors will sneak into your soup. (I learned this the hard way after tossing out a pot of scorched garlic.)
- Wilt Spinach Last: Add the fresh spinach only in the final 2-3 minutes of cooking, or it’ll turn to sludge. A handful of bright, wilted leaves at the end keeps the soup vibrant and textured. (Pro move: Tear the spinach instead of chopping—it blends better and looks more elegant.)
- Blend in Stages: Puree half the soup first, then blend the rest with the first batch. This keeps the machine from seizing up on thick asparagus fibers. (I’ve seen people dump everything in at once—don’t be that person. Your blender will hate you.)
Creative variations of this recipe
Spring Vegetable Twist
Swap the spinach for fresh peas and sugar snap peas—about 1 cup each—for a spring-inspired version. Add them with the asparagus in Step 2 and simmer for just 3 minutes before blending.
The natural sweetness of peas complements asparagus perfectly, while sugar snap peas add a pleasant crunch. I love this variation because it highlights seasonal produce while keeping the same velvety texture. 🌱
Creamy Coconut Version
Make this soup dairy-free by replacing the cream cheese with ½ cup full-fat coconut milk and 2 tbsp coconut cream. Simmer these in Step 4 instead, along with the lemon juice and spices. The coconut adds a subtle sweetness that balances the earthy greens beautifully.
For extra richness, stir in 1 tsp maple syrup to enhance the tropical notes. This version is perfect for those avoiding dairy but still craving creaminess. ✨
Roasted Asparagus Depth
Take your soup to the next level by roasting the asparagus first. Toss 1 lb asparagus with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 400°F for 15 minutes until tender and slightly caramelized.
Add the roasted asparagus to the pot in Step 2 instead of raw asparagus. The concentrated flavors from roasting create a deeper, more complex soup with a subtle smokiness. 🔥
Herb-Infused Garnish
Brighten up your bowl with fresh herbs like chopped chives, dill, or basil. Sprinkle 1 tbsp of your chosen herb over each serving just before eating. For a zesty kick, add a few drops of hot sauce or a pinch of red pepper flakes.
I especially love the combination of chives and a squeeze of lemon—it adds a fresh, bright finish that cuts through the creaminess. 💛
Protein-Packed Additions
Turn this into a hearty main course by stirring in ½ cup cooked quinoa or ½ cup white beans in Step 4. For a meat option, add ½ lb shredded rotisserie chicken or crumbled bacon after the soup is blended.
The protein adds substance while keeping the dish light and flavorful. This variation works especially well for lunch or dinner when you want something more filling. 💪
Spiced Citrus Boost
Infuse your soup with warmth by adding ½ tsp ground cumin and ¼ tsp smoked paprika in Step 1 when sautéing the onions. Finish with 1 tsp grated orange zest and 1 tbsp orange juice** instead of lemon.
The citrus and spices create a bright, aromatic twist that pairs wonderfully with the greens. This version feels like a cozy autumn or winter soup but still works year-round. 🍊
Nutrition facts
Frequently asked questions
Can I make this soup without cream cheese for a vegan version?
Replace the 4 oz cream cheese with ½ cup full-fat coconut milk and 2 tbsp coconut cream for a rich, dairy-free alternative. Simmer these in Step 4 along with the lemon juice and spices. For extra depth, add 1 tsp maple syrup to balance the earthy flavors. This keeps the soup creamy while staying plant-based.
How do I prevent the soup from turning bitter when blending?
Undercooked greens cause bitterness. Always cook asparagus until tender (8-10 minutes) and spinach until completely wilted (3-4 minutes). For extra smoothness, strain through a fine-mesh sieve after blending to remove any fibrous bits. Fresh, high-quality greens also make a difference—avoid wilted or yellowing produce.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first to avoid excess water. Use ½ cup frozen spinach (about 1 cup packed) instead of 5 oz fresh. Add it in Step 4 and simmer for 2 minutes to ensure it's fully incorporated. Fresh spinach gives better texture, but frozen works in a pinch.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat, stirring often, until warmed through. Avoid microwaving—it can make the soup watery. For extra creaminess, stir in 1 tbsp coconut milk or vegetable broth while reheating. The soup actually tastes better the next day as flavors meld! Store in airtight containers for up to 4 days.
Why does my soup look too thick after blending?
This is normal—the soup will thin out as it cooks further. If it's still too thick after reheating, stir in 2-3 tbsp vegetable broth or water 1 tbsp at a time until reaching your desired consistency. For a velvety texture, strain through a fine-mesh sieve after blending to remove any remaining fibers.
