Broccoli Cheddar Soup Recipe (Creamy, Never Grainy)

12

The first time I made broccoli cheddar soup at home I dumped a whole bag of pre-shredded cheese into a boiling pot, and within about ten seconds it went grainy, with little puddles of orange oil floating on top. My husband ate it anyway (bless him), but I knew it was wrong. This broccoli cheddar soup recipe is the one I landed on after a lot of tries. It’s a simple butter-and-flour base with soft broccoli and carrots, and the sharp cheddar goes in off the heat, a handful at a time, so it comes out thick, smooth and really cheesy in about 45 minutes.

Creamy broccoli cheddar soup in a white bowl topped with shredded cheddar, with crusty bread

Here’s the short version before you scroll:

Quick facts
Total time45 minutes (15 prep, 30 cook)
Servings6 bowls, about 1⅓ cups each
DifficultyEasy, one pot
Key ingredientsBroccoli, carrots, sharp cheddar, milk, half-and-half, butter
Make aheadYes, up to 3 days in the fridge
Cheese tipShred it yourself from a block

If you’ve been wanting that Panera bread bowl at home, save this for the next cold night.

Broccoli Cheddar Soup Recipe Card

Creamy broccoli cheddar soup in a white bowl topped with shredded cheddar, with crusty bread

Broccoli Cheddar Soup

Author: Olivia Stone | Home Chef
385kcal
No ratings yet
Share Print
Prep 15 minutes
Cook 30 minutes
Total 45 minutes
Thick, creamy broccoli cheddar soup with tender broccoli, carrots and sharp cheddar that never turns grainy. One pot, ready in 45 minutes.
Servings 6 servings
Course Main Course, Soup
Cuisine American

Ingredients

  • 4 tbsp unsalted butter (57 g)
  • 1 medium yellow onion finely diced
  • 2 cloves garlic minced
  • 1/4 cup all-purpose flour (31 g)
  • 2 cups low-sodium chicken broth (480 ml), or vegetable broth
  • 2 cups whole milk (480 ml)
  • 1 cup half-and-half (240 ml)
  • 1 lb broccoli (450 g), florets chopped small and stems peeled and diced (about 5 cups)
  • 1 cup matchstick carrots (110 g), or 2 medium carrots, grated
  • 1/2 tsp dry mustard
  • 1/4 tsp ground nutmeg
  • 1 tsp kosher salt plus more to taste
  • 1/4 tsp black pepper
  • 8 oz sharp cheddar cheese (225 g), freshly shredded from a block (about 2 cups)

Equipment

  • 5 to 6 quart heavy pot or Dutch oven
  • Whisk
  • Box grater
  • Immersion blender (optional)

Method

  1. Melt the butter in a heavy pot over medium heat. Add the onion and cook 5 minutes, until soft and translucent but not browned.
    Diced onion softening in melted butter in a Dutch oven
  2. Stir in the garlic for 30 seconds. Sprinkle in the flour and stir constantly for 1 to 2 minutes, until it smells toasty and looks like wet sand.
    Stirring flour into butter and onions to make a roux for broccoli cheddar soup
  3. Slowly pour in the broth while whisking so no lumps form. Whisk in the milk and half-and-half.
    Whisking broth into the roux for broccoli cheddar soup
  4. Bring to a gentle simmer (do not boil) and cook about 5 minutes, until the base coats the back of a spoon.
    Creamy soup base coating the back of a wooden spoon
  5. Add the broccoli, carrots, dry mustard, nutmeg, salt and pepper. Simmer 15 to 18 minutes, stirring often, until the broccoli is fork-tender.
    Broccoli florets and carrots added to the creamy soup base
  6. For a thicker soup, blend about one third of it with an immersion blender, leaving the rest chunky (optional).
    Partly blending broccoli soup with an immersion blender
  7. Remove the pot from the heat. Add the cheddar one handful at a time, stirring until each handful melts before adding more.
    Adding freshly shredded cheddar to broccoli soup off the heat
  8. Taste, adjust the salt and pepper, and serve hot, in bread bowls if you like.
    Ladling broccoli cheddar soup into a white bowl

Nutrition

