Best Cream of Broccoli Soup Recipe With Heavy Cream: Velvety Richness From Slow-Simmered Roots

Soups & Stews

Best Cream of Broccoli Soup Recipe With Heavy Cream: Velvety Richness From Slow-Simmered Roots

This cream of broccoli soup recipe with heavy cream delivers restaurant-quality velvety richness that transforms simple ingredients into a comforting masterpiece.

The secret lies in slow-simmering fresh broccoli and aromatic vegetables until their flavors meld into a silky base, then elevating it with velvety heavy cream for that signature luxurious finish.

What sets this apart is the technique of blooming spices in butter before adding liquids—a step that builds deep, complex flavor without overpowering the delicate broccoli taste.

What makes this recipe truly exceptional is how it balances simplicity with professional results. You'll start with a simple mirepoix of onions, carrots, and celery that forms the flavor foundation, then build layers of richness through proper sauteing and reduction.

The heavy cream isn't just added at the end—it's incorporated at the perfect moment to create that signature velvety texture without breaking the emulsion. Every spoonful delivers that perfect harmony of creamy, savory, and slightly sweet notes.

The result is a soup so smooth and rich it feels indulgent yet remains balanced enough to satisfy any meal. The velvety texture comes from proper blending techniques and the right ratio of cream to broth, while the fresh broccoli maintains its vibrant character.

This isn't just another soup recipe—it's the kind that becomes a weekly staple because it's impossible to resist. The best part? It comes together in about 45 minutes, making it perfect for busy weeknights when you crave comfort without compromise.

For that final touch of sophistication, consider garnishing with crispy fried shallots, fresh parsley, or a drizzle of high-quality olive oil. The soup tastes even better the next day as flavors continue to develop, making it ideal for meal prep.

Whether you're serving it as a light lunch or hearty starter, this cream of broccoli soup will become your new go-to recipe for velvety perfection.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for best cream of broccoli soup recipe with heavy cream

Simple ingredients, luxurious results—this soup transforms humble roots into velvety perfection.

Ingredient Amount Notes
Unsalted Butter 🧈 4 tbsp Cold for blooming spices
Yellow Onion 🧅 1 medium Diced into small pieces
Carrots 🥕 2 medium Peeled and chopped
Celery Stalk 🥬 2 whole Diced into small pieces
Fresh Broccoli 🥦 1 ½ lb Cut into florets
Garlic Cloves 🧄 4 cloves Minced for depth
All-Purpose Flour 🌾 2 tbsp For thickening
Heavy Cream 🥛 1 cup Full-fat for richness
Chicken Broth 💧 4 cups Low-sodium preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Salt 🧂 1 tsp Kosher or sea salt
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh
Dried Mustard 🌶️ ½ tsp For subtle depth
Extra-Virgin Olive Oil 🫒 2 tbsp For finishing drizzle

The butter and mirepoix are your flavor foundation. European-style butter like Plugrá or Land O'Lakes has more flavor than generic brands, but any unsalted will work. For the onion, carrots, and celery, buy organic if possible—they're the flavor backbone. I grab mine from Whole Foods or the local farmers market when in season. Fresh broccoli? Bright green florets are non-negotiable—wilting means watery soup. The garlic should smell pungent, not musty. For the broth, Swanson or Pacific Foods low-sodium options work perfectly—I avoid the ultra-low-sodium versions since you'll be adding salt later.

