Soups & Stews
This asparagus and broccoli soup delivers the perfect marriage of bright, fresh vegetables and velvety comfort—with a crispy toasted topping that adds irresistible texture. The secret lies in roasting the vegetables first to deepen their natural sweetness, then blending them into a luscious velouté base.
This technique transforms simple ingredients into something restaurant-worthy, all while keeping the preparation straightforward.
The soup begins with a classic French velouté foundation—aromatic vegetables sautéed in olive oil before being deglazed with white wine and enriched with cream. What sets this version apart is the roasted asparagus and broccoli, which adds a caramelized depth that store-bought frozen veggies can't match.
The result is a vibrant green soup that's rich yet light, with a silky texture that coats every spoonful.
What truly elevates this dish is the crispy topping—a mix of toasted breadcrumbs and grated parmesan that provides a satisfying contrast to the smooth soup below. This method ensures you get that perfect balance of creamy and crunchy in every bite.
The soup is also incredibly versatile, working as a light lunch, vegetarian main course, or even a comforting starter for dinner gatherings.
Perfect for spring or summer when fresh vegetables are at their peak, this recipe scales beautifully for crowds while still shining as a solo serving. The technique is approachable enough for weeknight cooking but delivers restaurant-quality results. Let's get started on creating this bright, velvety masterpiece.
Ingredients for asparagus and broccoli soup
Fresh spring vegetables meet velvety French technique for this restaurant-worthy soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Asparagus 🌱 | 1 lb | Trimmed, tough ends removed |
| Broccoli Crowns 🥦 | 1 ½ lbs | Fresh florets, stems peeled |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Vegetable Stock 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety texture |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block form |
| Panko Breadcrumbs 🍞 | ½ cup | Toasted for crispy topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked black pepper |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, finely chopped |
The vegetables are the soul of this soup—fresh asparagus and broccoli make all the difference. Hit the farmers market for the brightest green stems, or grab organic from Whole Foods if you're shopping conventional. Look for asparagus with tightly closed tips and broccoli with vibrant purple florets—those are your sweetness indicators. Trader Joe's often has pre-trimmed asparagus which saves time, but I always trim my own for maximum freshness. The key is roasting them first to caramelize their natural sugars—this step transforms ordinary veggies into something extraordinary.
No white wine? Dry vermouth or extra vegetable stock works in a pinch, though wine adds that lovely acidity. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. For the crispy topping, panko plus extra Parmesan creates the perfect crunch—don't skip the double-toasting step. The Parmesan needs to be freshly grated from a block; pre-grated gets clumpy and loses flavor fast. Want extra richness? Swap half the vegetable stock for cashew cream—it blends beautifully without breaking the soup's delicate texture.
Roasted veggies keep for 3 days in the fridge, but blend fresh for best texture. The soup reheats beautifully—just add a splash of stock or water if it gets too thick. For the crispy topping, assemble it fresh before serving so it stays perfectly crunchy. Portion into jars for meal prep, but hold off on the topping until serving time. This soup freezes wonderfully for up to 3 months, though the texture changes slightly—best enjoyed fresh from the pot.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because you only need to trim the asparagus ends and snap off broccoli crowns—no dice, no julienne, no stress. The onion and garlic get minced in seconds, and before you know it, you're stirring everything into a pot.
- Garlic-Goat Cheese Magic: That first bite of creamy, roasted garlic meeting tangy goat cheese? It’s the kind of flavor that makes you pause mid-sip. The asparagus and broccoli add a satisfying crunch, while the olive oil ties it all together—rich but never heavy.
- Lunch or Dinner Fix: Make a big batch on Sunday and reheat for lunch the next day—it’s that easy. Or serve it chilled as a first course for dinner guests. Honestly, it works in any setting, whether you’re feeding your family or hosting a small gathering.
- Budget-Friendly Powerhouse: Fresh asparagus and broccoli are seasonal steals, and a single onion and garlic bulb stretch across multiple meals. The result? A nourishing, restaurant-quality soup that won’t break the bank. Leftovers? Even better the next day.
Step-by-step instructions for asparagus and broccoli soup
Here's how to create a velvety green soup with vibrant flavors and a perfect crispy topping.
Prepare and Sauté the Vegetables
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Here's the thing—you want to see the onions turn a pale golden color before moving forward.
Add the 4 cloves minced garlic and 0.25 cup chopped fresh thyme, stirring constantly for 30 seconds until fragrant. This aromatic base forms the flavor foundation of your soup. Next, add the 1 lb trimmed asparagus and 1.5 lbs broccoli crowns, tossing to coat in the oil. Cook for 5 minutes until the asparagus begins to soften slightly and the broccoli brightens in color.
Deglaze and Simmer the Soup
Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss this step! Let the wine simmer for 2-3 minutes until mostly evaporated, allowing the alcohol to cook off and deepen the flavor profile.
Add the 4 cups vegetable stock and bring the mixture to a boil. Reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the vegetables are fork-tender. You'll know it's ready when the asparagus can be easily pierced with a fork and the broccoli florets collapse slightly when pressed.
Blend Until Silky Smooth
Working in batches if necessary, carefully transfer the soup to a blender. I always fill it only halfway to prevent splattering—this soup is hot and can be volatile! Secure the lid and blend until completely smooth, about 1-2 minutes. For an extra velvety texture, strain the soup through a fine-mesh sieve to remove any remaining fibrous bits.
Return the soup to the pot and stir in the 0.5 cup heavy cream and 1.5 tsp salt. Here's where it gets rich and luxurious. Let the soup simmer gently for 5 minutes to allow the flavors to meld together. Taste and adjust seasoning with additional salt or 0.5 tsp black pepper as needed.
Create the Crispy Topping
While the soup simmers, prepare the crispy topping in a small skillet over medium heat. Add the 0.5 cup panko breadcrumbs and toast for 2-3 minutes until golden brown, stirring constantly to prevent burning. Remove from heat and stir in the 0.5 cup freshly grated parmesan cheese until fully combined and the cheese melts slightly into the breadcrumbs.
This topping is what makes this soup extraordinary—it adds a delightful textural contrast to the velvety broth. Keep it warm until ready to serve, but don't let it sit too long or it will lose its crispiness.
Serve with Style
Ladle the warm soup into bowls, dividing the crispy topping evenly among servings. The contrast between the smooth, creamy soup and the crunchy topping is what makes this dish truly special. Garnish each serving with an extra sprinkle of freshly cracked black pepper and a few chopped fresh thyme leaves for a pop of color and freshness.
Serve immediately while the topping is still crispy. Each spoonful should deliver that perfect balance of creamy, velvety soup with a satisfying crunch from the topping. This soup is best enjoyed fresh—it's a celebration of spring vegetables in their most luxurious form.
Pro Tips For Making Asparagus And Broccoli Soup
- CHAR THE ONIONS LOW: I learned this the hard way—dumping chopped onions into hot oil at high heat turns them bitter before they even soften. Keep the flame at medium-low and stir every 30 seconds until they’re translucent but not browned. That golden moment? It’s where flavor hides.
- TRIM ASPARAGUS LIKE A PRO: Don’t just snap those asparagus spears—hold the ends and bend them until they break naturally. The woody part will snap cleanly, leaving you with tender, usable stems. Toss those trimmed ends into the soup later; they’re packed with flavor and won’t turn to mush.
- BLEND IN STAGES: Dumping all the veggies into the blender at once? You’ll end up with a gloppy, uneven mess. Pulse first, then blend in batches, scraping down the sides between each go. Start with the broccoli and asparagus, then add the onion-garlic base separately—this keeps the texture silky smooth.
- SALT THE BROCCOLI WATER: Yes, even if you’re not boiling pasta. Toss the broccoli crowns into salted water (1 tablespoon per gallon) for 2-3 minutes before adding them to the soup. The salt draws out bitterness, and the slight blanch keeps the color vibrant. Drain well—waterlogged broccoli ruins the consistency.
Make-ahead tips for this asparagus and broccoli soup
Prep Ahead Secrets
Roast the vegetables the night before—toss 1 lb asparagus and 1.5 lbs broccoli with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp pepper, then roast at 425°F for 20-25 minutes.
Store in an airtight container in the fridge for up to 3 days. This step saves 20 minutes on soup day and intensifies flavor. 💫
Soup Base Prep
Make the aromatic base in advance by sautéing onions, garlic, and thyme in 0.5 cup olive oil until golden. Store in a sealed jar in the fridge for 2 days or freeze for 1 month.
When ready to cook, simply deglaze with wine and add stock—no need to start from scratch. This cuts active cooking time by 15 minutes!
Creamy Blending Hack
Blend the soup in batches and freeze individual portions in 8-ounce silicone molds (or ice cube trays for singles). Pop them out and store in a freezer bag for 3 months.
To reheat, thaw overnight in the fridge, then warm on the stove with a splash of stock. The texture stays velvety—no lumps! I use Starfrit silicone molds because they release perfectly. ✨
Topping Assembly
Toast the panko and Parmesan topping fresh before serving, but you can prep the ingredients separately. Mix ½ cup panko and ½ cup grated Parmesan in a jar with ½ tsp salt—store in the fridge for 2 days.
When ready, toast just before serving to maintain crispiness. This keeps your kitchen cleaner and saves last-minute stress. 🍞
Portioning Perfection
Use 4-ounce ramekins for individual portions—fill with soup, top with the crispy mix, and refrigerate uncovered for 1 hour before serving. The cold soup sets beautifully, and the topping stays crispy.
Double the recipe and freeze half for future meals. I love using Le Creuset ramekins because they're oven-safe for reheating.
Nutrition facts
Frequently asked questions
Can I substitute frozen asparagus and broccoli instead of fresh?
Fresh vegetables give the best flavor and texture, but frozen works in a pinch! Use 1 lb frozen asparagus and 1.5 lbs frozen broccoli florets (no need to thaw). For deeper flavor, roast the frozen veggies at 400°F for 12-15 minutes before blending. Avoid pre-cut frozen mixes—they often contain ice crystals that dilute the soup.
How do I make this soup vegan?
Swap the heavy cream for ½ cup full-fat coconut milk or ½ cup cashew cream (blend ½ cup soaked cashews with ½ cup water). Use vegan Parmesan for the topping and ensure your stock is vegetable-based. The texture stays rich and velvety!
Why did my soup turn out watery?
This usually happens if you didn't simmer the vegetables long enough or used too much stock. Reduce the stock to 3 cups and simmer uncovered for 5-10 extra minutes to thicken. For a quick fix, stir in 1 tsp cornstarch mixed with 1 tbsp cold water and simmer for 2 minutes until thickened.
Can I add other vegetables to this soup?
Try adding ½ cup diced zucchini or ½ cup chopped leeks with the onions. For heartier versions, stir in ½ cup cooked lentils or ½ cup diced sweet potato during the simmering stage. Just adjust cooking times—root veggies need 10-15 extra minutes to soften.
How do I prevent the crispy topping from getting soggy?
Toast the topping fresh and serve immediately—it loses crispiness within 5 minutes. For make-ahead meals, assemble the topping in ramekins and refrigerate uncovered for 1 hour** before serving. The cold air helps maintain crunch. Pro tip: Sprinkle extra Parmesan on top right before serving!
