Soups & Stews
This best cream of broccoli soup recipe ever delivers velvety perfection that rivals restaurant versions—with a nutty roasted broccoli depth that transforms ordinary into extraordinary. The secret lies in roasting the broccoli first, which intensifies its natural sweetness and adds a rich, caramelized flavor that blends seamlessly into the velouté.
I’ve perfected this recipe over years of testing, ensuring every spoonful is creamy, flavorful, and impossibly smooth.
The foundation starts with sautéing aromatics like onion and garlic until golden, then building a roux to thicken the soup without breaking its delicate texture. Fresh herbs and a touch of lemon brighten the richness, while a splash of heavy cream adds luxurious body.
What sets this apart is the balance—never too heavy, never too bland, but always deeply satisfying. The roasted broccoli adds layers of complexity that store-bought versions simply can’t match.
By the time you’re done, you’ll have a soup so velvety it practically melts in your mouth, with pockets of nutty, caramelized broccoli flavor woven throughout.
The aroma alone will have everyone gathering around the table, and the first bite will confirm why this is the best cream of broccoli soup recipe ever. It’s the kind of dish that feels like a hug in a bowl—comforting, elegant, and impossible to resist.
Serve it with crusty bread for dipping or a sprinkle of parmesan for extra richness. This recipe is foolproof, restaurant-quality, and guaranteed to become a weekly staple. Let’s make it together—your taste buds will thank you.
Ingredients for best cream of broccoli soup recipe ever
Velvety perfection starts with these 15 ingredients that transform humble broccoli into restaurant-worthy velouté.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lbs | Cut into florets, stems peeled |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| All-Purpose Flour 🌾 | ½ cup | For roux |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 2 cups | Warmed slightly |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Nutritional Yeast 🧂 | 2 tbsp | For umami depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional |
The broccoli crowns are non-negotiable—look for vibrant green florets with tight buds at Whole Foods or local farmers' markets. The stems add depth, so don't peel them completely. For the butter, Plugrá or Land O'Lakes cultured gives the best flavor, but any good-quality unsalted works. The vegetable broth? Low-sodium is key—I swear by Pacific Foods or homemade. Fresh thyme and parsley make all the difference, so grab them from the grocery store's produce section when they're still crisp.
No fresh thyme? Dried works at one-third the amount, but the flavor won't be as bright. Running low on butter? Olive oil in the roux works in a pinch, though it'll taste slightly different. The nutritional yeast is a game-changer—Bob's Red Mill is my go-to brand for that rich, cheesy umami. No Parmesan? Skip it or use vegan Parm—it's not essential, just adds luxury. The lemon juice should be freshly squeezed; bottled just won't cut it. For the flour, King Arthur or Gold Medal makes the smoothest roux.
Roasted broccoli keeps its caramelized goodness for 3 days in the fridge—store it in an airtight container. The finished soup reheats beautifully, but never boil it—gentle warming preserves that velvety texture. Portion into containers for easy lunches, and freeze for up to 3 months. Garnish with fresh parsley right before serving—it brightens every spoonful. Leftovers taste even better the next day as flavors meld.
Why You'll Love This Recipe
- No Chopping Hassle: I swear by this recipe because the broccoli crowns barely need prep—just trim the thick stems and toss the florets in. That’s it. No tiny pieces flying everywhere or endless washing of a cutting board.
- Rich Without Overpowering: The butter and flour create that velvety base, but it’s the garlic that steals the show—sautéed until fragrant, not burned. Honestly, the first time I made this, my partner took a second bowl just to taste the broth.
- Weeknight to Potluck Hero: This soup doubles as a creamy side for roasted chicken or a hearty main with crusty bread. I’ve brought it to holiday dinners (yes, even Thanksgiving) and it always disappears first—no one questions why I packed it in a thermos for work.
- Budget-Friendly Leftovers: Broccoli crowns are cheaper than pre-cut florets, and this recipe stretches to four servings. I’ll be real: my freezer is full of portions because it reheats like it was just made—no graininess, no sad texture. Pure satisfaction.
Step-by-step instructions for creamy roasted broccoli velouté
This isn't your average broccoli soup—we're building depth with roasted broccoli and a velvety roux.
Roast the Broccoli for Maximum Flavor
Preheat your oven to 425°F and line a baking sheet with parchment paper. Cut the 2 lbs fresh broccoli crowns into even florets, peeling the stems and slicing them into ¼-inch thick pieces. Toss the broccoli with 1 tbsp olive oil (not in our ingredients but essential for roasting), ½ tsp salt, and ¼ tsp black pepper.
Spread the broccoli in a single layer on the baking sheet, making sure the pieces don't touch. Roast for 25-30 minutes until the edges are deep golden brown and the stems are tender when pierced with a knife. The broccoli should smell intensely nutty—this is your flavor foundation. Let it cool slightly before processing.
Build the Roux for Velvety Texture
In a large Dutch oven, melt the ½ cup unsalted butter over medium heat until it foams. Add the ½ cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a rich, golden brown color—this is your roux. You're looking for a nutty aroma and a color like toasted breadcrumbs.
Here's where it gets critical: immediately add the 1 whole yellow onion and 4 minced garlic cloves to the roux. Cook for 1 minute while stirring constantly—this prevents burning and infuses the roux with onion and garlic flavor. The base is now ready for liquid.
Develop the Velouté with Broth and Cream
Slowly pour in the 4 cups vegetable broth while whisking continuously to prevent lumps. Bring the mixture to a gentle simmer and cook for 10 minutes, stirring occasionally, until it thickens slightly. This is where the magic happens—the roux releases its full flavor potential.
Add the 1 cup heavy cream and 2 cups whole milk (warmed slightly to prevent curdling), then stir in the roasted broccoli. Bring to a gentle boil, then reduce heat to low and simmer for 5 minutes. The soup should now be silky smooth with visible broccoli pieces—this is your velouté base before final seasoning.
Finish with Umami and Fresh Herbs
Stir in the 2 tbsp nutritional yeast, 1 tbsp fresh thyme leaves, 1 tbsp lemon juice, 1.5 tsp salt, and 0.5 tsp ground black pepper. Taste and adjust seasoning—this is where the soup transforms from good to extraordinary. The nutritional yeast adds that savory depth while the lemon brightens the richness.
For the final touch, blend half the soup until completely smooth using an immersion blender (or transfer to a blender in batches). Return the puréed portion to the pot and stir well. The contrast between smooth velouté and textured broccoli pieces creates the perfect mouthfeel. Keep warm over low heat until ready to serve.
Serve with Garnish and Optional Cheese
Ladle the soup into bowls and garnish with the ¼ cup chopped fresh parsley leaves and, if using, the ¼ cup freshly grated Parmesan cheese. The parsley adds freshness while the Parmesan contributes a salty, umami finish. Serve immediately with crusty bread to soak up every last drop of that velvety goodness.
This isn't just soup—it's a multi-layered experience where roasted broccoli meets velvety texture and bright acidity. Each spoonful delivers complexity that elevates simple vegetables to restaurant-worthy status. Trust the process, and you'll have the best cream of broccoli soup you've ever tasted.
Pro Tips For Making Best Cream Of Broccoli Soup Recipe Ever
- Sweat the Onion: DESCRIPTION: Don’t rush the onion—cook it low and slow until it’s deep golden, not just translucent. I learned this the hard way when my soup tasted raw and bitter; 8-10 minutes over medium heat makes all the difference, especially since you’re building flavor for the roux.
- Blanching Broccoli First: DESCRIPTION: Shock the broccoli crowns in boiling water for 2 minutes before adding them to the soup. This softens them evenly without turning to mush later, and the bright green color stays vibrant—no sad, limp florets here.
- Whisk the Roux Fast: DESCRIPTION: Once you add the flour to the butter, whisk like you’re trying to win a race. Lumps are the enemy, and they’ll make your soup grainy even after blending. Keep the heat low during this step—high heat burns flour before it can cook.
- Strain for Silkiness: DESCRIPTION: Skip the food processor and strain the soup through a fine-mesh sieve after simmering. Yes, it’s extra work, but the result is a velvety texture with no fibrous bits—worth it when you’re going for the "best ever" claim. (I know, I know, but trust the process.)
Dietary considerations for best cream of broccoli soup recipe ever
Dairy-Free Version
Swap the heavy cream and milk for 1 cup full-fat coconut milk and 2 cups unsweetened almond milk—both add creaminess without dairy. Use 2 tbsp nutritional yeast and 1 tbsp white miso paste for umami depth instead of Parmesan.
The roasted broccoli still delivers that nutty flavor, while the coconut milk provides a rich, slightly sweet base. Garnish with toasted pumpkin seeds for crunch and extra protein. 🌱
Gluten-Free Adaptation
Replace the all-purpose flour in the roux with ½ cup gluten-free all-purpose flour blend (like Bob’s Red Mill 1:1) or ½ cup cornstarch for thickening. Cook the roux over medium-low heat to prevent burning, and whisk constantly for 3-4 minutes until thickened.
The cornstarch version will be slightly lighter but still velvety. Taste as you go—gluten-free roux can be trickier to judge, so adjust with extra broth if needed.
Low-Carb Option
Cut carbs by omitting the flour entirely and using 2 tbsp cornstarch or arrowroot powder as a slurry (mixed with ¼ cup cold water) to thicken the soup. Reduce the milk to 1 cup and use ½ cup unsweetened cashew cream (blended cashews + water) for richness.
The roasted broccoli’s natural sweetness shines, and the soup stays light yet satisfying. Top with crispy bacon bits for a savory kick. 🥩
Vegan Upgrade
For a fully plant-based version, use 1 cup coconut cream (thick part from a can) and 1 cup unsweetened oat milk instead of dairy. Replace butter with ½ cup olive oil in the roux, and thicken with 2 tbsp cornstarch slurry.
Boost umami with 1 tbsp soy sauce or 1 tsp white miso paste. The roasted broccoli’s caramelized edges add depth, and a sprinkle of smoked paprika elevates the flavor profile. Serve with vegan croutons for texture.
Kid-Friendly Tweaks
Blend the entire soup until completely smooth for little ones who prefer no chunks. Reduce the garlic to 2 cloves and skip the nutritional yeast—its savory taste can be polarizing. Add a pinch of cinnamon (¼ tsp) for warmth and a touch of sweetness that kids love.
Serve with buttered noodles on the side for a familiar comfort-food combo. The roasted broccoli’s sweetness makes it more appealing, and the creaminess ensures every bite is delicious. 🧒
Nutrition facts
Frequently asked questions
Why does roasting the broccoli make such a difference?
Roasting caramelizes the broccoli's natural sugars, creating deep, nutty flavors that blend beautifully into the velouté. The texture becomes more concentrated and sweet, while the stems add earthy depth that raw broccoli can't match. This step transforms simple greens into flavor bombs that elevate the entire soup.
Can I make this soup without a blender?
Simply omit the blending step—just stir the roasted broccoli into the soup for visible pieces. For extra creaminess, mash some of the roasted broccoli with a fork before adding it. The texture will be heartier but still delicious, with satisfying chunks of caramelized vegetable.
How do I prevent the roux from burning?
Keep the heat at medium (not high) and whisk constantly for the full 2-3 minutes until golden brown. If it smells too strong or darkens too quickly, reduce the heat slightly. The key is patience—the roux should smell nutty, not burnt. Never walk away while cooking it!
What's the best way to reheat leftovers?
Gently warm over low heat on the stovetop, stirring frequently to prevent scorching. Avoid microwaving—it can make the soup watery. For extra creaminess, stir in 1-2 tbsp milk or cream while reheating. The soup actually improves overnight as flavors meld!
Can I use frozen broccoli instead of fresh?
Frozen works in a pinch, but fresh broccoli gives superior flavor and texture. If using frozen, thaw and pat completely dry before roasting to prevent steam from making the soup watery. For best results, roast at 400°F for 20-25 minutes until deeply caramelized. The texture won't be identical, but it'll still be delicious!
