Creamy Broccoli Cheese Soup With Sharp Cheddar

By Tyla Updated September 30, 2026
Jump to Recipe

Homemade broccoli cheese soup with a butter-flour roux, tender broccoli and freshly shredded sharp cheddar. 50 minutes, serves 4 to 6. Avoid grainy cheese.

Prep Time

20 min

Cook Time

30 min

Servings

4-6 servings

Difficulty

Medium

Creamy Broccoli Cheese Soup With Sharp Cheddar

Homemade broccoli cheese soup with a butter-flour roux, tender broccoli and freshly shredded sharp cheddar. 50 minutes, serves 4 to 6. Avoid grainy cheese.

By Tyla

Prep

20 min

Cook

30 min

Total

50 min

Servings

4-6 servings

Ingredients


Tools that make this easier

Optional — the recipe works without them.

As an Amazon Associate, I earn from qualifying purchases.


Instructions

  1. 1

    Melt butter in large Dutch oven over medium heat. Add diced onion and cook until softened and translucent, about 5-7 minutes.

  2. 2

    Stir in minced garlic and cook for another minute until fragrant, being careful not to burn it.

  3. 3

    Sprinkle flour over cooked onions and garlic. Stir continuously for 1-2 minutes to cook out raw flour taste.

  4. 4

    Gradually whisk in broth, a little at a time, ensuring no lumps form.

  5. 5

    Slowly pour in half-and-half, whisking constantly until well combined and smooth.

  6. 6

    Bring soup to a gentle simmer, stirring occasionally.

  7. 7

    Add chopped broccoli florets and grated carrot to simmering soup.

  8. 8

    Cook for 10-15 minutes until broccoli is tender-crisp.

  9. 9

    Remove pot from heat. Stir in Dijon mustard, smoked paprika, and cayenne pepper (if using).

  10. 10

    Season with salt and freshly ground black pepper to taste.

  11. 11

    Add shredded cheeses a handful at a time, stirring constantly until each addition is fully melted before adding more.

  12. 12

    Taste and adjust seasonings if needed.

  13. 13

    Ladle soup into bowls and serve immediately.

Used in this recipe: Enameled Dutch Oven Box Grater Balloon Whisk (Amazon, affiliate links)


Notes

Tips for Success

  • Velvety, rich, and comforting texture
  • Tender broccoli florets with perfect bite
  • Savory cheese blend with depth of flavor
  • Surprisingly simple to make at home

Common Mistakes to Avoid

  • Can become grainy if using pre-shredded cheese
  • Cheese may separate if soup boils after adding
  • Broccoli can become mushy if overcooked
  • May thicken too much when stored and reheated

Nutrition (per serving)

450-550 kcal

Calories

This is a stovetop broccoli cheddar soup built on a simple butter-and-flour roux, finished with two freshly shredded cheeses. It takes about 50 minutes (20 of prep, 30 of cooking) and serves 4 to 6. The broccoli stays in small pieces rather than being puréed, so every spoonful has some bite.

What You Need and Why It Matters

The full list and amounts are in the recipe card above. These are the choices that affect the result most.

  • Block cheese, shredded yourself: Use 10 to 12 oz of sharp cheddar plus 4 oz of Colby Jack or Monterey Jack. Pre-shredded bags are coated with anti-caking starch, which tends to make the soup grainy. Sharp cheddar gives the flavor, and the Jack cheese melts more smoothly.
  • Half-and-half or whole milk: Half-and-half makes a richer soup. Whole milk still works and gives a slightly lighter result.
  • Broth: Chicken broth tastes more savory, and vegetable broth makes the soup vegetarian.
  • Broccoli and carrot: Chop 4 cups of florets small so they cook at the same rate. The grated carrot adds a little sweetness and color.
  • Dijon, smoked paprika, optional cayenne: These are added off the heat. The Dijon sharpens the cheese flavor without tasting like mustard.

Cooking Broccoli Cheese Soup, Step by Step

  1. Soften the onion. Melt the butter in a large Dutch oven or heavy pot over medium heat. Cook the diced onion until soft and translucent, 5 to 7 minutes. Add the garlic and cook about 1 minute more, until fragrant and not browned.
  2. Cook the roux. Sprinkle the flour over the onions and stir constantly for 1 to 2 minutes so the flour loses its raw taste.
  3. Add the liquids. Whisk in the broth a little at a time so no lumps form, then slowly pour in the half-and-half while whisking. Bring to a gentle simmer, stirring now and then.
  4. Simmer the vegetables. Add the broccoli and carrot and cook 10 to 15 minutes, until the broccoli is tender-crisp. Start checking at the early end of that range if your florets are small.
  5. Season off the heat. Take the pot off the burner and stir in the Dijon, smoked paprika and cayenne if using. Add salt and pepper, but go easy because the cheese adds salt.
  6. Melt the cheese. Add both cheeses a handful at a time, stirring until each addition melts before adding the next.
  7. Taste and serve. Adjust the seasoning and ladle into bowls while hot. For a smoother soup, blend only a portion with an immersion blender and leave the rest chunky. Over-blending gives a dull, pasty result.

