Best Broccoli Cheddar Soup Recipe

I said what I said. This one beats the copycat version everyone’s obsessed with.

The secret is roasting the broccoli first instead of just boiling it. It adds this deep, slightly caramelized flavor that regular steamed broccoli just doesn’t have.

Pair that with a roux-based base and sharp cheddar melted in slowly, and you get a soup that’s thick, rich, and doesn’t separate into a greasy mess like some versions do.

This is the broccoli cheddar soup that made my husband ask for seconds, and he’s not even a broccoli guy. 🧀

What You’ll Need

Best Broccoli Cheddar Soup Recipe

For the soup:

  • 4 cups broccoli florets
  • 2 tbsp olive oil
  • 4 tbsp unsalted butter
  • 1 small yellow onion, diced
  • 2 cloves garlic, minced
  • 1/3 cup all-purpose flour
  • 3 cups chicken or vegetable broth
  • 2 cups whole milk
  • 1 cup heavy cream
  • 3 cups shredded sharp cheddar cheese
  • 1 cup shredded carrots
  • 1/2 tsp smoked paprika
  • Salt and pepper to taste

Tools You’ll Need

  • Baking sheet
  • Large soup pot or Dutch oven
  • Whisk
  • Box grater (freshly grated cheese melts far better than the bagged kind)
  • Immersion blender or regular blender (optional, for a smoother texture)

Pro Tips

Roast the broccoli before adding it to the soup. Toss it with olive oil, roast at 425°F for 15 minutes, and you’ll get way more flavor than boiling it ever gives you.

Grate your own cheese. Pre-shredded cheese is coated in anti-caking agents that keep it from melting smoothly. It’ll make your soup grainy instead of silky.

Add the cheese off the heat, in small handfuls. Dumping it all in at once, or adding it while the soup’s still boiling, is the number one reason broccoli cheddar soup turns clumpy or greasy.

Don’t skip the roux. That flour and butter mixture at the start is what gives this soup its thickness. Skipping it leaves you with a thin, watery result.

Save a few roasted broccoli florets to add back in whole. If you blend the whole soup smooth, tossing a handful of texture back in at the end makes it feel more like a real meal.

How to Make It

Best Broccoli Cheddar Soup Recipe
  1. Preheat your oven to 425°F. Toss the broccoli florets with olive oil and roast for 15 minutes, until slightly browned at the edges.
  2. Melt the butter in a large pot over medium heat.
  3. Add the onion and garlic, cooking for 3 to 4 minutes until softened.
  4. Whisk in the flour and cook for 1 minute, stirring constantly, to remove the raw flour taste.
  5. Slowly whisk in the broth, a little at a time, to avoid lumps.
  6. Add the milk and heavy cream, whisking until smooth.
  7. Bring the soup to a gentle simmer, stirring occasionally, for about 10 minutes until it thickens.
  8. Add the roasted broccoli and shredded carrots, then simmer for another 5 minutes.
  9. Remove the pot from the heat.
  10. Add the cheese in small handfuls, stirring until fully melted before adding more.
  11. Season with smoked paprika, salt, and pepper to taste.
  12. Blend partially or fully if you want a smoother texture, or leave it chunky.

Substitutions and Variations

OriginalSwapNotes
Chicken brothVegetable brothMakes this recipe fully vegetarian
Heavy creamHalf and halfSlightly lighter, less rich
Sharp cheddarMild cheddar or a cheddar-gruyere blendAdjust for your preferred flavor intensity
All-purpose flourCornstarch slurryGood gluten-free option, whisk in at the end instead of the start
Whole milk2% milkSlightly thinner but still works fine

Want a smoky kick? Add crumbled bacon on top before serving.

Prefer it spicier? A pinch of cayenne in the roux step goes a long way.

Make Ahead Tips

  • Roast the broccoli up to 2 days ahead and store it in the fridge until you’re ready to build the soup.
  • The full soup can be made 3 days ahead. Reheat gently on the stove over low heat, stirring often so the cheese doesn’t separate.
  • Freezing isn’t ideal since dairy-based soups can separate when thawed, but if you do freeze it, reheat low and slow and whisk well.

Nutritional Breakdown (Per Serving)

This recipe makes about 6 servings.

NutrientAmount
Calories~420
Protein18g
Fat32g
Carbohydrates16g
Sugar6g

Numbers will shift based on your cheese and cream choices.

What to Serve With It

  • A crusty sourdough bread bowl
  • A simple green salad to balance the richness
  • Garlic bread for dipping

Leftovers and Storage

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Possible but not recommended, since the dairy can separate. If you do freeze it, thaw in the fridge overnight.
  • Reheating: Warm slowly on the stovetop over low heat, stirring often. Avoid the microwave if you can, since it tends to make the cheese separate and turn oily.

FAQ

Why did my soup turn grainy? This usually happens when the cheese is added too fast or while the soup is too hot. Take it off the heat and add cheese gradually.

Can I make this soup ahead for a party? Yes, but reheat it gently and add a splash of milk or broth if it’s thickened too much in the fridge.

Is there a way to make this lighter? Swap the heavy cream for half and half and use 2% milk. The soup will be a bit thinner but still flavorful.

Can I use frozen broccoli instead of fresh? Yes, though roasting is trickier with frozen broccoli since it releases more water. Thaw and pat it dry before roasting for the best texture.

Why does my soup separate when I reheat it? High heat is usually the culprit. Reheat low and slow, and stir frequently to keep the cheese emulsified.

Wrapping Up

This soup has fully replaced my drive-through Panera order, and my wallet is thanking me for it.

It’s rich, comforting, and honestly pretty simple once you understand why each step matters. Make a batch this week and let me know in the comments how it turned out, or if you tried any of the variations above.

Leave a Comment