No heavy cream? Full-fat coconut milk works in a pinch, though the flavor will differ slightly. Short on fresh parsley? Dried parsley at half the amount gets you close, but fresh is ideal for that vibrant pop. The flour is just for thickening—if you're gluten-free, use cornstarch or arrowroot powder instead. For the thyme and mustard, Penzeys or Spicewalla have the best quality, but regular grocery store brands are fine. The olive oil for finishing should be fruity and peppery—California Olive Ranch or Colavita are my go-tos. Pro tip: Toast your spices in the butter for 30 seconds before adding liquids—this blooms their flavors and makes everything taste deeper.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers—reheat gently on the stove with a splash of broth to restore creaminess. The parsley wilts fast, so add it just before serving. For meal prep, make a double batch and freeze half—perfect for lazy days. Garnish with crispy fried shallots if you're feeling fancy (Trader Joe's sells them pre-made). The soup reheats beautifully—just stir in a splash of broth if it seems too thick after chilling.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards overflowing, no extra pans to wash. The butter, onions, carrots, and celery all soften together while I stir, and by the time the broccoli hits the pot, the house smells like a hug. Honestly, I’ve made it on nights when I was too tired to even think, and it still comes out rich and velvety.
  • Creamy Without Guilt: That heavy cream? It’s the star, but here’s the secret—it doesn’t make it heavy. The butter and onions build a golden base, and the broccoli’s natural sweetness cuts through the richness. My picky-eater husband actually asks for seconds, and my daughter dips her grilled cheese in it like it’s a dessert. (Yes, even on a Tuesday night.)
  • Leftovers That Beg for More: This soup tastes better the next day—like a cozy surprise waiting in the fridge. I’ll make a double batch on Sundays, freeze half, and reheat it when I’m too lazy to cook. The texture thickens just right after reheating, and the flavor deepens. It’s my go-to for lazy afternoons or when unexpected company drops by.
  • Budget-Friendly Luxury: You’d think heavy cream would break the bank, but this recipe stretches it perfectly. The onions, carrots, and celery bulk it up, so a single jar of cream goes a long way. Plus, frozen broccoli works just as well as fresh—no wasted stems or sad, wilted florets. It’s comfort food that doesn’t drain my wallet, and that’s a win in my book.

Step-by-step instructions for cream of broccoli soup

Here's how to create the richest, most velvety cream of broccoli soup you've ever tasted.

1

Sauté the Aromatic Vegetable Base

In a large pot, melt the 4 tbsp unsalted butter over medium heat. Add the diced yellow onion, chopped carrots, and diced celery stalk all at once. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.

Here's the thing—you want to develop deep flavor without browning. If the butter starts to foam too vigorously, reduce the heat slightly. When the vegetables are tender and the mixture smells heavenly, it's time to add the minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation that makes the soup exceptional.

2

Bloom the Flour and Add Broccoli

Sprinkle the 2 tbsp all-purpose flour over the vegetable mixture and stir vigorously for 1-2 minutes until it forms a roux that's just starting to turn golden. This creates a natural thickening agent for your soup. Immediately add the 1.5 lb fresh broccoli florets and stir to coat them in the roux.

Pour in the 4 cups chicken broth all at once, stirring constantly to prevent lumps from forming. Bring the mixture to a gentle boil, then reduce the heat to medium-low and let it simmer uncovered for 15-20 minutes. You'll know it's ready when the broccoli is fork-tender and the vegetables have broken down into the broth, creating a thick, flavorful base.

3

Season and Simmer to Perfection

Add the 1 tsp salt, 0.5 tsp ground black pepper, 0.5 tsp dried thyme, and 0.5 tsp dried mustard to the simmering soup. Stir well to distribute the seasonings evenly. Let it continue simmering for another 5 minutes to allow the flavors to meld together.

Real talk: This is where the magic happens. The slow simmering develops the depth of flavor that separates good soup from exceptional soup. Taste the broth now—it should be rich and well-seasoned, with a subtle hint of mustard that adds complexity. If you need more salt or pepper, adjust now while the soup is still liquid.

4

Finish with Cream and Garnish

Remove the pot from heat and stir in the 1 cup heavy cream until smooth and fully incorporated. The cream should warm through in about 1 minute—don't let it boil or it will curdle. Return the soup to low heat if needed to gently warm the cream.

For the final touch, drizzle in the 2 tbsp extra-virgin olive oil and stir gently. Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The olive oil adds a luxurious finish and balances the richness of the cream. Serve immediately while hot—this soup is best enjoyed fresh from the pot.

👨‍🍳

Pro Tips For Making Best Cream Of Broccoli Soup Recipe With Heavy Cream

  • Sweat, Don’t Burn: The onion-carrot-celery mix (your mirepoix) needs to soften, not brown—especially if you’re using heavy cream later. Keep the heat at a steady simmer (medium-low) and stir every 30 seconds. I learned this the hard way: charred veggies turn your soup bitter, and no amount of cream can fix that.
  • Cut Broccoli Small: Tiny florets (think ½-inch pieces) cook faster and blend smoother, so you avoid that awkward texture where some bits are mushy and others are still crunchy. Use a chef’s knife and cut the stems into matchsticks too—those hide in the soup and add depth.
  • Salt the Cream: Heavy cream is bland on its own, and adding salt after it’s warmed just dilutes the flavor. Mix a pinch of salt (about ¼ teaspoon) directly into the cream before stirring it into the soup. Trust me, it makes a real difference—your soup won’t taste like it’s missing something.
  • Blend in Stages: Don’t dump everything into the blender at once—you’ll end up with a gloppy mess. First, blend the cooked veggies and broth until smooth, then add the cream in two batches while the machine’s running. This keeps the soup silky, not greasy. (Yes, even if you’re impatient like me.)

Common mistakes when making perfect results

Overcooking Vegetables

Broccoli and carrots lose their vibrant color and sweetness when overcooked—this turns your soup from velvety to mushy. The key is timing: broccoli should be fork-tender but still hold its shape after 15-20 minutes of simmering.

I've ruined soups by letting them cook too long, so always taste-test the vegetables before adding cream. If they're breaking down too much, reduce simmering time by 5 minutes next time. 🥦

Skipping the Roux

The roux made with 2 tbsp flour and butter is what gives this soup its signature thickness and depth. Skipping it or rushing the process (under 1-2 minutes) results in a thin, watery soup.

For a gluten-free version, use 2 tbsp cornstarch instead, but whisk it into cold broth first to prevent lumps. I learned this the hard way—my first attempt without a proper roux tasted like sad broth. 🌾

Adding Cream Too Early

Heavy cream must be added off the heat or at the very end when the soup is simmering gently. If you add it while boiling, it will curdle and create an unappetizing texture. The cream should warm through slowly—just 1 minute of stirring is all it needs.

I once let it boil for 3 minutes and ended up with a lumpy mess. Always remove the pot from heat first, then stir in the cream gently. 🥛

Ignoring the Mirepoix

The classic mirepoix of onion, carrots, and celery isn't just decoration—it's the flavor foundation. Rushing this step (8-10 minutes) means your soup will taste flat. The vegetables should be soft but not browned.

For extra depth, add 1 tsp dried thyme and ½ tsp mustard during this stage. I've made soups with pre-chopped frozen veggies, but fresh always tastes better. The difference is night and day. 🧅

Underseasoning

Many home cooks hold back on salt and pepper, thinking they'll add it later. But flavors develop as the soup simmers, so season properly from the start. Taste the broth after 5 minutes of simmering—it should be rich but not bland.

Adjust with ½ tsp salt or ¼ tsp pepper as needed. I've had to rescue soups by adding extra broth and salt after the fact, but proper seasoning from the beginning is always better. 🧂

Using Low-Quality Cream

Not all heavy cream is created equal. Store-brand cream often has stabilizers that prevent proper emulsification, leading to a grainy texture. Opt for full-fat, high-quality cream like Organic Valley or Horizon.

If you must use a lighter cream, warm it separately before adding it to the soup to prevent curdling. I've tried shortcuts with half-and-half, but nothing beats the richness of full-fat cream. 🥛✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 30g11%
Dietary Fiber 6g21%
Sugars 12g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without heavy cream?

Yes! For a lighter version, substitute with 1 cup whole milk or ½ cup Greek yogurt for tangy richness. For dairy-free, use 1 cup full-fat coconut milk (chilled first to prevent curdling). The texture will be slightly thinner but still delicious. Just warm all substitutes gently off the heat to avoid breaking.

2

How do I fix lumpy soup?

Lumps usually happen from flour not dissolving properly. Remove the pot from heat and use an immersion blender to smooth it out completely. If you don't have one, carefully ladle the soup through a fine-mesh strainer. For prevention, whisk the flour into cold broth first before adding to the pot. Stir vigorously while adding liquids to avoid clumps.

3

Can I add cheese to this recipe?

Stir in ½ cup shredded Gruyère or Parmesan with the cream, or top individual bowls with crumbled feta or Gouda after serving. For extra indulgence, make a cheese topping by mixing ¼ cup cream cheese with 2 tbsp grated Parmesan and 1 tbsp chopped chives. Just be cautious with melted cheese—it can make the soup too thick.

4

How long will this soup keep?

Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of broth to restore creaminess. The flavors actually improve after 24 hours as they meld together.

5

What's the secret to extra creamy texture?

The key is proper technique: simmer uncovered until vegetables are tender, then stir in cream off the heat for 1 minute only. For even silkier results, blend half the soup before adding cream. Also, use full-fat cream (36% fat) and avoid boiling after adding it. The slow warming process creates tiny fat globules that give that luxurious mouthfeel.

★★★★★4.5(5 reviews)
Categories Soups & Stews