Why Broccoli Cheese Soup Turns Grainy (and How to Prevent It)

Most failed batches come down to heat and cheese.

  • Pre-shredded cheese. The anti-caking coating stops the cheese from melting cleanly. Shred a block instead.
  • Cheese added over high heat. Take the pot off the burner and add the cheese gradually. Dumping it all in at once or adding it to a boiling pot can make it stringy or oily.
  • Boiling after the cheese goes in. Once the cheese has melted, keep the soup at a bare simmer at most. A rolling boil can make the dairy separate.
  • Skipping the roux time. Cooking the flour for 1 to 2 minutes removes the pasty taste and gives the fat something to bind to.
  • Pouring the liquid in too fast. Lumps form when the broth goes in all at once, so whisk as you add it.
  • Overcooked broccoli. Mushy, dull green florets cannot be rescued. Next time, add them slightly later or cook them just to tender-crisp.

Fixing Soup That Is Too Thick, Thin or Bland

  • Too thick: Whisk in a splash of warm broth or milk, a tablespoon at a time, over low heat.
  • Too thin: Stir 1 tablespoon of cornstarch into 1 tablespoon of cold water, add it to the simmering soup, and cook 1 to 2 minutes. Or simmer uncovered a few minutes, watching the broccoli.
  • Grainy or separated: Blend part or all of the soup with an immersion blender, or whisk in a little warm milk or broth.
  • Bland: Add salt and pepper first, then a pinch more smoked paprika. A small squeeze of lemon juice at the end brightens the flavor, and a handful of extra sharp cheddar deepens it.

Swaps and Lighter Versions

  • Lighter: Use whole milk or 2% milk in place of half-and-half, which makes a less rich but still creamy soup. Using a few ounces less cheese also lightens it, but choose a sharp cheddar so the flavor still comes through.
  • Gluten-free: Replace the flour with a gluten-free all-purpose blend, or skip the roux and thicken with a cornstarch slurry made with cold broth. Expect a slightly glossier, less opaque soup.
  • Lower sodium: Use low-sodium broth and taste before salting.
  • Frozen broccoli: Add it straight from the freezer with the carrot. It releases more water and softens faster, so check it a few minutes earlier.
  • More vegetables: Finely diced celery or cauliflower can go in with the broccoli, and a handful of spinach can be stirred in at the end.
  • Vegetarian: Use vegetable broth.

What to Serve With Broccoli Cheese Soup

This soup is rich, so pair it with something crisp, crusty or fresh.

  • Grilled cheese: A classic pairing is the soup with a crispy grilled cheese sandwich for dipping.
  • Bread: Hollowed sourdough bread bowls, or a warm crusty baguette, for scooping.
  • Something green: A simple salad with a sharp vinaigrette cuts the richness.
  • Crunch: Croutons or crackers on top.
  • More soup: If you like this style, try the lighter cream of broccoli soup or a bowl of creamy mushroom soup on another night.

Storing, Freezing and Reheating

Cool the soup and refrigerate it within 2 hours of cooking. Store it in an airtight container for 3 to 4 days.

Reheat gently on the stove over low to medium-low heat, stirring often, until it is steaming hot and reaches 165°F. High heat can make the cheese separate. The soup thickens as it sits, so add a splash of milk or broth as it warms.

To freeze, cool it completely, pack it into freezer-safe containers with some headspace, and freeze for 2 to 3 months. Dairy soups can turn slightly grainy after thawing. Thaw in the refrigerator overnight and reheat slowly, whisking in a little extra liquid to bring it back together. For more detail on safe reheating and cold storage, see the cold food storage chart at foodsafety.gov.

Broccoli Cheese Soup FAQ

Can I use frozen broccoli?

Yes. Add it without thawing, together with the carrot. It may shed more water and soften sooner than fresh, so start checking a few minutes early.

What cheese works best?

Sharp cheddar for flavor, blended with Colby Jack or Monterey Jack for a smoother melt. Always shred it from a block.

Can I make it ahead?

Yes. Make it a day ahead and reheat slowly on the stove, stirring often, with a splash of milk or broth to loosen it. Shredding the cheese a day ahead and refrigerating it also saves time on cooking day.

How do I make the soup smoother?

Take it off the heat after the cheese has melted and blend a portion of it with an immersion blender. Blend briefly so some broccoli texture stays.

Is it freezer-friendly?

It can be frozen, with a caveat: dairy soups may separate a little. See the storage section above for how to freeze and reheat it.

About the author

Tyla

Tyla runs Recipes by Tyla, a collection of easy, practical home recipes: weeknight dinners, slow cooker meals, pork and brisket favorites and simple desserts. Recipes here focus on clear steps, realistic timing and safe cooking temperatures.

More about Tyla
50 min total
Jump to Recipe