Broccoli Cheddar Soup

Updated 2026-09-01 · By The Crisp & Simmer Kitchen

A thick, creamy broccoli cheddar soup with tender broccoli florets and sharp cheddar melted into a velvety roux-based broth. Comes together on the stovetop in about 40 minutes.

A bowl of thick broccoli cheddar soup with visible broccoli florets and melted cheddar on top, served on a wooden table with a slice of crusty bread beside it.

A good broccoli cheddar soup is thick enough to coat the back of a spoon and full of actual broccoli, not a bowl of cheese sauce with a few green specks floating in it. The difference comes down to building a proper roux, simmering the vegetables until they are just tender, and adding the cheese off the heat so it melts into the soup without breaking.

We start with a butter-and-flour roux, thin it out with broth and milk, then let the broccoli and carrots simmer until soft. A generous pile of sharp cheddar goes in at the end, stirred in handfuls until the whole pot turns into something that Panera charges eleven dollars for.

Why This Recipe Works

  • Roux-based, not cream-heavy. A butter-and-flour roux thickens the soup without relying on heavy cream, so the broccoli and cheddar flavors stay front and center instead of getting buried under richness.
  • Cheese goes in off the heat. Stirring shredded cheddar into the hot-but-not-boiling soup prevents the proteins from seizing up and turning grainy. Low and slow is what keeps it smooth.
  • Small florets, real texture. Chopping the broccoli into bite-sized pieces means every spoonful gets broccoli in it. They cook down enough to be tender without dissolving into mush.

Ingredient Notes

Straightforward pantry ingredients — a few details that change the result.

  • Sharp cheddar: The sharper the cheddar, the more flavor you get per ounce. Pre-shredded bags contain anti-caking starch that can make the soup slightly gritty — shredding a block yourself takes two minutes and melts noticeably smoother. For a tangier, more complex soup, swap half the cheddar for Gruyère or white cheddar.
  • Whole milk: The fat content matters here. Skim or low-fat milk will work but produces a noticeably thinner soup. Half-and-half makes it richer if you want to lean that way.
  • Broccoli florets: Cut them small, about the size of a nickel across. Larger pieces take longer to cook and make spooning awkward. Use the tender upper stems too — peel and dice them to match the carrot.
  • Dijon mustard: One teaspoon adds a subtle sharpness that lifts the cheese flavor without tasting mustardy. It is doing the same job that lemon juice does in chicken soup — balancing richness.

How to Make Broccoli Cheddar Soup

The short version — full amounts and times are in the recipe card below.

Step 1: Build the roux. Melt butter and cook the onion and garlic until soft. Sprinkle in flour and stir for a minute or two until it smells toasty, not raw. This paste is the foundation that makes the soup thick.

Butter, diced onion, and flour cooking together in a Dutch oven, forming a golden roux with a wooden spoon resting in the pot

Step 2: Simmer the vegetables. Whisk in broth and milk until smooth, then add the broccoli florets and diced carrot. Let the soup simmer uncovered for 15 to 18 minutes until the broccoli is tender and the liquid has thickened.

Dutch oven filled with creamy broth simmering with bright green broccoli florets and small diced carrot pieces visible throughout

Step 3: Melt in the cheese. Take the pot off the heat and stir in the shredded cheddar one handful at a time. Each handful should melt completely before adding the next. Finish with mustard, nutmeg, and seasoning.

Thick broccoli cheddar soup in a Dutch oven with melted orange cheddar fully incorporated, showing a smooth creamy texture with tender broccoli florets

Pro Tips

  • Shred your own cheese. Pre-shredded cheese is coated in potato starch or cellulose to prevent clumping in the bag. That coating slows melting and can leave the soup slightly grainy. A block of sharp cheddar on a box grater takes two minutes and the difference in texture is obvious.
  • Never boil after adding cheese. Cheddar is high in casein proteins that clump when overheated. Once the cheese is in, keep the soup below a simmer — it should be steaming but not bubbling. Reheating leftovers the same way prevents graininess on day two.
  • Use an immersion blender for part of it. If you want a smoother soup, blend about one-third of the pot with a stick blender before adding the cheese. This thickens the base while leaving enough whole florets for texture.
  • Season at the end, not the beginning. Cheddar adds a significant amount of salt as it melts. Taste the soup after the cheese is fully incorporated before reaching for the salt shaker — you may need less than you think.