Serving1.33cupsCalories385kcalCarbohydrates18gProtein16gFat28gSaturated Fat17gSodium590mgFiber3gSugar8g

Notes

No grainy soup: shred the cheese yourself and add it off the heat. Never boil the soup after the cheese goes in.
Frozen broccoli: use 1 lb (450 g) straight from frozen and simmer about 8 minutes.
Gluten-free: swap the flour for the same amount of sweet rice flour and use gluten-free broth.
Storage: refrigerate up to 3 to 4 days. Freeze up to 2 to 3 months, ideally before adding the cheese. Reheat gently with a splash of milk to 165°F (74°C).
Nutrition is an estimate per serving.

Tried this recipe?

Let us know how it was!

Why This Broccoli Cheddar Soup Stays Smooth

Cheese soup really only fails in a couple of ways, and almost all of them come down to heat and starch.

The base is a roux, which is a fancy word for butter and flour stirred together for a minute or two. A roux thickens the milk and broth, and it also kind of coats the cheese as it melts so the proteins don’t clump up. That’s how you get a thick soup without pouring in a whole quart of cream.

Then there’s the heat. Cheddar breaks when it gets too hot, the proteins tighten up and squeeze the fat out, and that’s where the gritty, oily texture comes from. If you take the pot off the burner first, the soup is still plenty hot to melt the cheese but not hot enough to ruin it, which took me embarrassingly long to figure out.

Last thing, shred your own cheese. The bagged stuff is tossed with potato starch or cellulose so the shreds don’t stick together, which is great for taco night and pretty bad for a silky soup.

Ingredients and Swaps

You need a few fridge basics and one good block of cheese. I use sharp or extra-sharp cheddar, since the older the cheese, the more tang it has. Mild cheddar melts fine, it just makes a sort of sleepy-tasting soup.

Ingredients for broccoli cheddar soup: broccoli, carrots, sharp cheddar, milk, half-and-half, butter, onion and flour

If you’re missing something, here’s what I’d swap and what changes:

IngredientSwapWhat changes
Fresh broccoli1 lb (450 g) frozen floretsSofter; add them straight from frozen, cook 8 minutes
Half-and-halfHeavy creamRicher and thicker; use the same amount
Whole milk2% milkSlightly thinner; simmer 3 more minutes
Chicken brothVegetable brothMakes it vegetarian; flavor stays close
All-purpose flourSame amount of sweet rice flourGluten-free and still silky
Sharp cheddarHalf cheddar, half GruyèreNuttier, melts extra smooth

Fresh or Frozen Broccoli?

I’ve made it both ways plenty of times. Fresh broccoli tastes cleaner and greener, and you get to use the stems too (peel them and chop them small, they’re sweet). Frozen florets are softer and faster, which is what I grab on lazy nights. If you like the frozen route, our Nigella broccoli and Stilton soup is built around a bag of them.

Why Carrots?

Panera puts shredded carrots in theirs, and I get why. They bring a bit of sweetness and some color, so the soup isn’t one flat shade of yellow. I buy the bag of matchstick carrots and save myself the grating.

Equipment You’ll Need

Grab your heaviest pot (mine’s a 5½ quart Dutch oven), plus a whisk, a box grater and a wooden spoon. An immersion blender is optional, only if you want it partly smooth. Do use a heavy pot though, because thin ones scorch milk on the bottom before you notice.

How to Make Broccoli Cheddar Soup Step by Step

Exact amounts are in the card, so here I’m mostly telling you what you should see as you go.

  1. Butter in, medium heat, then the onion. Five-ish minutes. You want it soft and kind of see-through, no color.
  2. Garlic for half a minute, then flour sprinkled over the top. Stir, stir, stir for a minute or two. Smells like toast? Looks like wet beach sand? Good.
  3. Pour in the broth a little at a time, whisking the whole time so lumps don’t form, then whisk in the milk and the half-and-half.
  4. Bring it up to a gentle simmer, not a boil. In about 5 minutes it’ll coat the back of your spoon.
  5. In go the broccoli and carrots, plus the dry mustard, nutmeg, salt and pepper. Let it putter along 15 to 18 minutes (stir when you remember) until a fork goes into a floret with no fight.
  6. Optional, but I always do it: buzz about a third of the pot with a stick blender. Thicker, more Panera-ish, still chunky.
  7. Pot OFF the burner. Then cheese, one handful, stir till it’s gone, next handful. Don’t rush this bit.
  8. Taste. Probably more pepper. Eat.
