Cream Broccoli Soup is the bowl I make when the week has been long and I want something warm, green, and genuinely comforting. It's rich but not heavy, and it uses one pot plus a blender. That's it.
Advertisements1
I keep frozen broccoli in the freezer for exactly this reason. On a Tuesday at 6 p.m., I can have this simmering while I help with homework, and nobody complains about vegetables. That's a win in my book.
You don't need cream to make it creamy. A little butter, flour, and sharp cheddar do the heavy lifting, and the result tastes like the version from your favorite cafe.
Why You'll Love This Recipe
About the Ingredients
6 tablespoons (85g) unsalted butter
Use salted butter and skip the added salt at the end. If you're dairy-free, a plant butter stick works fine here.
1 large yellow onion, diced (about 1 1/2 cups / 200g)
Sweet onion or shallots are great swaps. Buy onions that feel heavy and have dry, papery skins.
3 cloves garlic, minced
Jarred minced garlic works in a pinch; use 1 teaspoon. Fresh cloves give a sweeter, less bitter bite.
1/3 cup (40g) all-purpose flour
Gluten-free 1-to-1 baking blend substitutes directly. Whisk it in well so no lumps form.
4 cups (960ml) low-sodium chicken broth
Vegetable broth makes it fully vegetarian. Low-sodium matters because you'll season at the end.
2 pounds (900g) fresh broccoli crowns, chopped into 1-inch pieces
Frozen broccoli florets work and need no thawing. Fresh crowns should be deep green with tight buds.
2 cups (480ml) whole milk
Half-and-half or oat milk both work. Add it off the heat so it doesn't curdle.
8 ounces (225g) sharp cheddar, shredded
Shred it yourself from a block; pre-shredded cheese has anti-caking starch that makes soup grainy.
1 teaspoon kosher salt, plus more to taste
Diamond Crystal is less salty than Morton; taste before adding more.
1/2 teaspoon freshly ground black pepper
White pepper keeps the soup pale and pretty if you're serving guests.
1/4 teaspoon freshly grated nutmeg
A tiny pinch wakes up the broccoli. Ground nutmeg from a jar is fine, just use half as much.
Tips & Tricks
- Don't boil after the milk goes in. Keep it at a gentle simmer around 185F (85C); a hard boil makes dairy curdle and turn grainy.
- Shred your own cheddar. Bagged shredded cheese melts into strings and starch, and your soup will look speckled instead of silky.
- Blend in batches and never fill the blender more than halfway. Hot liquid expands fast; vent the lid with a towel over it.
- Salt at the end, not the start. Broccoli absorbs salt as it cooks, so early seasoning reads flat and you'll overdo it.
Pro Tips
Step-by-Step Instructions
1. Sweat the aromatics
Melt the butter in a large Dutch oven over medium heat, 350F (175C), then add the onion and cook 6 to 7 minutes until translucent and soft. Add the garlic and cook 1 minute more, until fragrant but not browned.
2. Make the roux
Sprinkle the flour over the onions and whisk constantly for 2 minutes, 350F (175C), until the raw flour smell disappears and the mixture looks like wet sand. This is what thickens the soup.
3. Add the broth
Pour in the broth in a slow stream, whisking the whole time, and scrape up anything stuck to the bottom. Bring it to a simmer, about 200F (93C), and let it bubble gently for 3 minutes.
4. Simmer the broccoli
Stir in the broccoli, salt, pepper, and nutmeg. Cover and simmer at 200F (93C) for 15 minutes, until a paring knife slides into a stem with no resistance.
5. Blend until silky
Carefully ladle half the soup into a blender, vent the lid, and blend 30 seconds until smooth. Repeat with the second half, then return everything to the pot. For a chunkier soup, blend only three-quarters of it.
6. Finish with dairy
Reduce the heat to low, 170F (77C), and whisk in the milk and cheddar a handful at a time. Stir for 3 to 4 minutes until the cheese melts and the soup coats the back of a spoon. Do not let it boil.
7. Taste and serve
Season with more salt and pepper to taste, ladle into bowls, and top with extra cheddar and a crack of black pepper. Serve hot with crusty bread.
Delicious Variations
Loaded Baked Potato Style
Stir in 1 cup of cooked diced potatoes and top with crumbled bacon and chives.
Spicy Cheddar Kick
Add 1/2 teaspoon cayenne and 1 diced jalapeno with the onion for a warm, smoky heat.
Vegan Green Bowl
Use olive oil, oat milk, vegetable broth, and 1/2 cup nutritional yeast instead of cheddar.
How to Store Cream Broccoli Soup
Refrigerator
Cool completely, then store in an airtight container for up to 4 days. It thickens as it chills; loosen with a splash of broth or milk.
Freezer
Freeze in portions for up to 3 months. Dairy-based soups can separate slightly, so thaw overnight in the fridge and whisk while reheating.
Reheating
Warm gently on the stovetop over low heat, 170F (77C), stirring often. Avoid the microwave on high, which can split the dairy.
Frequently Asked Questions
Q: Can I use frozen broccoli for cream broccoli soup?
Yes, frozen broccoli works perfectly and you can add it straight from the freezer. Add it in step 4 and simmer 12 minutes instead of 15, since it's already blanched.
Q: Why did my cream broccoli soup turn grainy?
Grainy soup almost always means the dairy got too hot or the cheese was pre-shredded. Keep the soup below a simmer after adding milk, and shred a block of cheddar yourself.
Q: How do I make cream broccoli soup without cream?
This recipe already skips heavy cream; the roux and cheddar make it thick and rich. If you want it even lighter, use 2% milk and add 1 cup of blended cannellini beans.
Q: Can I make cream broccoli soup in a slow cooker?
Yes, but add the dairy at the very end. Cook the onion, broth, and broccoli on low for 4 hours, blend, then stir in the milk and cheese with the cooker off.
Q: How long does cream broccoli soup last in the fridge?
About 4 days in an airtight container. Reheat gently on the stovetop and add a splash of broth if it looks too thick.
Grab a head of broccoli and a block of sharp cheddar this week and give this one a try. It's the kind of soup that makes a random Wednesday feel a little cozier. Try this today: double the batch and freeze half for a night when you just can't. Small steps, big impact.
Cream Broccoli Soup
Cream Broccoli Soup is a silky, blender-smooth bowl of fresh broccoli and sharp cheddar that gets dinner on the table in under an hour.
🧂 Ingredients
- 6 tablespoons (85g) unsalted butter
- 1 large yellow onion, diced (about 1 1/2 cups / 200g)
- 3 cloves garlic, minced
- 1/3 cup (40g) all-purpose flour
- 4 cups (960ml) low-sodium chicken broth
- 2 pounds (900g) fresh broccoli crowns, chopped into 1-inch pieces
- 2 cups (480ml) whole milk
- 8 ounces (225g) sharp cheddar, shredded
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon freshly grated nutmeg
📋 Instructions
- 1Sweat the aromatics — Melt the butter in a large Dutch oven over medium heat, 350F (175C), then add the onion and cook 6 to 7 minutes until translucent and soft. Add the garlic and cook 1 minute more, until fragrant but not browned.
- 2Make the roux — Sprinkle the flour over the onions and whisk constantly for 2 minutes, 350F (175C), until the raw flour smell disappears and the mixture looks like wet sand. This is what thickens the soup.
- 3Add the broth — Pour in the broth in a slow stream, whisking the whole time, and scrape up anything stuck to the bottom. Bring it to a simmer, about 200F (93C), and let it bubble gently for 3 minutes.
- 4Simmer the broccoli — Stir in the broccoli, salt, pepper, and nutmeg. Cover and simmer at 200F (93C) for 15 minutes, until a paring knife slides into a stem with no resistance.
- 5Blend until silky — Carefully ladle half the soup into a blender, vent the lid, and blend 30 seconds until smooth. Repeat with the second half, then return everything to the pot. For a chunkier soup, blend only three-quarters of it.
- 6Finish with dairy — Reduce the heat to low, 170F (77C), and whisk in the milk and cheddar a handful at a time. Stir for 3 to 4 minutes until the cheese melts and the soup coats the back of a spoon. Do not let it boil.
- 7Taste and serve — Season with more salt and pepper to taste, ladle into bowls, and top with extra cheddar and a crack of black pepper. Serve hot with crusty bread.



