Save There's something about a bowl of broccoli cheese soup that stops time. I discovered this recipe on a grey afternoon when my roommate came home sick, and instead of ordering takeout, I raided the fridge and found butter, broccoli, and a block of sharp cheddar. By the time the soup was simmering, the whole apartment smelled like comfort, and she actually smiled. Now whenever I make it, I'm transported back to that moment—not because it's fancy, but because it works.
I made this for a dinner party last winter, and a notoriously picky eater asked for seconds. Watching someone's face soften when they taste real cheddar dissolving into silky broccoli is its own kind of magic. That night, I learned that the best recipes aren't about impressing people—they're about feeding them in a way that feels genuine.
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): The star—use fresh, vibrant green florets that smell alive, and don't chop them too small or they'll disappear into the soup.
- Unsalted butter, 60 g (4 tbsp): The foundation that keeps everything creamy and smooth, worth the extra cost if you can get it.
- Grated carrot, 1 medium: Adds natural sweetness and a subtle earthiness that balances the sharp cheese beautifully.
- Finely chopped onion, 1 small: Softens into the broth and becomes almost invisible, but without it the soup tastes flat.
- Minced garlic, 2 cloves: Just enough to whisper in the background, not shout—I learned this the hard way by adding too much once.
- Whole milk, 500 ml (2 cups): Use real milk, not a substitute, unless you have a specific reason; it makes the soup richer than you'd expect.
- Vegetable broth, 500 ml (2 cups): Quality matters here more than anywhere else in the recipe.
- Sharp cheddar cheese, grated, 200 g (2 cups): Sharp, not mild—the tang is what makes this soup memorable and prevents it from tasting one-dimensional.
- Heavy cream, 120 ml (½ cup): The final touch that transforms it from good to silky; don't skip it or substitute with milk.
- All-purpose flour, 30 g (¼ cup): Creates a silky base and prevents the soup from breaking when the cream hits the heat.
- Ground black pepper, ½ tsp: Freshly cracked if you have a grinder, makes all the difference.
- Salt, ½ tsp (or to taste): Start conservative and taste as you go—the broth and cheese add salt too.
- Ground nutmeg, ¼ tsp (optional): A whisper at the very end brings out flavors you didn't know were there.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your flavor base:
- Melt butter in a large pot over medium heat until it's foamy and smells nutty. Add the onion and garlic, stirring often until soft and fragrant—about 3 minutes. You'll know it's right when the kitchen smells like the beginning of something good.
- Add the vegetables:
- Toss in the grated carrot and broccoli florets, stirring for 2–3 minutes until they're coated in butter and start to soften slightly. The broccoli should still have some firmness; it will finish cooking later.
- Make the roux:
- Sprinkle the flour over everything and stir constantly for about a minute, coating all the vegetables. Cook for another minute to cook off the raw flour taste—you'll notice the mixture becomes slightly thicker and more cohesive.
- Add the liquid:
- Whisk in the milk and broth slowly at first to avoid lumps, then bring the whole pot to a gentle boil. Once it starts to bubble at the edges, reduce the heat to medium-low and let it simmer quietly for 15 minutes until the broccoli is completely tender.
- Blend to your liking:
- Here's where you decide: use an immersion blender to pulse the soup gently for a chunky texture, or blend it longer for something smoother. I usually go somewhere in the middle, keeping some broccoli pieces visible so you know what you're eating.
- Finish with cheese and cream:
- Turn the heat down to low, then stir in the heavy cream first, followed by the grated cheddar. Stir continuously until every bit of cheese has melted and the soup is uniform in color and texture. This should take about 2 minutes.
- Season and taste:
- Add salt, pepper, and nutmeg if you're using it, stirring well. Taste a spoonful, let it cool slightly on your tongue, and adjust—remember that seasoning changes slightly as soup cools, so go easy at first.
Save I once brought this soup to a sick friend and watched her eat three bowls while we talked about nothing important. That's when I realized recipes like this one aren't just about feeding your body—they're about the quiet act of care that a warm bowl represents. It's soup that stays with 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 Cheese Question
Sharp cheddar is non-negotiable here, and I learned why the hard way after substituting mild cheese to save money. The mild version made the soup taste flat and one-dimensional, like it was apologizing for existing. But sharp cheddar has a tang that cuts through the richness and makes every spoonful interesting. If you want to experiment, try a blend of sharp cheddar with a little Gruyère—it adds an almost nutty depth that tastes expensive but isn't.
Texture and Blending
Some people want soup smooth enough to drink from a mug, others want to actually chew their broccoli. I've made this both ways, and honestly, I prefer somewhere in the middle—enough blending that the broth is creamy and thick, but enough visible broccoli pieces that you remember what you're eating. The immersion blender gives you control in a way a regular blender doesn't, and if you don't have one, a regular blender works fine but you'll need to do it in batches. Just be careful—hot soup in a blender is not something you want to learn about the hard way.
Variations and Add-Ons
This soup is a canvas if you want it to be. I've added everything from crispy bacon to smoked paprika to a pinch of cayenne, and it takes all of it gracefully. Some nights I serve it with crusty bread for dunking, other nights in a hollowed-out bread bowl if I'm feeling indulgent. The only rule I follow is that any add-on should complement, not compete with, the cheese and broccoli.
- A squeeze of fresh lemon juice at the end brightens everything without making it taste citrusy.
- Crispy breadcrumbs or crumbled bacon stirred in just before serving adds texture and a little contrast.
- If you make it gluten-free, use cornstarch mixed with a little cold milk instead of flour, adding it the same way.
Save This is the soup I reach for when I want to feed someone or myself without fuss, knowing it will turn out warm, thick, and exactly what's needed. Make it once and you'll understand why it stays in your rotation.
Recipe FAQs
- → How can I make the soup gluten-free?
Replace flour with cornstarch, mixing it with a little cold milk before adding to the pot to avoid lumps.
- → Can I adjust the soup’s texture?
Yes, blend partially for a chunky texture or fully for a smooth, creamy consistency.
- → What cheeses can be used instead of cheddar?
Gruyère or a cheese blend work well for a different, but equally rich flavor.
- → How to add extra flavor to the soup?
Incorporate a pinch of cayenne pepper or smoked paprika while cooking for a spicy or smoky note.
- → What side dishes pair well with this soup?
Enjoy with crusty bread or serve in a bread bowl to enhance the comforting experience.
- → Is this soup suitable for vegetarians?
Yes, it uses vegetable broth and dairy ingredients, fitting vegetarian diets.