Save There's something about a bowl of broccoli cheese soup that stops time on a cold afternoon. My kitchen filled with steam as I stirred together melted butter and sharp cheddar, the kind of moment that makes you forget why you were stressed in the first place. The first time I really got this soup right—creamy but not heavy, with broccoli still having some structure—I understood why people kept asking for the recipe. It's comfort in a bowl, the kind that tastes better when made slowly and with intention.
I made this soup for my partner on a Tuesday when neither of us had energy to think about dinner, and the whole apartment smelled like toasted garlic and melted cheese within twenty minutes. He came home from work, didn't even take off his coat before asking what smelled so good, and that's when I knew I'd nailed it. Those are the moments that stick with you—not fancy dinners, but the unexpected comfort that shows up on an ordinary day.
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, cut into florets (500 g / 1 lb): Use florets that are roughly the same size so they cook evenly and keep their bright green color. If your broccoli looks tired or yellowing, it won't taste as fresh, so pick the freshest bunch you can find.
- Carrot, peeled and grated (1 medium): Grating the carrot lets it melt into the soup and add natural sweetness without leaving noticeable chunks. It's a quiet ingredient that makes the whole thing taste more layered.
- Onion, finely chopped (1 small): Finely chopped onion dissolves into the base, creating depth without texture. Small is better here—you want it almost invisible in the finished soup.
- Garlic, minced (2 cloves): Mince it fine and let it sauté until it stops smelling raw and sharp. This moment matters more than you'd think.
- Unsalted butter (60 g / 4 tbsp): Butter is your foundation here. Use unsalted so you control the salt level completely.
- Whole milk (500 ml / 2 cups): Whole milk gives the soup its gentle richness. Skip skim unless you have no choice.
- Vegetable broth (500 ml / 2 cups): Good broth tastes like it matters. A weak broth makes the whole soup taste watered down, so don't skimp here.
- Sharp cheddar cheese, grated (200 g / 2 cups): Sharp cheddar has more flavor than mild, so it doesn't need as much cheese to taste deep and satisfying. Grate it yourself if you can—pre-shredded cheese has coating that sometimes doesn't melt as smoothly.
- Heavy cream (120 ml / ½ cup): This arrives at the end, after the soup is mostly done. It softens any sharp edges and makes the whole thing velvety.
- All-purpose flour (30 g / ¼ cup): Flour thickens the soup and creates a light roux with the butter. Cook it for a minute or two after stirring it in, or it'll taste floury and unfinished.
- Ground black pepper (½ tsp): Add it at the end so it stays bright and doesn't cook into bitterness.
- Salt (½ tsp or to taste): Start with less. You can always add more, but you can't take it out.
- Ground nutmeg, optional (¼ tsp): A whisper of nutmeg rounds out the cheese and makes people wonder what they're tasting. Keep it subtle or it becomes the whole flavor.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Melt and build the base:
- Melt the butter over medium heat in a large pot and let it get just slightly foamy before adding the onion and garlic. They should sizzle gently and soften into something sweet and mellow, not brown or crispy—this takes about 3 minutes and happens faster than you expect.
- Add the vegetables:
- Stir in the grated carrot and broccoli florets, and let them cook for 2 to 3 minutes until they start to soften at the edges. You'll notice the broccoli begin to release a little moisture and the carrot will smell sweeter.
- Make the roux:
- Sprinkle the flour over everything and stir constantly for about a minute until each piece of vegetable is coated. Keep stirring for another minute or so—this cooks away the raw flour taste and helps the soup thicken later.
- Add the liquids:
- Whisk in the milk and broth slowly so you don't end up with lumps, then increase the heat slightly and bring the whole thing to a gentle boil. The soup will thicken slightly as it heats, and you'll see little bubbles forming around the edges.
- Simmer until tender:
- Once it's boiling, drop the heat down to a simmer and let it bubble quietly for about 15 minutes. The broccoli will turn a deeper green and become completely fork-tender, and the carrot will have almost vanished into sweetness.
- Blend to your preference:
- If you have an immersion blender, you can blend it right in the pot—a few pulses for chunky texture, or longer for smooth. If you don't have one, you can carefully ladle soup into a blender in batches, blend, and pour it back.
- Finish with cream and cheese:
- Remove the pot from the heat, then stir in the heavy cream first, letting it warm through. Add the grated cheddar a handful at a time, stirring until each addition melts completely and the soup becomes silky and smooth.
- Season and taste:
- Add the salt, pepper, and a tiny pinch of nutmeg if you're using it. Taste it and adjust seasoning—remember that the broth and cheese already contribute salt, so taste before you add more.
- Serve warm:
- Ladle the soup into bowls while it's hot, and garnish with a little extra grated cheese or a crack of fresh black pepper if you want. Crusty bread on the side is the only thing that makes it better.
Save My favorite time to make this soup is when someone's having a rough week and needs something that says "I'm thinking about you" without needing to say it out loud. There's something powerful about knowing that a pot of cheese and broccoli can change someone's entire evening.
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 Depth
Most people assume broccoli soup tastes one-note, but it doesn't have to. The trick is in how you treat each ingredient like it matters: grating the carrot so it dissolves into sweetness, mincing the garlic fine so it becomes part of the background rather than a loud flavor, and using sharp cheddar because it has more personality than mild. When you pay attention to those small details, the soup tastes like someone who knows what they're doing made it, even if you've never made it before.
Playing with Temperature and Timing
I used to make this soup too fast, cranking the heat and trying to power through, and it never tasted quite right. Now I know that medium heat and patience change everything. When you let the onions soften slowly at the start, when you let the broccoli simmer gently instead of violently boiling, when you whisk the cream in off the heat instead of over direct flame—that's when the magic happens. This soup doesn't want to be rushed.
Variations and Why They Work
Once you understand how this soup works, you can bend it. Add a pinch of cayenne pepper or smoked paprika if you want a whisper of heat that sneaks up on you. Try Gruyère or a blend of cheddar and white cheddar for more complexity. If gluten matters to you, cornstarch works just as well as flour—mix it with a little cold milk first so it doesn't clump. Even small changes make it feel new while keeping that same deep, creamy comfort you came back for.
- A handful of crispy bacon stirred in at the end turns this into something hearty enough for lunch instead of just soup.
- Serve it in a hollowed-out bread bowl if you want to feel fancy without actually doing much extra work.
- Leftover soup thickens as it cools—if it becomes too thick the next day, just stir in a splash of broth or milk to loosen it back up.
Save This soup is the kind of recipe that gets better with practice because you start understanding why each step matters. Make it once for comfort, twice because it's easy, and by the third time, you'll have stopped following the recipe and started making it your own way.
Recipe FAQs
- → Can I make the soup gluten-free?
Yes, substitute all-purpose flour with cornstarch mixed in cold milk before adding to the pot to maintain thickness without gluten.
- → How can I adjust the texture of the soup?
Use an immersion blender to control texture; blend partially for a chunky feel or fully for a smooth consistency.
- → What cheese alternatives work well?
Gruyère or a blend of cheeses can be used instead of sharp cheddar to vary the flavor profile.
- → How do I enhance the flavor?
Add a pinch of cayenne pepper or smoked paprika for a subtle smoky or spicy note.
- → What sides pair best with this dish?
Serve with crusty bread or in a bread bowl for a hearty accompaniment that complements the creamy soup.