Creamy broccoli cheddar soup made with milk, roux, and sharp cheddar for smooth texture in 35 min.

The first time I tested this, I rushed the cheese into a too-hot pot and ended up with a grainy, slightly oily soup instead of the smooth finish I wanted. The fix was simple: lower the heat, shred the cheese from a block, and add it a handful at a time only after the soup stopped simmering. That one change made this broccoli cheddar soup reliable.

This version is creamy without heavy cream, uses basic ingredients, and gives you enough control over texture to keep it chunky or blend it smoother.

Why You’ll Love This Broccoli Cheddar Soup

A close-up shot of a white bowl filled with creamy broccoli cheddar soup, topped with extra shredded cheddar.
  • It’s ready in about 35 minutes.
  • It gets its creamy texture from a roux, milk, and properly melted cheddar rather than heavy cream.
  • The method is straightforward, but the small cues matter if you want a smooth soup instead of a grainy one.
  • You can leave it a little chunky or blend part of it for a thicker, creamier bowl.
  • It reheats well, as long as you warm it gently.

If creamy soups are your thing, my Creamy Chicken Gnocchi Soup is another cold-weather favorite with the same comfort-food feel.


Ingredients for Broccoli Cheddar Soup

Ingredients for broccoli cheddar soup arranged on a rustic wooden table, including broccoli, shredded cheddar cheese, diced onion, celery, butter, flour, broth, milk, garlic, salt, and black pepper.
  • 4 tablespoons unsalted butter (55g)
  • 1 medium yellow onion, diced (150g)
  • 2 cloves garlic, minced
  • 1/4 cup all-purpose flour (30g)
  • 3 cups chicken broth (720g)
  • 4 cups broccoli florets, chopped small (360g)
  • 1 cup peeled and diced broccoli stems (120g)
  • 2 cups whole milk (480g)
  • 2 cups sharp cheddar cheese, freshly shredded (225g)
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper

Can I Use Frozen Broccoli?

Yes. Use about 4 to 5 cups frozen broccoli (450g). Add it straight to the pot and simmer until fork-tender. Frozen broccoli usually softens faster and can lose color more quickly than fresh, so watch for bright green pieces and stop before they turn dull and overcooked.

Milk vs. Cream: What Makes This Soup Creamy

This soup uses whole milk, not heavy cream. The creamy texture comes from three things working together: the flour-butter base, partially blended broccoli, and cheddar melted in at the right temperature.

You still get a rich soup, but it stays lighter and the broccoli flavor comes through more clearly.


Best Cheese for Broccoli Cheddar Soup

Use sharp cheddar from a block and shred it yourself. Pre-shredded cheese is coated with anti-caking agents, and those can keep the soup from melting as smoothly.

Sharp cheddar gives the best balance of flavor and melt. Mild cheddar works, but the soup tastes softer and less distinct. Extra-sharp is fine too, though it can read a little more aggressive. If your cheddar is very aged, melt it slowly and keep the heat low since older cheeses are more likely to turn grainy.


How to Make Broccoli Cheddar Soup Step by Step

  1. In a large pot or Dutch oven, melt the butter over medium heat. Add the onion and cook for 4 to 5 minutes, stirring often, until glossy and translucent, not browned.
  2. Add the garlic and cook for 30 to 60 seconds, just until fragrant. If the garlic starts browning, lower the heat.
  3. Sprinkle in the flour and stir well so it coats the onions. Cook for 1 to 2 minutes until the mixture looks pasty, not dry, and smells lightly nutty, not raw.
  4. Slowly pour in about 1 cup of the broth first, whisking until smooth. Then add the remaining broth. Starting with a smaller amount helps the roux loosen evenly instead of clumping.
  5. Add the chopped broccoli florets and diced stems. Bring to a gentle simmer and cook for 10 to 12 minutes, until the broccoli is fork-tender and bright green.

How Small to Chop Broccoli for the Best Texture

Keep the florets fairly small — bite-size or smaller. Big pieces take longer to soften and don’t blend as evenly.

If you’re using the stems, peel the tough outer layer first, then dice them small so they soften at the same rate as the florets.

  1. For a chunkier soup, use an immersion blender to blend about half the pot. For a smoother soup, blend more. The base should look velvety and lightly thickened before the cheese goes in.

If using a countertop blender, work in batches, fill it only halfway, and vent the lid with a towel over the top.

When to Add Cheese So It Melts Smoothly

  1. Reduce the heat to low and add the milk. Warm the soup until it’s hot but not bubbling. That’s the sweet spot for melting cheese without breaking the emulsion.
  2. Add the shredded cheddar a handful at a time, stirring until each addition fully disappears before adding more. The soup should turn glossy and smooth, not stringy or oily. If it starts steaming heavily or bubbling, the heat is too high.
  3. Season with salt and pepper. The finished soup should coat the back of a spoon. If it feels too thick, add a splash of broth or milk, a little at a time.
  4. Serve right away.

How to Keep Broccoli Cheddar Soup Smooth, Not Grainy

A few things make the difference:

  • Shred the cheese from a block.
  • Let the soup drop below a simmer before adding cheese.
  • Add the cheese gradually, not all at once.
  • Stir between additions until the soup looks smooth and glossy.
  • Don’t boil the soup after the cheese goes in.

If the soup does start to look grainy, take it off the heat immediately and stir in a small splash of milk. That won’t always fully rescue it, but it can slow the break and improve the texture.


Easy Variations

