Save to Pinterest There's something about the first cold snap of the season that sends me straight to the kitchen to make this soup. My neighbor mentioned she'd been craving something warm and comforting, and I remembered how my mom used to make broccoli cheese soup on rainy afternoons—the kind where the cheese melts into every spoonful and the whole house smells like toasted butter and vegetables. I decided to recreate it, but better, and somehow it became the soup I make whenever I need to feel like I'm taking care of someone, including myself.
I made this for my book club once, thinking a homemade soup would be impressive, and what actually happened was everyone asked for the recipe before they even finished eating. That moment—when people stop talking to focus on their bowls—that's when you know you've made something right. Now whenever someone mentions they're under the weather or going through something, I think of this soup.
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): Cut them medium-sized so they soften evenly without disappearing into the soup; if they're too small, they'll break apart when you blend.
- Carrot, grated (1 medium): The grating trick means it melts into the background and adds subtle sweetness without chunks.
- Onion, finely chopped (1 small): Small pieces mean faster cooking and better distribution of flavor throughout.
- Garlic, minced (2 cloves): Fresh garlic makes all the difference; don't skip it or use powder here.
- Unsalted butter (60 g): This is your flavor base, so use real butter—it matters.
- Whole milk (500 ml): The full-fat version creates that natural richness you're after.
- Vegetable broth (500 ml): Use good broth; it's the backbone of the soup's flavor.
- Sharp cheddar cheese, grated (200 g): Sharp cheddar has more flavor, so you need less, and grating it yourself means it melts faster and smoother.
- Heavy cream (120 ml): This is what makes the final soup feel luxurious; don't cut corners here.
- All-purpose flour (30 g): The flour thickens the soup and creates that silky mouthfeel without being heavy.
- Black pepper (½ tsp): Freshly cracked tastes better than pre-ground.
- Salt (½ tsp): Taste as you go; you might need more depending on your broth.
- Ground nutmeg (¼ tsp, optional): A whisper of nutmeg deepens the cheese flavor in a way people can't quite name.
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 the butter over medium heat and let it get a little foamy. This is when you add the onion and garlic, stirring until they're soft and the kitchen starts smelling incredible—about 3 minutes.
- Add the vegetables:
- Toss in the grated carrot and broccoli florets, stirring for 2 to 3 minutes so everything gets coated in that buttery goodness. You're not cooking them through yet; you're just waking them up.
- Make your roux:
- Sprinkle the flour over everything and stir constantly for 1 to 2 minutes. You'll feel the flour coat the vegetables, and that raw, pasty taste will disappear—this step prevents lumps later.
- Create the base liquid:
- Slowly pour in the milk while whisking constantly, then add the broth, whisking out any lumps as you go. This is where patience pays off; rushing means a bumpy soup.
- Let it simmer:
- Bring everything to a gentle boil, then lower the heat and simmer for 15 minutes until the broccoli is tender and the flavors have melded together. You'll notice the broccoli changes color slightly and gets softer.
- Blend to your preference:
- Here's where you decide: use an immersion blender to pulse everything for a chunky, rustic texture, or blend it smooth if you prefer elegance. I usually go somewhere in the middle—mostly smooth with little broccoli pieces for texture.
- Finish with cheese and cream:
- Stir in the heavy cream first, then add the cheese in handfuls, stirring until each handful melts completely before adding the next. This prevents the cheese from becoming stringy or clumpy. Season with salt, pepper, and nutmeg, tasting as you go.
- Serve immediately:
- Ladle into bowls while it's hot, maybe with a sprinkle of extra cheese or a crack of black pepper on top.
Save to Pinterest My daughter, who claims she doesn't like cooked broccoli, asked for seconds of this soup and didn't even realize what she was eating until halfway through. Watching someone discover they actually like something they thought they hated, just because it was made with care, reminded me why I love cooking.
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 Secret to Creamy Soup Without It Being Heavy
Most people assume creamy soups are dense and heavy, but this one proves otherwise. The trick is using both milk and broth instead of all cream, and adding the cream at the end rather than throughout cooking, so it stays silky instead of becoming too rich. The cheese does the real work here—it adds flavor intensity without needing gallons of cream, which means you get comfort food that doesn't leave you feeling sluggish afterward.
Why Sharp Cheddar Matters
I learned this the hard way after making this soup with mild cheddar once, thinking it wouldn't matter. It mattered. Sharp cheddar has more flavor compounds, so you can use less and get more impact, which keeps the soup creamy instead of gluey. If sharp cheddar isn't available, use a combination of regular cheddar with a little Gruyère or Swiss cheese—you want complexity, not just dairy.
Make It Your Own
The beauty of this soup is how willing it is to adapt to what you have on hand and what you're craving. I've added crispy bacon bits, fresh thyme, a pinch of cayenne for heat, or roasted red peppers for sweetness. Some nights I blend it completely smooth; other times I leave it chunky. The core recipe is solid enough to handle experiments, which means you can make it a hundred times and it never feels stale.
- A tiny pinch of cayenne pepper or smoked paprika adds depth without making it spicy.
- Serve it in a hollowed-out bread bowl for an event that needs a little theater.
- Make it ahead and reheat gently; it actually tastes better the next day as flavors settle.
Save to Pinterest This soup has become my kitchen shorthand for taking care of people, and I hope it becomes that for you too. There's real magic in something this simple turning into something this good.
Recipe Questions
- → How can I make the texture chunkier or smoother?
Use an immersion blender partially for chunkier consistency or fully blend for smooth texture.
- → What can I substitute for the flour for gluten-free options?
Replace flour with cornstarch mixed in cold milk before adding to the pot for thickening.
- → Can I enhance the flavor with spices?
Add a pinch of cayenne pepper or smoked paprika to introduce subtle heat and depth.
- → What cheeses work well as alternatives to sharp cheddar?
Gruyère or a blend of cheeses provide interesting variations with rich, complementary flavors.
- → How long does the total preparation and cooking take?
Preparation takes 15 minutes, cooking around 25 minutes, with a total time of approximately 40 minutes.