Adding freshly shredded cheddar to broccoli soup off the heat

Never made a roux before? Don’t let it scare you, it’s just stirring. As long as the spoon keeps moving, you’re fine.

Broccoli Cheddar Soup Thickness Guide

Everybody’s idea of “thick” is a little different (my dad likes his basically spoonable cheese dip). This chart shows how to get the texture you’re after, which most recipes skip:

Texture you wantWhat to doExtra time
Brothy, chunkySkip blending; add ½ cup more brothNone
Classic, spoon-coatingFollow the recipe as writtenNone
Panera-style thickBlend one third of the soup2 minutes
Bread-bowl thickAdd 1 Tbsp more flour to the roux and blend half5 minutes
Fully smoothBlend everything before adding the cheese3 minutes

If bread bowls are the plan, go for bread-bowl thick, because a thin soup soaks right through the bread in a few minutes.

Spoonful of thick broccoli cheddar soup with tender broccoli and carrots

What’s New With Broccoli Cheddar Soup This Year

Seems like everyone’s craving this one right now. Searches for “broccoli cheddar soup” on Pinterest were up about 20% in a single week and roughly doubled over the month, going by Pinterest Trends data through October 21, 2026, and they’re about twice what they were a year ago.

Panera, which is the name most people think of with this soup, leaned into it too. In June 2026 they rolled out a Broccoli Cheddar Frittata for breakfast, inspired by the soup Parade described as widely considered the brand’s signature item. I actually tried the leftover-soup version of that idea, folding a few spoonfuls of cold, thick soup into beaten eggs, and it made a really good frittata.

And since Thanksgiving falls on Thursday, November 26 this year, keep this in mind for leftover steamed or roasted broccoli from the big dinner. Add it at step 5 and cut the simmer to about 8 minutes, since it’s already cooked.

Common Mistakes and How to Fix Them

Here’s how I’ve rescued this soup when things went sideways.

Grainy or Gritty Soup

The cheese got too hot, or it was the bagged kind. Keep the pot off the heat while you add cheese. If it’s already grainy, a quick buzz with an immersion blender smooths it out a lot more than you’d think.

Greasy, Separated Soup

That means it boiled after the cheese went in. Off the heat, whisk in 2 tablespoons of cold milk and keep whisking, and a lot of the time it’ll pull itself back together.

Thin Soup

Let it simmer a few more minutes before the cheese, or blend a third of it. You can also whisk 1 tablespoon of cornstarch into 2 tablespoons of cold milk and stir that in while it simmers.

Bitter or Gray Broccoli

That’s overcooked broccoli. Pull it as soon as it’s fork-tender, about 15 minutes in, while it’s still bright green.

Easy Variations

Once you’ve got the base down, it’s easy to change things up.

Loaded: bacon crumbles, green onion, a blob of sour cream on each bowl. My teenager’s favorite.

With potato: dice one big peeled russet small, toss it in with the broccoli, and add ½ cup more broth.

Crockpot: do steps 1 through 4 on the stove anyway (sorry), then everything goes into a 6-quart slow cooker with the veg for 3 to 4 hours on LOW. Cheese goes in once it’s switched off.

Lighter-ish: 2% milk in place of half-and-half, and trade 2 ounces of cheddar for Parmesan. Parm punches way above its weight.

The Best Cheese for Broccoli Cheddar Soup

The cheese pretty much decides how this tastes, so it’s worth a minute of thought at the store.

Sharp vs. Extra-Sharp Cheddar

Sharp cheddar is aged longer than mild, so it’s tangier and tastes more like, well, cheese. Extra-sharp goes even further and it’s my favorite here, though it melts a touch less smoothly because older cheese has less moisture. I usually do half sharp and half extra-sharp to get the big flavor and the silky melt.

White or Orange Cheddar?

