Save There's something about the smell of butter and garlic hitting a hot pan that signals comfort is on the way. I stumbled onto this broccoli cheese soup on a gray afternoon when I had a head of broccoli that needed rescuing and cream in the fridge that was about to expire. What started as a way to avoid waste turned into something I now make whenever the weather dips or someone needs feeding. The cheddar melts into every spoonful, and the broccoli stays tender without falling apart into mush. It's one of those dishes that tastes like someone cared.
I made this for my sister on her first week living alone in a new city, and watching her practically disappear into a bowl of it told me everything. She said it tasted like someone was taking care of her, and I realized that's exactly what this soup does—it shows up for you on the kind of day when you need it most.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Broccoli florets, 500 g (1 lb): Cut them into roughly the same size so they cook evenly and don't leave you with some mushy and some crunchy pieces fighting for attention.
- Carrot, 1 medium: Grating it instead of chopping lets it melt into the broth almost invisibly while adding natural sweetness that balances the sharp cheese.
- Onion, 1 small, finely chopped: This is your flavor foundation—don't skip it or rush it, because the first few minutes of sweating onion in butter is where real soup begins.
- Garlic, 2 cloves, minced: Fresh garlic is non-negotiable here; the powder version will leave you with a flat, one-note taste that no amount of cheese can fix.
- Unsalted butter, 60 g (4 tbsp): Unsalted means you stay in control of the salt balance later, and the butter carries the fat-soluble flavors that make this rich.
- Whole milk, 500 ml (2 cups): This is what makes the soup creamy without being heavy; it's the workhorse of comfort food.
- Vegetable broth, 500 ml (2 cups): Use the good stuff with actual flavor, not the sad salty kind that tastes like sadness in a carton.
- Sharp cheddar cheese, 200 g (2 cups) grated: Sharp is the key word—mild cheddar will disappear into the background, but sharp announces itself and stands up to the broccoli.
- Heavy cream, 120 ml (½ cup): This final pour transforms the soup from nice to luxurious, coating your mouth with richness that lingers.
- All-purpose flour, 30 g (¼ cup): This is your thickener; it prevents the soup from tasting watery and gives it body that feels substantial in a bowl.
- Black pepper, ½ tsp: Fresh cracked is always better than pre-ground—the difference is small but noticeable.
- Salt, ½ tsp (or to taste): You'll taste as you go, so don't commit to this amount right away.
- Ground nutmeg, ¼ tsp (optional): Optional is a lie—this tiny pinch does something almost magical, adding a warmth that makes people close their eyes while eating.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Melt the butter and start the aromatics:
- Melt the butter over medium heat, then add the onion and garlic. Listen for the gentle sizzle and watch until the onion turns translucent and fragrant, about 3 minutes—you're building flavor, not rushing.
- Add the vegetables:
- Stir in the grated carrot and broccoli florets, cooking for 2–3 minutes until the vegetables start to soften slightly and release their smell into the pot. You'll notice the broccoli stop being completely raw.
- Make a roux:
- Sprinkle the flour over everything and stir constantly for 1–2 minutes. This cooks out the raw flour taste and creates the base that will thicken your soup into something velvety instead of thin.
- Add the liquid:
- Whisk in the milk and broth gradually, stirring to avoid lumps forming. Bring it to a gentle boil, then lower the heat to a simmer for 15 minutes, stirring occasionally—the broccoli will become completely tender.
- Blend to your preference:
- Use an immersion blender to pulse the soup until it's the texture you want: partially blended for a rustic chunkiness, or fully blended for smooth elegance. If using a regular blender, work in batches and leave the lid cracked.
- Finish with cream and cheese:
- Stir in the heavy cream, then add the grated cheddar slowly, stirring until every strand has melted completely and the soup is silky. Add nutmeg if using, then taste and adjust salt and pepper.
- Serve immediately:
- Ladle it hot into bowls while it's at peak temperature, and watch people's faces soften when they taste it.
Save My neighbor brought me soup when I had the flu, and it was this exact recipe—she'd made it in her own kitchen with her own hands. I remembered thinking that sometimes the most generous thing you can do is feed someone something warm that takes actual work. After that, I made it for her family when they needed it, and now it's become our quiet language for 'I'm thinking of you.'
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
The Power of Sharp Cheddar
I learned this lesson the hard way when I grabbed mild cheddar at the store thinking all cheddar is the same. The resulting soup was flat and forgettable, and I never made it that way again. Sharp cheddar has a complexity and tang that stands up to the broccoli and doesn't fade into the background, and if you want to experiment, a blend of sharp cheddar with Gruyère adds a nuttiness that feels almost fancy.
Texture is Everything
The magic of this soup lives in the balance between creamy and chunky. Too smooth and it feels like baby food, too chunky and it stops being soup. The immersion blender gives you that control—pulse it a few times instead of running it continuously, and you'll hit that sweet spot where the broccoli is still recognizable but the soup is still luxurious.
Make It Your Own
The beauty of a recipe this solid is that it's a canvas for your own touches. I've made it with smoked paprika when I wanted something slightly mysterious, and with a pinch of cayenne when I needed warmth from the inside out. Some nights I add a handful of spinach at the very end, or crumble crispy bacon on top for a friend who appreciates that kind of richness.
- A touch of apple cider vinegar at the very end brightens everything and makes the cheese flavor pop without tasting sour.
- Serve it in a hollowed-out bread bowl if you want to turn a weeknight dinner into something that feels like an occasion.
- Leftovers keep for three days in the fridge and taste even better the next day, when the flavors have had time to get to know each other.
Save This soup has quietly become my answer to almost every question the season asks. It's proof that something simple, made with attention and care, becomes something that feeds more than just hunger.
Recipe FAQs
- → How can I make this soup gluten-free?
Replace all-purpose flour with cornstarch mixed in cold milk before stirring in to avoid any lumps and keep it gluten-free.
- → Can I use other cheeses instead of cheddar?
Yes, Gruyère or a blend of cheeses works well for a different flavor profile while maintaining creaminess.
- → What texture options are available when blending?
You can partially blend for a chunky texture or fully blend for a smooth and creamy consistency.
- → What spices enhance the flavor?
A pinch of cayenne pepper or smoked paprika adds a subtle heat and depth without overpowering.
- → How long does it take to cook broccoli until tender?
Simmering the broccoli for about 15 minutes ensures it becomes tender while retaining its bright color.