I’ll admit it: I make cream of broccoli soup when I need dinner to feel like a warm blanket but I don’t have the patience for anything fussy. It’s the kind of pot that makes your kitchen smell competent: onions going sweet, broccoli turning grassy-green, a little dairy rounding the corners. If you’ve ever stared at a head of broccoli like it personally offended you, this is your redemption arc.
This version leans into what I actually want from cream of broccoli soup: real broccoli flavor (not “green vaguely”), a silky body without gluey heaviness, and enough savory depth that you don’t immediately start hunting for hot sauce. It’s weeknight-friendly, but it also holds up if you’re serving friends and want them to think you’ve got your life together. Which, to be fair, is part of the appeal.
Contents
TL;DR (Quick Summary)
- What it is: A velvety cream of broccoli soup built on sautéed aromatics, simmered broccoli, and a quick blend.
- Why it works: A small amount of potato (or flour) gives body; blending creates silkiness; finishing cream (or milk) keeps it lush without muting broccoli.
- Time: ~10 minutes prep, ~25 minutes cook; dinner in about 35 minutes.
- Flavor profile: Sweet onion, mellow garlic, clean broccoli, buttery richness, a gentle black-pepper bite.
- Key tips: Don’t boil hard (keeps it greener), blend in batches if needed, add dairy off the heat, and season at the end when it’s fully reduced.
- Best texture control: Thin with stock; thicken by simmering uncovered or adding a little more potato.
Ingredients
This is a short ingredient list, but each piece matters. The soup lives or dies on two things: how broccoli tastes (fresh, not sulfurous) and how the body feels (silky, not pasty). I like using potato as the thickener because it tastes like food, not like “thickened liquid.” But I’ll give you options.
- Broccoli: 1 1/2 to 2 pounds (about 2 large heads). Use florets and the peeled stems. The stems are sweet and make the soup taste more like broccoli, oddly enough.
- Butter + olive oil: Butter for flavor, olive oil to keep it from browning too fast.
- Onion (or leek): Onion gives sweetness and backbone; leeks make it more delicate and faintly fancy.
- Garlic: A little goes a long way. Too much and you’ll lose the broccoli.
- Potato: Yukon Gold is my favorite here: creamy, not chalky.
- Stock: Vegetable stock keeps it clean; chicken stock adds savory depth. Either is fine.
- Milk/half-and-half/heavy cream: Your richness dial. I usually land on half-and-half because it tastes indulgent without being a dairy monument.
- Salt and black pepper: Don’t be timid with pepper; broccoli likes it.
- Lemon juice (optional but persuasive): A small squeeze at the end brightens everything.
- Nutmeg (optional): A pinch makes it quietly classic. Don’t overdo it.
Master Ratio (Easy To Scale)
- Broccoli: 1 pound
- Aromatics: 1/2 medium onion (or 1 small leek) + 1 garlic clove
- Thickener: 1/2 cup diced potato (about 3–4 ounces)
- Liquid: 2 cups stock
- Dairy: 1/2 cup milk/half-and-half/cream
- Fat: 1 tablespoon butter + 1 teaspoon olive oil
Example: If you’ve got 2 pounds of broccoli, double everything: 4 cups stock, 1 cup dairy, 1 onion, 2 cloves garlic, and about 1 cup diced potato. It’s forgiving, just keep the stock-to-broccoli balance close so you don’t end up with broccoli water.
Ingredient Choices That Change Flavor
| Choice | Use This | Flavor/Texture Effect | Notes |
|---|---|---|---|
| Aromatics | Yellow onion | Sweeter, more “soup-y” and familiar | Best all-purpose option |
| Aromatics | Leeks | Gentler, slightly buttery, restaurant vibe | Wash well; grit is a mood-killer |
| Thickener | Yukon Gold potato | Silky body, natural sweetness | My preferred thickener |
| Thickener | Flour (roux) | Classic creamy soup texture, slightly heavier | Great if you want a “cream soup” nostalgia hit |
| Dairy | Half-and-half | Rich but not cloying | Most balanced choice |
| Dairy | Heavy cream | Luxurious, round, very forgiving | Can mute broccoli if you overdo it |
| Dairy | Whole milk | Lighter, clean finish | Add off heat to avoid curdling |
| Finish | Lemon juice | Brighter, greener-tasting, less “flat” | Start with 1 teaspoon, then adjust |
Optional Garnishes (Worth It)
- Sharp cheddar: A small handful on top turns this into “broccoli cheddar adjacent” without stealing the whole show.
- Croutons or toasted bread crumbs: Crunch against silky soup is a small thrill.
- Chives or scallions: Fresh bite and a clean onion note.
- Good olive oil: A thin drizzle makes it taste more intentional.
- Black pepper and a pinch of flaky salt: The simplest garnish is often the best one.
Instructions
Makes: about 4–6 servings
Total time: about 35 minutes
1) Prep the broccoli like you mean it. Cut the florets into medium pieces so they cook evenly. Peel the tough outer layer from the stems (a vegetable peeler is perfect), then dice the tender core. This is the part I used to skip until I realized I was throwing away the sweetest broccoli flavor. Lesson learned.
2) Sweat the aromatics. In a large pot or Dutch oven, melt 2 tablespoons butter with 1 tablespoon olive oil over medium heat. Add 1 medium onion, diced (or 2 leeks, sliced) with a pinch of salt. Cook 6–8 minutes, stirring now and then, until soft and translucent. You’re not chasing color here, just sweetness.
3) Add garlic, then the potato. Stir in 2 cloves garlic, minced and cook 30 seconds, just until fragrant. Add 1 medium Yukon Gold potato (peeled or not, diced small) and stir for a minute so it gets coated in the fat. This is your texture insurance policy.
4) Simmer gently (don’t rage-boil). Add 4 cups stock (vegetable or chicken). Bring to a simmer, then add all the broccoli plus 1/2 teaspoon salt. Keep it at a gentle simmer (bubbling, not volcanic) for 12–15 minutes, until broccoli and potato are very tender. Over-boiling is where broccoli goes dull and a little cabbagey. I’ve done it. It’s not tragic, but it’s not what we’re going for.
5) Blend until silky. Turn off the heat. Blend the soup with an immersion blender right in the pot, or carefully transfer to a blender in batches (don’t fill the blender more than halfway; vent the lid with a towel). Blend until very smooth, or leave a little texture if you like it rustic. I usually go smooth, then stir in a handful of tiny florets I held back: best of both worlds.
6) Add dairy and final seasoning. Stir in 1 cup half-and-half (or milk/cream). Warm gently over low heat (do not boil) then taste and adjust with more salt and plenty of black pepper. Add 1–2 teaspoons lemon juice if you want the broccoli to taste brighter and more alive. Optional but excellent: a tiny pinch of nutmeg.
7) Serve hot, with something crunchy. Ladle into bowls and top with chives, cheddar, croutons, or a drizzle of olive oil.
Popular Variations
- Broccoli Cheddar: Add 1 to 1 1/2 cups shredded sharp cheddar off heat, stirring until melted. Keep the soup below a simmer to avoid graininess.
- Roasted Broccoli Version: Roast florets at 425°F/220°C with olive oil and salt until browned at the edges, then simmer briefly in stock. Deeper, toastier flavor.
- Vegan Cream of Broccoli: Use olive oil instead of butter and swap dairy for 3/4 cup cashew cream or full-fat coconut milk (coconut adds a noticeable note).
- Spicy Green: Add a pinch of red pepper flakes with the garlic, or finish with a few drops of chili oil.
- Herby: Blend in a handful of parsley or a small bunch of tarragon at the end for a brighter, almost springy finish.
- Extra-protein: Stir in shredded rotisserie chicken or white beans after blending (beans also thicken).
Pairing And Serving Ideas
- Crusty bread: Sourdough, baguette, or a toasted heel of whatever’s going stale: soup’s best friend.
- Grilled cheese: Sharp cheddar or cheddar + Dijon. Dunking is mandatory.
- Simple salad: Bitter greens (arugula, radicchio) with lemony vinaigrette cuts the richness.
- Roast chicken: A small bowl of soup alongside a simple roast feels like a Sunday dinner cheat code.
- Baked potato bar energy: Serve soup with toppings set out: chives, bacon bits, cheddar, sour cream.
- Wine/beer: Crisp white wine (Sauvignon Blanc) or a dry pilsner; both keep things bright.
Troubleshooting And Pro Tips
- Soup tastes flat: Add salt first, then a squeeze of lemon. Acid is the secret handshake.
- Too thick: Thin with hot stock or water, a splash at a time, until it pours the way you like.
- Too thin: Simmer uncovered for 5–10 minutes, or blend in an extra 1/2 cup cooked potato (even leftover mashed potato works in a pinch).
- Grainy texture: Usually under-blended, or you added cheese/dairy while boiling. Blend longer; keep heat low after dairy goes in.
- Dull green color: Hard boiling or overcooking. Next time keep a gentle simmer and stop cooking as soon as broccoli is tender.
- Bitter edge: Old broccoli can do this. Balance with more dairy, a touch of sweetness (a pinch of sugar), and lemon.
- Blender safety: Hot soup expands. Blend in batches and vent the lid: learn from my “broccoli geyser” incident.
- Make it taste “more expensive”: Finish with a drizzle of good olive oil and extra black pepper, or stir in a tablespoon of crème fraîche.
Nutrition And Storage Basics
Cream of broccoli soup is surprisingly nourishing for something that feels like a treat: broccoli brings fiber, vitamin C, and a mineral-y backbone that’s hard to fake. The richness comes from the dairy and butter, which you can dial up or down depending on your mood (or your week). Using potato for body means you don’t need much cream to make it feel plush.
Storage: Cool and refrigerate in an airtight container for up to 4 days. Reheat gently over low heat, stirring often; avoid boiling once dairy is in the mix. If freezing, I prefer freezing the soup before adding dairy, then adding milk/half-and-half when reheating: cream soups can separate in the freezer, and while it’s not dangerous, it’s not pretty.
Examples
Example 1 (The “I have one sad head of broccoli” night): I had a single head of broccoli, half an onion, and exactly zero interest in going back to the store. I scaled the master ratio down, used water plus a bouillon cube, and finished with whole milk. It still tasted like real soup, not compromise: especially after a squeeze of lemon and a frankly rude amount of black pepper.
Example 2 (Dinner for friends, minimal effort theater): I served this in warm bowls with a small pile of cheddar, chives, and homemade croutons on the table. People built their own toppings and acted like it was a “course.” The only fancy move was roasting the broccoli first, which made the soup taste deeper and slightly smoky, like I’d planned ahead (I hadn’t).
Actionable Steps / Checklist
- Buy 1 1/2–2 lb broccoli (use stems too).
- Dice onion (or slice leeks); mince garlic; dice potato small.
- Sweat onion in butter + oil until soft, no browning.
- Simmer broccoli + potato in stock until very tender.
- Blend smooth (or mostly smooth).
- Stir in dairy off heat; warm gently.
- Season at the end: salt, lots of pepper, optional lemon.
- Serve with crunch (croutons, bread, or grilled cheese).
Glossary
- Sweat: Cook vegetables over moderate heat with a little fat and salt until soft and sweet, without browning.
- Simmer: Gentle bubbling (small, steady bubbles), not a rolling boil.
- Immersion blender: A stick blender used directly in the pot; great for soups and less messy than countertop blending.
- Roux: Cooked mixture of flour and fat used to thicken soups and sauces.
- Finish: Final adjustments after cooking (dairy, acid, herbs, pepper) things that brighten or round out flavor.
FAQ
Can I use frozen broccoli?
Yes. Use the same weight, add it straight to the simmering stock, and reduce the cook time slightly (often 8–10 minutes). Flavor is a bit less fresh-green, but still very good: especially with lemon at the end.
Do I have to add potato?
No, but you need something for body. You can use a roux (1 1/2 tablespoons butter + 1 1/2 tablespoons flour cooked for 1 minute before adding stock) or blend in a handful of white beans.
How do I keep the soup from curdling?
Add milk/half-and-half/cream off heat, then rewarm gently. Avoid boiling after dairy is in, and don’t add lemon until the very end (and start small).
What’s the best way to make it extra smooth?
Blend longer than you think you need, and if you want it truly satin-like, pass it through a fine-mesh sieve. It’s an extra step, but it makes the soup feel very “white tablecloth.”
Can I make it ahead for a dinner party?
Absolutely. Make the soup through blending, refrigerate, then reheat gently and add dairy right before serving. Garnishes at the table make it feel fresh.
Why does my broccoli soup taste “cabbage-y”?
Usually it was boiled too hard or too long. Keep the simmer gentle and stop cooking as soon as broccoli is tender. A squeeze of lemon and more pepper can also rescue a slightly overcooked batch.
Final Thoughts
Cream of broccoli soup has a reputation for being either cafeteria-thick or weirdly bland, and I refuse to accept that as destiny. Treat the broccoli kindly, build a sweet oniony base, blend until it behaves, and finish with enough salt, pepper, and (if you’re smart) lemon to make the whole thing pop. It’s humble soup, yes, but it’s the sort of humble that makes you feel competent and lucky at once.