It’s the same cheese, just a different color. Orange cheddar gets its color from annatto, a natural seed extract, and it doesn’t change the taste. Orange gives you that classic golden soup, while white cheddar makes a paler, ivory one that’s pretty too.

Cheeses to Mix In

A little of a second cheese can make it even better. Gruyère adds a nutty depth, and smoked gouda gives it a campfire kind of note that’s great with bacon on top. A slice or two of American cheese helps everything melt extra smooth (a lot of restaurants do this, they just don’t advertise it). Just keep cheddar at least two thirds of the total so it still tastes like broccoli cheddar.

Instant Pot Broccoli Cheddar Soup

Short on time? The Instant Pot works with one rule, which is that the milk and cheese go in after pressure cooking, never before. Dairy under pressure tends to scorch and set off the burn warning.

Onion and garlic go in the butter on Sauté. Then broth, broccoli, carrots, seasonings, lid on, high pressure for one single minute (yes, one) and quick release. Back to Sauté. Whisk the flour into the cold milk and half-and-half first, pour it in and stir 3 or 4 minutes while it thickens. Pot off, cheese in by handfuls.

What to Serve With Broccoli Cheddar Soup

A bread bowl is the classic. I buy small round sourdough loaves, cut the tops off, hollow them out and toast them at 350°F (175°C) for 5 to 8 minutes so they hold up.

Broccoli cheddar soup served in a sourdough bread bowl

Grilled cheese is never a bad idea either (double cheese, why not), and a crisp apple and walnut salad or some warm crusty bread work well too. For more ideas, these easy sides for creamy soups go just as well with this one.

Leftovers: Fridge, Freezer and Reheating

Cool it down and into the fridge inside 2 hours. It keeps 3 to 4 days in a covered container, going by the FoodSafety.gov storage times for soups.

You can freeze it for 2 to 3 months, but dairy soups tend to turn a little grainy once thawed. If you’re planning ahead, freeze the soup before the cheese goes in and stir in fresh cheese when you reheat.

To reheat, warm it gently over medium-low with a splash of milk, stirring often, and don’t let it boil. It’s ready when it’s steaming hot in the middle, 165°F (74°C).

Broccoli Cheddar Soup FAQ

Why is my broccoli cheddar soup grainy?

Nine times out of ten the cheese got too hot, or it came from a bag (that anti-caking starch again). Shred your own, add it with the pot off the burner, and don’t boil it after.

What cheese is best for broccoli cheddar soup?

A block of sharp or extra-sharp cheddar, shredded by you. Want it extra silky? Sneak in a bit of Gruyère or a slice of American.

Can I use frozen broccoli?

Sure can. Dump 1 lb (450 g) frozen florets straight in, no thawing, and give them about 8 minutes. Check early, they go soft fast.

How do you thicken broccoli cheddar soup?

Easiest fix is blending a third of the pot. Or simmer a few minutes longer before the cheese. Last resort, 1 Tbsp cornstarch stirred into 2 Tbsp cold milk.

Is broccoli cheddar soup gluten-free?

Not this version, the flour’s a problem. Sweet rice flour swaps in one-for-one, though, and it’s still smooth. Double-check the broth label too.

Can you freeze broccoli cheddar soup?

For 2 to 3 months, yes. Fair warning, dairy soups go a little grainy after thawing. If you know you’ll freeze it, stop before the cheese, then add cheese on reheat day.

Can I make it without flour?

Yep. No roux, then blend half the pot once the broccoli’s soft and let the veggies do the thickening. Cheese off the heat as usual. A touch less rich, still creamy.

How long does broccoli cheddar soup last?

Three to 4 days, sealed, in the fridge. Low heat and a splash of milk when you warm it, and no boiling.

One last tip from experience: shred the cheese before you even start cooking. Once the soup’s ready, the last thing you’ll want to do is stop and grate.

Broccoli cheddar soup creamy one-pot recipe pin

So pick a cold evening this week and make a pot. If you do, leave a star rating on the card and tell me in the comments whether you went bread bowl or regular bowl. Pin it to your soup board for later, and if you’re after something lighter and a little tomato-y next, our roasted fresh tomato soup is a good one.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Close
Your custom text © Copyright 2026. All rights reserved.
Close