broccoli cheddar soup

Broccoli cheddar soup

Broccoli cheddar soup is our easy, reliable comfort food for chilly nights, made with a light roux, tender broccoli and sharp cheddar for a creamy finish. We show exact temps, timing and tips so the soup is rich, smooth and not grainy every time. Plus we include freezer and make-ahead instructions.

What makes a good broccoli cheddar soup

A great broccoli cheddar soup balances bright, tender broccoli with a creamy, gently flavored base and sharp, melted cheese. The trick is a stable base, usually a roux-thickened milk or stock, which acts as an emulsion so the cheese blends without separating. Use a low simmer: 180-190°F (82-88°C) when adding cheese.

We aim for broccoli that still has a little bite and vivid color so the soup does not taste muddy. If you want a quick refresher on blanching or boiling broccoli, check our guide to how to boil broccoli al dente and our note on boiling broccoli on the stove for timing and color tips.

Ingredients and equipment

Below are the ingredients we rely on in the test kitchen. Quantities are in the recipe card, and the essentials are quick to gather. The equipment list keeps things simple so cleanup is not a pain.

  • Heavy-bottomed pot or Dutch oven
  • Wooden spoon or heatproof spatula
  • Immersion blender or regular blender
  • Fine grater for cheese

Step-by-step, and why each step matters

Start with a classic roux rather than tossing cheese into boiling milk because fat and starch help stabilize melted cheese. First we sweat aromatics, then make a roux with equal parts butter and flour, which thickens and gives the milk something to cling to. That is the science behind a creamy, non-grainy mouthfeel.

After the roux we add stock and simmer until slightly thickened, then cook the broccoli just until tender, about 6-8 minutes for florets depending on size. Cook longer and the broccoli can lose color and give a vegetal, limp flavor instead of freshness.

  • Cook aromatics in butter over medium heat until soft, about 3-4 minutes.
  • Add flour and cook the roux, stirring, for 1-2 minutes to remove raw taste.
  • Slowly whisk in warm stock and milk, bring to a simmer and cook until slightly thickened, about 6-8 minutes.
  • Add broccoli and simmer until just tender, 6-8 minutes, then pulse with an immersion blender for desired texture.
  • Remove from heat and stir in grated cheddar off the heat until smooth, seasoning to taste.

How to get smooth versus chunky texture

If you want a smooth soup, blend it with an immersion blender until silky, then return to very low heat before adding cheese. For chunky soup, blend only half and fold in the reserved florets. The blending temperature and how much broccoli you blend control texture more than any single ingredient.

Tip: blending when the base is hot helps create a glossy emulsion, but avoid a rolling boil when cheese is present. We heat to a simmer, process, then lower the heat to just warm before cheese goes in.

How to prevent cheese from separating

Cheese separation happens when proteins tighten and release fat, usually from high heat or adding cheese too fast. Grate your own cheese and add it off the heat to avoid this. The small bits melt quicker and more evenly than pre-shredded cheese, which often contains anti-caking agents that change melting behavior.

Scientifically, the roux and milk make a stable starch network that holds melted cheese in suspension, so the order matters: cook roux, add liquid, simmer, blend, cool slightly and then add cheese. We learned this after making batches that looked fine but split after reheating. I remember stirring in cheese too fast one night and watching the soup go grainy, so now I always take the pot off the heat and stir in cheese a little at a time. That small change saved us from a gritty bowl every time.

Make ahead, freeze and reheating tips

You can make broccoli cheddar soup ahead: refrigerate up to 3 days. For freezing, remove most of the milk and freeze the base without cheese for up to 3 months. Add cheese only when reheating so you avoid separation.

Reheat gently over low heat, stirring often, and bring to just warm, not boiling. If the soup gets slightly separated, whisk in a splash of milk or a teaspoon of cornstarch dissolved in cold water to bring it back together.

Pro tips and common mistakes

Grating your own cheese is one of the easiest upgrades. Choose a medium-sharp cheddar for punch. Avoid high-moisture cheeses that do not melt cleanly. Also, do not skip the roux: it gives structure so the melted cheddar stays glossy.

Common mistake: boiling after adding cheese. That is the fastest way to make the soup oily and grainy. Instead, keep the pot at a gentle warm and add cheese off the heat.

Broccoli cheddar soup

Recipe by Daniel Harper
Servings

4

servings
Prep time

15

minutes
Cooking time

25

minutes
Calories

380

kcal
Total time

40

minutes

A practical, family-friendly broccoli cheddar soup made with a simple roux, tender broccoli and sharp cheddar. Includes make-ahead, freezing and reheating tips.

Ingredients

  • 3 tablespoons unsalted butter (45 g)

  • 1 medium yellow onion, finely chopped (about 1 cup / 150 g)

  • 2 cloves garlic, minced

  • 3 tablespoons all-purpose flour (24 g)

  • 2 cups low-sodium chicken or vegetable stock (480 ml)

  • 2 cups whole milk (480 ml) plus extra if needed

  • 4 cups broccoli florets, about 12 ounces (340 g)

  • 2 cups grated sharp cheddar cheese, packed (200 g), grate from a block

  • Salt and black pepper to taste, plus pinch of cayenne optional

Directions

  • Melt butter in a heavy pot over medium heat and cook the chopped onion until translucent, about 3-4 minutes, then add the garlic and cook 30 seconds more.
  • Stir in the flour and cook the roux, stirring constantly, for 1-2 minutes until it smells slightly nutty but not brown.
  • Slowly whisk in warm stock and milk, bring the pot to a low simmer at about 180-190°F (82-88°C) and cook until the mixture thickens slightly, about 6-8 minutes.
  • Add the broccoli florets and simmer until just tender, about 6-8 minutes depending on floret size, then remove about one cup of florets and set aside if you want chunks.
  • Use an immersion blender to puree the soup to your preferred smoothness or transfer half to a blender and pulse; return to the pot and rewarm gently.
  • Remove the pot from the heat and stir in the grated cheddar a handful at a time until fully melted and smooth, then season with salt, pepper and a pinch of cayenne if using.

Notes

  • Grate cheese from a block for best melting and texture.
    Do not boil after adding cheese, keep the soup at a gentle warm.
    To freeze, omit cheese and add it when reheating for best results.

Can you make broccoli cheddar soup ahead of time?

Yes, make the soup up to 3 days ahead and refrigerate in an airtight container. For longer storage, freeze the base without the cheese for up to 3 months and add cheese when reheating to keep the texture smooth.

How do you prevent cheese from separating in broccoli cheddar soup?

The best method is to build a starch-thickened base first and add grated cheese off the heat. Use a gentle temperature below boiling and add the cheese slowly so proteins do not seize and fat does not separate.

Should you use pre-shredded cheese or grate your own?

Grating your own cheese from a block melts more evenly and avoids anti-caking additives found in many pre-shredded blends. Freshly grated cheddar also has better flavor and texture when melted into soup.

How do you get a smooth versus chunky texture?

For a smooth soup puree with an immersion blender or in batches in a blender, then return to the pot. For chunky texture, blend only half the soup and stir back in reserved florets for bite and contrast.

Can you freeze broccoli cheddar soup?

Yes, freeze the soup base without cheese for up to 3 months in freezer-safe containers. Thaw overnight in the fridge and add freshly grated cheese while gently reheating to avoid separation.

What’s the best way to reheat broccoli cheddar soup?

Reheat over low heat, stirring frequently and avoiding a boil. If the soup looks slightly separated, whisk in a splash of milk or a slurry of cornstarch and cold water to bring it back together.

Scroll to Top