Sauté onion, carrots, and garlic in butter, then add flour to thicken. Whisk in vegetable broth and broccoli florets, simmering until tender. Stir in whole milk and heavy cream without boiling, then blend until smooth. Gradually melt in sharp cheddar cheese and season with salt, pepper, and nutmeg. Serve hot alongside crispy baguette slices for dipping.
There's something about the smell of broccoli hitting hot butter that stops me mid-afternoon. My kitchen fills with this gentle sweetness, and suddenly I'm thinking about comfort instead of what needs to be done. This soup emerged one chilly November when I had a head of broccoli and wanted something that tasted like someone was taking care of me—velvety, cheesy, and unapologetic about it.
I made this for my friend Elena on a gray afternoon when she needed feeding more than conversation. She sat at my counter watching the transformation from scattered vegetables to this deep gold, steaming bowl, and something about witnessing that process seemed to settle her. We tore bread and didn't talk much, but somehow the soup said everything.
Ingredients
- 1 large head broccoli (about 500 g), cut into florets: Fresh florets break down into the creaminess and leave you with flecks of green throughout. Don't pre-cut too far ahead or they'll oxidize and lose that vibrant color.
- 1 medium onion, diced: The foundation of everything. Dice it small so it melts into the broth completely and becomes invisible texture.
- 2 medium carrots, peeled and sliced: They add subtle sweetness and a slight earthiness that balances the sharp cheese beautifully.
- 2 garlic cloves, minced: Mince them fine so they distribute evenly and perfume the entire pot without being aggressive.
- 3 cups (750 ml) whole milk: Whole milk is non-negotiable here—it's what makes this creamy without tasting thin or fake.
- 1 cup (250 ml) heavy cream: This is the silk in the soup. It rounds out the edges and makes each spoonful feel intentional.
- 2 cups (200 g) sharp cheddar cheese, grated: Sharp is the word. Mild cheddar will disappear into the background—you want personality here.
- 2 tbsp unsalted butter: Unsalted lets you control the salt level and prevents the soup from tasting over-seasoned or flat.
- 3 cups (720 ml) vegetable broth: Use good broth; it's doing real work in the background.
- 3 tbsp all-purpose flour: This is your thickener, stirred in early to avoid lumps and cook out that raw flour taste.
- 1/2 tsp ground black pepper: Fresh cracked is better if you have it, but ground works fine.
- 1/2 tsp salt, or to taste: You'll season it again at the end, so hold back initially.
- 1/4 tsp ground nutmeg (optional): A tiny whisper of nutmeg makes people wonder what they're tasting—don't skip it even if you think you don't like nutmeg.
- 1 small baguette or 4 slices of crusty bread: Warm bread matters more than you'd think. It becomes almost dough-like when warm and soaks up the soup like it was made for this purpose.
Instructions
- Melt butter and soften the vegetables:
- In a large pot over medium heat, let the butter foam and turn slightly golden. Add the onion and carrots, listening for that gentle sizzle as they hit the heat. Stir occasionally for about 5 minutes until they're soft and the onion has turned translucent at the edges.
- Make your flour base:
- Sprinkle the flour over the vegetables and stir constantly for about 2 minutes. You're cooking off the raw flour taste and creating a base that'll thicken everything beautifully.
- Build the broth:
- Gradually pour in the vegetable broth while whisking, making sure no flour lumps form. Add the broccoli florets and bring everything to a gentle simmer, then let it cook for 10–12 minutes until the broccoli is bright green and tender.
- Add the creaminess:
- Reduce heat to low and stir in the milk and heavy cream. Watch for small wisps of steam to rise—this is your signal it's hot enough. Never let it boil or you risk curdling the cream.
- Blend to your liking:
- Using an immersion blender, blend the soup to whatever texture you prefer—completely smooth is traditional, but leaving some chunks is also good if you like texture. Pulse gently rather than going full power.
- Incorporate the cheese:
- Add the sharp cheddar gradually, stirring constantly after each handful. This slow approach helps it melt evenly and prevents clumping. The soup will deepen in color and richness as you go.
- Season and taste:
- Add the salt, pepper, and nutmeg if using. Taste it, then adjust—salt brings out the cheddar, nutmeg adds mystery.
- Warm the bread:
- While the soup finishes, put your baguette or bread slices in a 350°F (180°C) oven for 5–7 minutes. It should be warm and slightly crispy on the outside.
- Serve:
- Ladle the soup into bowls and set warm bread alongside each one. Watch people's faces light up.
This soup stopped being just food the moment someone used a piece of bread to chase the last spoonful from their bowl, leaving no trace except satisfaction. That small gesture—not wasting a drop—felt like the highest compliment I could get.
Why Warm Bread Changes Everything
The bread isn't decoration or a side thought. Warm, crusty bread has a completely different personality than room-temperature bread—it's almost absorbent, more delicate. When you tear into it and the interior is still slightly soft, it transforms from a delivery vehicle into something that belongs in the bowl. A good baguette or sourdough slice becomes part of the experience rather than an afterthought.
The Texture Question
Some people want their broccoli cheddar soup completely smooth, like velvet. Others want to see the broccoli florets and have something to chew. There's no wrong answer, but know what you're after before you blend. If you're going completely smooth, blend longer. If you want texture, pulse the immersion blender a few times and stop—leave some green visible.
Making It Your Own
This is a foundation, not a prison. Once you've made it once, you'll see where your own touches belong. Maybe you'll add a tiny bit of cayenne for heat, or use half-and-half instead of heavy cream for something lighter. You might discover that a thin slice of sharp cheddar melting on the warm bread is better than any crouton could ever be.
- A pinch of cayenne or smoked paprika adds warmth and depth without making it spicy.
- Fresh thyme stirred in at the end brings a subtle herbaceousness that surprises people.
- If you want it lighter, half-and-half works instead of heavy cream, though the texture will be thinner.
This soup asks almost nothing from you and gives back warmth, comfort, and the quiet satisfaction of watching someone close their eyes after the first spoonful. That's enough.
Recipe FAQs
- → Can I make this vegetarian?
-
Yes, ensure you use vegetable broth rather than chicken stock to keep this dish vegetarian-friendly.
- → Can I freeze the leftovers?
-
You can freeze it, though the cream may separate slightly upon reheating. Reheat gently while stirring to restore texture.
- → How do I thicken without flour?
-
Puree a peeled potato into the soup or use a cornstarch slurry as a gluten-free alternative to all-purpose flour.
- → Can I use pre-shredded cheese?
-
Grating cheese yourself is recommended because pre-shredded varieties contain anti-caking agents that prevent smooth melting.
- → What can I substitute for heavy cream?
-
Half-and-half offers a lighter consistency, or you can use more whole milk for a lower-fat version, though it will be less rich.