Variations

The base soup adapts easily to different directions.

  • Loaded broccoli cheddar: Top each bowl with crumbled bacon, a spoonful of sour cream, and sliced scallions. Tastes like a baked potato crossed with broccoli casserole.
  • Broccoli cheddar with ham: Stir in 1 cup of diced leftover ham during the last 5 minutes of simmering. The smoky, salty ham turns this into a full meal.
  • Spicy broccoli cheddar: Replace half the sharp cheddar with pepper jack cheese and add a diced jalapeño with the onion. The heat builds slowly and pairs well with the richness.
  • Lighter broccoli soup: Use 2 percent milk instead of whole and reduce the cheddar to 1.5 cups. Blend half the soup for body. Still creamy, noticeably lighter.

Storage and Reheating

This soup keeps well and reheats without much fuss.

Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it cools, which is normal.

Reheating: Warm over medium-low heat on the stovetop, stirring frequently. Add a splash of milk or broth to loosen it back to your preferred consistency. Do not let it boil — high heat after the cheese is in risks making the texture grainy. Microwave works in a pinch: heat in 90-second intervals, stirring between each.

Freezer: Dairy-based soups with cheese can separate slightly when frozen and thawed. If you freeze it (up to 2 months in a freezer-safe container), thaw overnight in the refrigerator and reheat gently while whisking to bring the texture back together.

Frequently Asked Questions

Can I use frozen broccoli?

Frozen broccoli works and saves prep time. Use it straight from the bag without thawing — it will release some extra liquid as it cooks, so you may want to simmer a few minutes longer to let the soup thicken back up. The texture will be slightly softer than fresh.

Why did my soup turn grainy?

The most common cause is adding cheese to soup that is still boiling. Cheddar proteins clump at high temperatures. Take the pot completely off the heat before stirring in the cheese, add it gradually, and stir gently. Using block cheese instead of pre-shredded also makes a noticeable difference.

How do I make this soup thicker?

If the soup is thinner than you want after the cheese melts, return it to low heat and let it simmer very gently for another 5 to 10 minutes — it will continue to reduce and thicken. You can also blend a portion of the soup with an immersion blender for a thicker, creamier body without adding more flour.

What bread goes with broccoli cheddar soup?

A crusty sourdough boule or a warm French baguette are the classic pairing. The crisp crust and chewy interior hold up to dipping. Garlic bread or soft pretzel bites also work well if you want something richer.

What to Serve With This Soup

  • A crusty bread bowl turns this into the kind of meal that needs nothing else on the table — slice off the top, hollow it out, and ladle the soup straight in.
  • Pair it with a simple green salad dressed in apple cider vinaigrette for something fresh to cut through the richness.
  • For a heartier spread, serve alongside taco soup or marry me chicken soup as part of a soup night lineup.

Broccoli Cheddar Soup

A thick, creamy broccoli cheddar soup with tender broccoli florets and sharp cheddar melted into a velvety roux-based broth. Comes together on the stovetop in about 40 minutes.

Prep
10 min
Cook
30 min
Total
40 min
Servings
6
Calories
380

Ingredients

Instructions

  1. Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 3 to 4 minutes. Add the garlic and cook for 30 seconds until fragrant.
  2. Sprinkle the flour over the onion mixture and stir constantly for about 1 to 2 minutes until the raw flour smell cooks off and the mixture turns a pale golden color. This roux is what thickens the soup.
  3. Slowly pour in the chicken broth while whisking continuously to prevent lumps. Add the milk and whisk until smooth. Bring to a gentle simmer over medium heat, stirring frequently. The liquid will begin to thicken after 4 to 5 minutes.
  4. Add the broccoli florets and diced carrot. Simmer uncovered for 15 to 18 minutes, stirring occasionally, until the broccoli is tender but still holds its shape when pressed with a spoon.
  5. Remove the pot from the heat. Stir in the shredded cheddar cheese one handful at a time, stirring after each addition until fully melted and smooth. Stir in the Dijon mustard, nutmeg, cayenne if using, salt, and pepper. Taste and adjust seasoning as needed.

Filed under: broccoli · cheese · american

About the Kitchen

Crisp & Simmer

Easy weeknight recipes, organized by method. Every recipe is built on tested methods and safe-temperature standards — and corrected fast when readers tell us something's off.