The Best Broccoli Cheese Soup | Thick, Creamy & Easy Recipe
Some soups are polite. This one is not. Broccoli cheese soup is a full-contact comfort food — thick enough that a spoon stands at attention, cheddary enough that you catch yourself checking the bottom of the bowl for more, and cozy enough that a gray, rainy day actually feels like a scheduling gift. It’s the soup order of every diner regular in America, and after one bowl of the homemade version, you’ll understand why: made fresh, with real cheese and broth you seasoned yourself, it runs circles around anything that sat under a heat lamp.
Here’s my promise: this is an easy recipe. No water bath, no blender gymnastics (unless you own an immersion blender, in which case — congratulations, you’re about to feel very powerful). You build a quick butter-and-flour base, simmer real broccoli right in the broth, blitz it a few times for that signature thick-and-creamy body, then melt a frankly generous amount of sharp cheddar straight into the pot. Forty minutes, one pot, four big bowls. The hardest part is grating the cheese, and I consider eating a healthy fraction of it before it reaches the pot a form of quality control. Chef’s tax. It’s in the recipe, spiritually.
The secret to “the best” claim — and I don’t make it lightly — is three small decisions: sharp cheddar grated from the block (never the pre-shredded bag, and I’ll tell you exactly why), a spoonful of dry mustard to make the cheese taste more like itself, and a partial blend so every spoonful has both velvet and florets. Do those three things and this soup will quietly become the most requested thing you make. My household went from “soup again?” to “is it broccoli cheese soup?” in about two weeks. I regret nothing.
Why This Bowl Reigns
Let’s talk about thickness, because that’s what separates memorable broccoli cheese soup from sad green broth. This recipe builds thickness twice. First, a butter-flour base (a light roux) cooks for a minute before the liquids go in, so the soup thickens from the start instead of relying on a last-minute cornstarch panic. Second, the broccoli itself does work: the stems are peeled, diced, and simmered early so they soften completely, then partially blended into the soup — they’re pure flavor and fiber, and they thicken the pot naturally while the florets stay whole and green for texture. Broccoli working two jobs. Respect.
Then there’s the cheese strategy. Cream cheese goes in first — it melts evenly, adds a gentle tang, and stabilizes the dairy so the soup reheats without breaking. The sharp cheddar goes in last, off the heat, a handful at a time, so it melts gently instead of seizing into greasy strings. And dry mustard is the backstage hero: a small pinch of it doesn’t make the soup taste like mustard, it amplifies the cheddar’s own savory depth — an old cheese-sauce trick that makes everyone ask what your secret is. You can tell them, or you can just say “oh, a little of this and that” and enjoy the mystery. Both are valid.
⏱️ 40 MIN | 🥦 ONE POT | 🧀 SHARP CHEDDAR FORWARD
- Prep Time: 15 minutes (half of it grating cheese, all of it worth it)
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 big bowls (about 6 cups)
The Soup Squad
Basic equipment, one hero item:
- Dutch oven or heavy pot — the whole soup lives and simmers here.
- Immersion blender — the hero. Right in the pot, five pulses, done. No immersion blender? Transfer two ladlefuls to a regular blender, blitz, and stir back in. Same soup, one extra dish to wash.
- Box grater — for the cheddar. Grate it from the block; the bagged stuff is coated in anti-caking starch that makes soup grainy, and we have standards.
- Wooden spoon and whisk — the spoon for stirring, the whisk for smoothing the base.
- Cutting board and chef’s knife — for breaking down the broccoli and dicing the aromatics.
- Ladle — for serving, and for taste-testing with plausible deniability.
Ingredients (With Labels)
🥦 The Broccoli Base
- Broccoli: 1 lb (2 medium crowns) — florets cut bite-size, stems peeled and diced small; the stems are the thickening crew
- Unsalted butter: 4 tablespoons
- Yellow onion: 1 small, finely diced
- Carrot: 1 small, finely diced — for sweetness and that classic orange fleck
- Garlic: 2 cloves, minced
- All-purpose flour: 1/4 cup — the thickener
- Chicken or vegetable broth: 3 cups, low sodium
- Whole milk: 1 1/2 cups — whole, not skim; this soup is not the place for negotiating
🧀 The Cheese Department
- Sharp cheddar: 2 1/2 cups grated, from an 8 oz block — extra-sharp if you like it bold
- Cream cheese: 2 oz (about 1/4 block), cubed — the stability player
- Dry mustard: 1/2 teaspoon — the “what’s your secret” ingredient
- Nutmeg: 1 small pinch — optional, but it wakes the dairy up
- Salt, black pepper, and cayenne: to taste — cayenne just enough to notice, not to announce
🥓 The Topping Bar
- Crisp bacon: 3 slices, crumbled — technically optional, morally load-bearing
- Extra grated cheddar and sliced green onions: for the tops
- Crusty bread or bread bowls: for dunking — non-negotiable in spirit
Step by Step How to Make
- Step 1 — Break down the broccoli. Cut the florets into bite-size pieces and set them aside. Then peel the tough skin off the stems with a paring knife and dice the peeled stems small — about 1/4 inch. Keeping them separate matters: the stems go in early, cook until completely soft, and blend into the body of the soup, while the florets go in later and stay bright and intact. One head of broccoli, two completely different jobs. Efficiency.
- Step 2 — Build the base. Melt the butter in your Dutch oven over medium heat. Add the onion, carrot, and diced broccoli stems with a pinch of salt, and cook 4 to 5 minutes until softened. Stir in the garlic for one minute, then sprinkle the flour over everything and stir constantly for one more minute — it should smell toasty, not browned. This little flour-cooked-in-fat moment is what makes the soup thick and silky instead of gluey.
- Step 3 — Whisk in the liquids. Pour in the broth slowly, whisking as you go, then the milk. The soup will look thin and unimpressive, like a broth that hasn’t found itself yet. Have faith — it’s about to. Bring it to a gentle simmer, stirring occasionally so the bottom doesn’t catch.
- Step 4 — Simmer the florets. Add the broccoli florets and simmer gently for 8 to 10 minutes, until a floret pierces easily with a fork but still holds its shape. You want tender, not collapsed — overcooked broccoli goes khaki and mushy, and khaki is not a flavor, it’s an apology.
- Step 5 — Blitz to your texture. Kill the heat. Take the immersion blender straight to the pot and pulse five or six times, moving it around — you’re thickening the soup by pureeing the soft stems and some of the florets, not obliterating it. Stop when you see a creamy, spoon-coating soup with plenty of visible floret chunks still swimming around. Fully smooth is allowed if that’s your truth, but chunky-velvet is where the texture fun lives.
- Step 6 — Cheese in, off the heat. Stir in the cream cheese cubes until they melt and disappear. Then add the sharp cheddar one handful at a time, stirring each handful until fully melted before the next arrives — low and slow, no boiling, so the cheese stays creamy and smooth instead of grainy and greasy. Stir in the dry mustard, nutmeg, salt, pepper, and cayenne. Taste. Adjust. Taste again (quality control, second shift). Ladle into bowls, pile on bacon, extra cheddar, and green onions, and serve hot with crusty bread for dunking.
Soup this thick deserves a proper dunking vehicle — tear into a wedge of our Crispy Olive Oil Focaccia and consider it the official serving equipment. Crusty, olive-oil rich, and structurally sound under pressure: exactly what a bowl of cheddar-heavy soup demands from a teammate.
Simmer Sense
Grate your own cheddar, full stop. Pre-shredded cheese is dusted with anti-caking agents (cellulose and starch) that keep shreds from clumping in the bag — and keep them from melting smoothly in your soup, leaving a grainy, sandy texture. An 8 oz block and two minutes with a box grater is the single biggest upgrade this soup can receive.
Cheese meets heat exactly once, gently. Boiling dairy-plus-cheese is how soup breaks: the proteins seize, the fat separates, and you get grease pools and strings. Add every bit of cheese off the heat or over the lowest flame, one handful at a time. Patience here is the difference between velvety and vexing.
Season in layers. Salt the vegetables at the start, taste after the cheese (cheddar brings its own salt), and finish with pepper and cayenne at the end. If the soup tastes flat, it’s usually salt; if it tastes one-dimensional, it’s usually acid — a few drops of lemon juice work a quiet miracle on a heavy cheese soup.
Too thick? Too thin? Both fixable. It should coat a spoon and slowly slide off. Too thick (it happens, especially on the reheat): splash in milk a quarter cup at a time. Too thin: simmer a few extra minutes uncovered, or blend a few more pulses — the broccoli thickens as it breaks down.
Save the florets’ color. Green broccoli says “fresh and vivid”; khaki broccoli says “cafeteria tray.” The florets only need 8 to 10 gentle minutes, and the partial blend should leave them mostly whole. Your Instagram grid and your taste buds are on the same page here.
On the Side
The focaccia above is the main event dunker, but a soup night deserves a small supporting cast. Something fresh and crunchy balances all that cream — our Everything Bagel Cucumber Bites are cool, crisp, and gone in five minutes flat. Soft pretzels are another elite dunking vehicle: warm Gluten-Free Pretzel Bites were practically engineered for cheese soup — pull, dunk, repeat until the bowl is empty and so is the pretzel basket. And if your household runs a strict soup-every-week schedule, queue up our Hearty White Bean Soup for the following slot so nobody suffers cheese withdrawal too abruptly.
Bowl Twists
Loaded Baked Potato Version — dice a medium russet, simmer it right along with the broccoli stems so it blends into the body, then top each bowl like a loaded potato: bacon, green onions, a small dollop of sour cream, extra cheddar. Potato-and-cheese devotion runs in the family — our Korean Potato Pancakes with Melty Cheese are proof.
Beer Cheese Broccoli Soup — swap a half cup of the broth for a half cup of pale lager or pilsner, added with the liquids. The hops cut the richness and the malt plays beautifully with cheddar. Suddenly it’s pub soup, and you’re the pub.
Jalapeño-Cheddar Punch — finely dice one seeded jalapeño into the base with the onion, and top with a little more fresh jalapeño. Mild warmth, big personality — the soup equivalent of a friendly elbow nudge.
Broccoli Cheddar Butter Beans — stir in a can of drained butter beans after the cheese for protein and a silky, starchy depth. If that flavor pairing sounds familiar, it’s because Broccoli Cheddar Butter Beans already proved the combination is elite. The soup is just the remix.
Lightened-Up Weeknight Bowl — half-and-half in place of some of the milk, a modest 1 1/2 cups of cheddar, and extra blended broccoli stems for body. You keep 80 percent of the comfort and none of the food coma. Tuesday approves.
A Spoonful of Stats
| Nutrient | Per Bowl (1 of 4, before toppings) |
|---|---|
| Calories | 415 kcal |
| Protein | 19 g |
| Carbohydrates | 21 g |
| Fats | 29 g |
Estimates for the soup as written, bacon toppings not included (bacon marches to its own nutritional drum). Nineteen grams of protein is strong for a vegetable soup — the cheese and dairy carry that — and every bowl delivers a real serving of broccoli, stems and all. Comfort with a résumé.
Leftover Life
Good news: this soup is an excellent leftover, and honestly, day-two broccoli cheese soup with a fresh handful of cheddar on top is one of winter’s small great pleasures. Store it covered in the fridge for up to 3 days.
Reheat gently — that’s the whole trick. Low heat on the stove, stirring now and then, and a splash of milk if it has thickened into spoon-standing territory (it thickens in the fridge as the starch and cheese settle; the milk brings it right back). No boiling, ever, or the cheese will get grainy and start eyeing the exit.
Freezing gets an honest maybe: the flavor survives, but dairy-and-cheese soups sometimes turn slightly grainy after thawing. If you freeze it anyway — I have, and I’d do it again — thaw overnight in the fridge, reheat as low and slow as you can manage, and whisk in a splash of milk at the end to pull the texture back together. For a soup night you can plan around, label it, date it, and use it within 2 months. For best results, though, this recipe makes four bowls for a reason. That reason is seconds.
Soup Slip-Ups
Grainy, gritty soup. The classic crime, and there are two usual suspects: pre-shredded cheese (anti-caking coating — see above, it’s worth repeating) or cheese added to a boiling pot. Both are completely avoidable. Block cheese, off the heat, one handful at a time. That’s the whole sermon.
Gluey, paste-thick soup. Too much flour or flour that didn’t cook in the fat properly. Measure the quarter cup honestly, stir it into the butter and vegetables for a full minute before any liquid arrives, and whisk the liquids in gradually. Done right, the base is silky; done wrong, it’s wallpaper paste’s cousin. You’ll know. Everyone within a mile knows.
Thin, watery soup. Under-simmered or under-blended. The stems are your thickener — make sure they cooked completely soft, then give the pot a few more immersion blender pulses. Still thin? Uncover and simmer five more minutes. Broccoli cheese soup should require a spoon, not a straw.
Bland, forgettable soup. Almost always three small omissions: enough salt, sharp (not mild) cheddar, and the dry mustard. Mild cheese makes mild soup — that’s just physics. Fix the three, taste again, and watch the soup go from “fine” to “fine, I’ll have a third bowl.”
Sad, gray-green broccoli. Overcooked florets. They need 8 to 10 gentle minutes, not a 20-minute boil marathon. If the florets are done before everything else, that’s what the low-cheese-heat phase is for — the soup waits for the toppings, not the other way around.
Soup Questions
What’s the best cheese for broccoli cheese soup?
Sharp cheddar, grated from the block — sharp enough that you’d happily eat it plain, because whatever the cheese tastes like in your hand, the soup will taste like in a bowl. Extra-sharp for big flavor, and a small amount of cream cheese in the base for stability and tang. Some people add a little gruyère or smoked gouda for depth, and those people are also correct.
Can I use frozen broccoli?
Yes — add it straight from frozen after the broth comes to a simmer, and shave a couple of minutes off the clock since frozen florets are pre-blanched. The tradeoff is slightly softer texture, so stop the moment they’re fork-tender. Save the fresh stuff for the topping bar if you want a little crunch contrast.
Can I make it gluten-free?
Easily. Skip the flour and instead whisk 2 tablespoons of cornstarch into the cold broth before it hits the pot — it thickens as the soup simmers with no flour flavor and no glue risk. Everything else in the bowl is naturally gluten-free, including the dunking program if your bread bowl is a GF one.
Can I make broccoli cheese soup in a slow cooker?
You can — simmer the broccoli, aromatics, and broth on low for 3 to 4 hours, then thicken and cheese it at the end: mash or blend partially, stir in a flour-butter paste or cornstarch slurry cooked briefly, then the cream cheese and cheddar off the heat. Low and slow for the vegetables, fast and gentle for the dairy — same doctrine, different appliance. For more slow-cooker soup inspiration, our Crockpot Hot and Sour Soup shows the dump-and-start way.
Can I make it ahead for guests?
The soup base — through the blending step, before the cheese — can be made a day ahead and refrigerated. On serving day, reheat gently, then do the cheese finale fresh: cream cheese, cheddar, and seasonings, right before bowls hit the table. The last ten minutes happen in front of your guests, which makes it look effortless and makes you look like the sort of person who casually produces perfect soup. Become that person. You’re one pot away.
Broccoli · Sharp Cheddar · Creamy · One Pot
The Best Broccoli Cheese Soup Thick, Creamy & Easy
A thick, creamy broccoli cheese soup with tender florets, freshly grated sharp cheddar and a touch of cream cheese. A quick butter-and-flour base and partial blend give it a velvety texture, while dry mustard brings out the savory cheese flavor.
Ingredients
As an Amazon Associate, we earn from qualifying purchases. Ingredient and equipment links below are affiliate links.
For the Broccoli Base
- Broccoli, florets and tender peeled stems 1 lb / 454 g
- Unsalted butter 4 tbsp
- Yellow onion, finely diced 1 small
- Carrot, finely diced 1 small
- Garlic, minced 2 cloves
- All-purpose flour ¼ cup
- Low-sodium chicken broth or vegetable broth 3 cups
- Whole milk 1½ cups
For the Cheese and Seasoning
- Sharp cheddar, freshly grated 8 oz / 227 g*
- Cream cheese, softened and cut into small cubes 2 oz / 57 g
- Dry mustard ½ tsp
- Nutmeg, optional a small pinch
- Salt to taste
- Black pepper to taste
- Cayenne pepper to taste
*The source lists both 2½ cups grated cheddar and an 8-ounce block. This card follows the specified block weight for consistency: use 8 ounces, typically about 2 cups grated, depending on shred size and packing.
Optional Toppings and Bread
- Bacon, cooked crisp and crumbled, optional 3 slices
- Extra cheddar, grated, optional for topping
- Green onions, sliced, optional for topping
- Crusty bread or bread bowls optional, for serving
Equipment
- Dutch oven or heavy pot 1
- Immersion blender for partial blending
- Box grater for the cheddar
- Wooden spoon and whisk for stirring
- Cutting board and chef’s knife for preparation