Creamy broccoli cheddar soup served in a blue bowl and topped with chicken, shredded cheddar cheese, black pepper, and herbs on a rustic wooden table.

High-Protein Broccoli Cheddar Soup

The easiest way to bump up the macros is to stir in 1 to 1 1/2 cups of chopped, cooked chicken (170g to 255g) right after the cheese melts. Warm it over low heat for 2 to 3 minutes so it absorbs the flavor of the broth without overcooking the meat.

Plain rotisserie chicken works beautifully, or if you meal-prep, fold in some leftover shredded meat from my Slow Cooker Lemon Herb Chicken. The slight acidity and herbs from the chicken cut through the rich cheddar base perfectly, balancing the whole bowl.

Extra Creamy Broccoli Cheddar Soup

If you want a richer, more restaurant-style texture, don’t just dump in more cheese—that can make the soup greasy. Instead, swap 1/2 cup of the milk for half-and-half (120g) and add it at the very end.

You can also rely on the broccoli itself: use an immersion blender to purée about 75 percent of the soup base before the cheese goes in. Blending more of the stalks and florets releases their natural starches, giving you a velvety, thick finish that still tastes like fresh vegetables rather than just a heavy bowl of dairy.

What to Serve With Broccoli Cheddar Soup

This soup needs something simple on the side: bread, crackers, or a basic salad.
For a full cozy dinner, serve it with a slice of my Sourdough Discard Focaccia. The sturdy crumb holds up well next to a thick soup.


How to Store and Reheat Broccoli Cheddar Soup

Store leftovers in an airtight container in the refrigerator for up to 4 days.

Reheat gently on the stove over low heat or in short bursts in the microwave, stirring between each one. Don’t let it boil. Cheese soups can split if reheated too aggressively.

If the soup thickens in the fridge, loosen it with a splash of milk or broth while reheating.

Freezing is possible, but the texture usually changes. It can separate a bit once thawed, especially because of the milk and cheese. If you do freeze it, expect to reheat it slowly and stir well.


Nutrition

Approximate per serving, based on 6 servings:

  • Calories: 310
  • Protein: 14g
  • Fat: 22g
  • Carbs: 16g

FAQ

Why Did My Broccoli Cheddar Soup Separate?

Usually one of three things caused it: the soup was too hot when the cheese went in, the cheese was added too quickly, or pre-shredded cheese was used. Keep the soup hot but not bubbling, and add freshly shredded cheese in small handfuls.

Can You Freeze Broccoli Cheddar Soup?

You can, but it’s not ideal. The texture often gets a little grainy or separated after thawing. If you plan to freeze it, cool it completely first and reheat it very gently later.

Can I Use Frozen Broccoli Instead of Fresh?

Yes. Frozen broccoli works well here. Just simmer it until tender and expect it to soften a bit faster than fresh.

How Can I Make This Broccoli Cheddar Soup Higher in Protein?

The easiest way is to add cooked chopped chicken. About 1 cup to 1 1/2 cups works well without throwing off the soup’s texture.

Why Is My Soup Too Thin or Too Thick?

If it’s too thin, simmer it a little longer before adding the cheese next time. If it’s too thick, add milk or broth a tablespoon or two at a time until it loosens up.

Broccoli Cheddar Soup

Creamy broccoli cheddar soup made with milk, roux, and sharp cheddar for smooth texture in 35 min.
5 (2 reviews)
Course: Soup
Cuisine: American
Prep: 10 min
Cook: 25 min
Total: 35 min
Servings: 6 Calories: 310 kcal

Ingredients

  • 55g unsalted butter (4 tbsp)
  • 150g yellow onion, diced (1 medium)
  • 2 cloves garlic, minced
  • 30g all-purpose flour (1/4 cup)
  • 720g chicken broth (3 cups)
  • 360g broccoli florets, chopped small (4 cups)
  • 120g broccoli stems, peeled and diced (1 cup)
  • 480g whole milk (2 cups)
  • 225g sharp cheddar cheese, shredded fresh (2 cups)
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper

Instructions

  1. Melt butter in large pot over medium heat.
  2. Add onion; cook 4-5 min until translucent, not brown.
  3. Add garlic; cook 30-60 sec until fragrant.
  4. Sprinkle flour; cook 1-2 min until pasty, nutty smell.
  5. Add 1 cup broth slowly, whisk smooth; add remaining broth.
  6. Add broccoli florets and stems; simmer 10-12 min until tender and bright green.
  7. Blend half soup for chunkier texture or more for smooth.
  8. Reduce heat to low; add milk; warm without boiling.
  9. Add shredded cheddar gradually, stirring until melted smooth.
  10. Season with salt and pepper.
  11. Serve immediately.

Notes

Use freshly shredded sharp cheddar from block for best melt and texture. Do not boil after cheese addition to avoid graininess. Frozen broccoli (4-5 cups) can substitute fresh; simmer till tender. For higher protein, add 1-1.5 cups cooked chopped chicken at end. For extra creamy, blend more soup base or replace 1/2 cup milk with half-and-half. Store refrigerated up to 4 days; reheat gently with splash of milk/broth. Freezing affects texture; reheat slowly.

Nutrition

Calories: 310 kcal | Protein: 14g | Fat: 22g | Carbohydrates: 16g
Avatar photo

By Julia Brager

I share tested, practical recipes for real home cooking, with substitutions and leftover notes built in. Browse the site or follow me on Pinterest for daily inspiration.

Leave a Reply

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