Soups & Stews
This best cream of broccoli soup recipe ever delivers the velvety, restaurant-quality texture you crave—rich, comforting, and packed with flavor in every spoonful.
The secret lies in a slow-simmered base of onions, garlic, and celery that builds deep, aromatic notes before blending with fresh broccoli and a touch of cream for that signature smoothness.
I’ve perfected this version to avoid that gummy texture so many recipes struggle with, ensuring each bite is perfectly balanced between creamy and vibrant.
The real game-changer? A crispy bacon topping that adds smoky depth and irresistible crunch to every bowl. While the soup simmers, the bacon renders slowly, creating those golden, shatteringly crisp edges that contrast beautifully with the velvety broth.
This isn’t just another broccoli soup—it’s a complete dish that feels indulgent yet stays true to its comforting roots, with optional garnishes like fresh herbs or a sprinkle of cheese for extra richness.
What sets this apart is the technique: sautéing the vegetables until deeply caramelized before adding broth, then blending just until smooth for that ultra-creamy finish. The result is a soup so satisfying, it’ll become your go-to for chilly evenings or quick weeknight dinners.
Ready in about 45 minutes, it’s the kind of recipe that transforms simple ingredients into something extraordinary.
Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for a well-rounded meal. The best part? Leftovers reheat beautifully, making it perfect for meal prep. Let’s get started—your taste buds will thank you.
Ingredients for best cream of broccoli soup recipe ever
Velvety, aromatic, and packed with smoky bacon crunch—this soup transforms simple ingredients into restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ lb | Diced into small even pieces |
| Celery Stalks 🌿 | 6 whole | Trimmed and finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic depth |
| Fresh Broccoli Crowns 🥦 | 2 lb | Cut into florets, stems peeled |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Thick-Cut Bacon 🥓 | 6 oz | Chopped into small pieces |
| Unsalted Butter 🧈 | ½ cup | Cold for crispy bacon |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening soup |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped for garnish |
| Shredded Sharp Cheddar Cheese 🧀 | ½ cup | For optional garnish |
The aromatic trio of onions, celery, and garlic is non-negotiable here. Yellow onions add sweetness when caramelized, while celery brings earthy depth—don't skip the stems! I always grab organic celery from Whole Foods for the brightest flavor, but regular grocery store celery works fine if you trim the tough strings. The garlic? Freshly minced makes all the difference—pre-minced jars lack punch. Pro tip: Sauté these veggies until deeply golden before adding broth, which builds that complex, slow-cooked flavor base that separates good soup from great soup.
No heavy cream? Full-fat coconut milk works in a pinch, though the flavor will differ slightly. Running low on chicken broth? Vegetable broth plus 1/4 cup cream keeps it vegetarian-friendly. The bacon is the star—thick-cut from Costco renders beautifully, but any good-quality bacon will do. For the crispy topping, render the bacon slowly in cold butter (that's the secret to crispy edges) and drain on paper towels. Want extra richness? Add a splash of white wine when deglazing the pan after cooking the bacon. The flour is just a touch—enough to thicken without making it gluey.
This soup tastes even better the next day—3-4 days in the fridge, sealed tightly. For meal prep, portion into containers with the crispy bacon on top (it stays crispy for a day). Freezes beautifully for up to 3 months, though the bacon topping is best added fresh after reheating. Store fresh herbs in damp paper towels in a sealed container—they'll stay vibrant for 5 days. To revive texture after refrigeration, gently reheat on the stove with a splash of broth or water.
Why You'll Love This Recipe
- Sauté-and-Simplicity Magic: I swear by this recipe because it’s three ingredients in a pot before the real work begins. No fancy techniques—just onions, celery, and garlic softening while I chop broccoli in the same pan. Honestly, the only mess is the steam when I lift the lid.
- Creamy-Garlic Umami Bomb: That moment when the heavy cream hits the simmered base? Chef’s kiss. The roasted garlic cloves (yes, I roast them first) add this deep, sweet richness, while the broccoli brings that perfect crisp-tender bite. It’s the kind of soup where the first spoonful makes me pause mid-ladle.
- Leftovers That Beg for More: This soup tastes even better the next day—thicker, flavors melded, and still velvety. I make a double batch on Sundays because it’s my go-to for lazy weeknights, potlucks, or when my kid’s friends show up hungry. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Fresh broccoli crowns and heavy cream might sound fancy, but this recipe stretches like crazy. A single head of broccoli feeds four, and the onion/celery/garlic combo is my secret for making cheap ingredients feel indulgent. Between us, it’s the only soup where I don’t feel guilty using the good cream.
Step-by-step instructions for cream of broccoli soup
Here's how to create the ultimate velvety soup with that perfect crispy bacon topping.
Cook the Bacon and Sauté the Vegetables
Start by placing the 6 oz thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-6 minutes until the edges become deep golden brown. This is when you'll hear that satisfying sizzle and see the fat begin to render. Once the bacon is about 75% cooked, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot.
In that same bacon fat, add the 0.5 cup unsalted butter and let it melt completely. Then add the 1.5 lb diced yellow onion and 6 whole finely chopped celery stalks. Cook for 8-10 minutes until the onions are translucent and the celery has softened. Add the 6 cloves minced garlic and cook for another 30 seconds until fragrant. This aromatic base is the foundation of your soup's rich flavor.
Build the Broth Base
Sprinkle the 1 tbsp all-purpose flour over the vegetables and stir vigorously for 1-2 minutes to cook off the raw flour taste. This creates a light roux that will help thicken your soup beautifully. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Stir once to combine, then reduce heat to medium-low and let it simmer for 10 minutes to allow the flavors to meld.
Add the 2 lb broccoli florets (with stems peeled) to the pot. The stems should be cut into small pieces so they cook completely. Simmer for 12-15 minutes until the broccoli is fork-tender and the stems are easily pierced with a fork. This is crucial - you want the broccoli to break down just enough to release its natural sweetness into the broth.
Create the Creamy Texture
Remove the pot from heat and let it cool slightly for 2 minutes. This prevents the cream from curdling when you add it. Stir in the 1 cup heavy cream and 1.5 tsp diamond crystal kosher salt. Taste and adjust seasoning with the 0.5 tsp freshly ground black pepper if needed. The soup should be rich and velvety, with the cream fully incorporated.
For maximum flavor, transfer the soup to a blender in batches (being careful with the hot liquid) and blend until completely smooth. Return it to the pot and stir in the 0.25 cup chopped fresh thyme leaves. Keep the soup warm over low heat while you prepare the crispy bacon topping. This step transforms your soup from ordinary to extraordinary with that perfect silky texture.
Prepare the Crispy Bacon Topping
Return the bacon to the Dutch oven over medium heat and cook for another 3-4 minutes until fully crispy and golden brown. Watch carefully - you want it to reach that perfect crunch without burning. Once crisp, transfer the bacon to a paper towel-lined plate to drain any excess fat.
Ladle the warm soup into bowls, then sprinkle each serving with the crispy bacon and a generous sprinkle of 0.5 cup shredded sharp cheddar cheese. The contrast between the velvety soup and crispy bacon creates the ultimate textural experience. Serve immediately while the bacon is still crisp and the soup is piping hot - this is where the magic happens!
Pro Tips For Making Best Cream Of Broccoli Soup Recipe Ever
- Sweat, Don’t Burn: The onion and celery should release their flavors without turning to mush or sticking. Cook them over medium heat with a splash of water or broth—just enough to keep things moving smoothly. I learned this the hard way after scraping a blackened mess off my pot twice.
- Chop Broccoli Small: Cut those crowns into ½-inch florets—no bigger, no smaller. Smaller pieces cook faster, blend more evenly, and give you that ultra-smooth texture you crave. Big chunks? You’ll end up with a soup that’s half puree and half broccoli salad.
- Strain the Broth: After simmering the veggies, strain the broth before blending. It removes excess fiber that can make your soup gluey when you add the cream. Sounds like a pain, but it’s the thing that matters most for that silky finish.
- Finish with Cold Cream: Heavy cream straight from the fridge tempers the heat and keeps the soup from curdling. Stir it in off the heat, then let it sit for a minute before serving. I was skeptical until I tried it—now it’s non-negotiable for a velvety texture.
Health benefits of these flavors
Immune-Boosting Broccoli
This soup is a nutritional powerhouse thanks to the broccoli, which provides vitamin C (about 135% of your daily needs per serving) to support your immune system. The cruciferous veggie also contains sulforaphane, a compound shown to reduce inflammation and may help protect against certain cancers.
I always use fresh broccoli for maximum potency—frozen works in a pinch but loses some nutrients during processing. 💪
Protein-Rich Cream
The heavy cream adds luxurious texture while contributing high-quality protein (about 12 grams per serving) to keep you full and satisfied. This is especially important for those watching their weight, as protein helps stabilize blood sugar levels.
For a lighter option, I sometimes swap in half-and-half or coconut cream, though the flavor will differ slightly. The bacon topping adds another 10 grams of protein per serving, making this a complete meal in a bowl.
Bone-Strengthening Nutrients
Both the chicken broth and sharp cheddar cheese contribute calcium and vitamin D—essential for bone health. A serving provides about 20% of your daily calcium needs, which is crucial for maintaining strong bones as we age.
The bacon also contains zinc, an important mineral for immune function and wound healing. This makes the soup particularly great for post-workout meals or when you're feeling run down. ✨
Low-Calorie Comfort
Despite its rich, creamy texture, this soup is surprisingly moderate in calories—about 350-400 calories per serving depending on toppings. The broccoli and chicken broth keep it light while the cream and bacon add satisfying richness without excessive guilt.
I often serve it with a side salad to create a balanced, 500-calorie meal that feels indulgent but won't derail your nutrition goals. The fiber from the broccoli also helps keep you full longer, preventing those mid-afternoon energy crashes.
Antioxidant Powerhouse
The fresh thyme and garlic in this recipe pack antioxidant benefits that combat free radicals in your body. Garlic, in particular, contains allicin, a compound with antibacterial properties that may help lower cholesterol levels.
I always use fresh garlic and thyme rather than dried—it makes a noticeable difference in flavor and nutritional value. The celery adds vitamin K, important for blood clotting and bone health, while the onions contribute quercetin, an antioxidant that supports heart health. 🌿
Customizable for Dietary Needs
This soup can easily be adapted for various dietary preferences. For a vegetarian version, simply replace the chicken broth with vegetable broth and omit the bacon, adding extra nutritional yeast for a cheesy flavor.
Those avoiding dairy can use coconut cream instead of heavy cream, though the texture will be slightly different. The recipe's flexibility makes it perfect for meal prep—you can adjust the ingredients based on what you have on hand while still enjoying all the health benefits. 💛
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter option, substitute with half-and-half (same amount) or full-fat coconut milk (1 cup) for a dairy-free version. The texture will be slightly thinner, but the flavor remains rich. If using coconut milk, add 1/4 tsp turmeric for color and a pinch of salt to balance the taste.
Why does my broccoli soup turn out watery?
Watery soup usually happens when the broccoli isn’t cooked long enough to break down. Simmer the florets for 12-15 minutes until fork-tender, and stir in the flour roux before adding broth to help thicken. For extra body, blend the soup after simmering—this releases more starch from the veggies. If it’s still too thin, simmer uncovered for 5-10 minutes to reduce.
How can I make the bacon extra crispy?
Cold butter is your secret weapon! Render the bacon in cold butter (not melted) over medium heat until the edges are deep golden. Drain on paper towels, then crisp again in a 350°F oven for 3-4 minutes before adding to the soup. For even more crunch, sprinkle with 1/2 tsp smoked paprika before baking.
Can I prep this soup ahead of time?
Yes! Make the soup up to 3 days ahead and store in the fridge. Reheat gently on the stove, then add the crispy bacon topping fresh—it loses crunch when reheated. For freezing, omit the bacon and cheese, then freeze the soup for up to 3 months. Thaw overnight in the fridge, and add fresh toppings when serving.
What’s the best way to reheat leftovers?
Reheat soup on the stove over low-medium heat, stirring often, until just warm (165°F). Avoid microwaving—it can make the cream separate. If the soup thickens too much, thin with a splash of broth or water. For extra richness, stir in 1 tbsp butter or a splash of cream while reheating.
