Broccoli Cheddar Soup That Tastes Better Than the Panera Version

Can a soup made almost entirely from vegetables you’re trying to avoid actually make you crave broccoli?

Yes. This one does it every single time.

I’ve made this broccoli cheddar soup more times than I can count, and it’s the one recipe my friends text me for when it’s cold outside.

It’s rich, cheesy, packed with broccoli, and somehow still comes together in one pot in under 45 minutes.

No fancy equipment. No weird ingredients you’ll only use once. Just a genuinely comforting bowl of soup.

Here’s exactly how to make it.

What You’ll Need

Grab these ingredients before you start. Nothing here is hard to find.

  • 4 tablespoons butter
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1/3 cup all-purpose flour
  • 4 cups chicken or vegetable broth
  • 2 cups half and half (or whole milk)
  • 4 cups broccoli florets, chopped small
  • 1 cup carrots, shredded
  • 3 cups sharp cheddar cheese, shredded
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon nutmeg
  • Salt and pepper, to taste

That’s it. No hunting through three grocery stores.

Tools You’ll Need

  • Large soup pot or Dutch oven
  • Whisk
  • Box grater (freshly shredded cheese melts so much better than the bagged stuff)
  • Wooden spoon
  • Cutting board and knife

Pro Tips

These are the small things that make a big difference, especially your first time making this one.

  1. Shred your own cheese. Pre-shredded bags are coated in anti-clumping powder, which makes the soup grainy instead of silky. Takes two extra minutes, worth it every time.
  2. Chop your broccoli small. Big chunks take forever to soften and throw off the texture of every spoonful. Small pieces cook faster and blend into the soup naturally.
  3. Add the cheese off the heat. High heat makes cheese separate and turn oily. Pull the pot off the burner, then stir the cheese in a handful at a time.
  4. Don’t skip the flour step. This is what thickens your soup instead of leaving you with cheesy broth. Cook it for a full minute before adding liquid so it loses that raw flour taste.
  5. Taste before you add extra salt. Both broth and cheddar already bring a lot of sodium. Season at the very end, not before.

How to Make Broccoli Cheddar Soup

Step 1: Build the Base

Melt the butter in a large pot over medium heat.

Add the diced onion and cook for 4 to 5 minutes, until soft and translucent.

Stir in the garlic and cook for another 30 seconds, just until fragrant.

Step 2: Thicken It Up

Sprinkle the flour over the onion mixture.

Whisk constantly and cook for 1 full minute. This gets rid of that raw, pasty flour flavor.

Step 3: Add the Liquid

Slowly pour in the broth while whisking the whole time, so it doesn’t clump.

Bring it to a gentle simmer.

Pour in the half and half, stirring until fully combined.

Step 4: Cook the Vegetables

Add the chopped broccoli and shredded carrots.

Let everything simmer for 12 to 15 minutes, until the broccoli is fork tender.

Step 5: Melt in the Cheese

Take the pot off the heat completely.

Add the shredded cheddar in small handfuls, stirring after each addition until fully melted.

Step 6: Season and Serve

Stir in the smoked paprika and nutmeg.

Taste, then add salt and pepper as needed.

Ladle into bowls and serve while it’s hot.

Substitutions and Variations

Swap ThisFor ThisWhy It Works
Half and halfWhole milk or heavy creamAdjusts richness up or down
Chicken brothVegetable brothMakes it fully vegetarian
All-purpose flourCornstarch slurryGluten-free thickener
Sharp cheddarWhite cheddar or GruyèreMilder, nuttier flavor
Fresh broccoliFrozen broccoli, thawedFaster prep, still delicious

Want it heartier? Add shredded rotisserie chicken or crumbled bacon on top.

Want it lighter? Sub in evaporated milk instead of half and half and use half the cheese.

Make Ahead Tips

This soup actually thickens up nicely overnight, which makes it a great make ahead option.

  • Make the soup fully, then let it cool before storing.
  • Reheat gently on the stove over low heat, stirring often.
  • Add a splash of broth or milk if it’s too thick after refrigerating.

Avoid freezing before adding the cheese if you want the smoothest texture on reheating.

Nutrition Breakdown (Per Serving)

Based on 6 servings.

NutrientAmount
Calories~410
Protein16g
Carbs18g
Fat31g
Fiber3g
Sodium720mg

Numbers will shift a bit depending on the broth and cheese you use.

Diet Friendly Swaps

  • Gluten-free: Use a cornstarch slurry instead of flour.
  • Lower calorie: Swap half and half for 2% milk, reduce cheese to 2 cups.
  • Dairy-free: Use oat milk and a dairy-free cheddar alternative. The flavor changes slightly, but it still works.

Meal Pairing Suggestions

  • Crusty sourdough bread for dipping
  • A simple side salad with vinaigrette
  • Grilled cheese sandwiches for the ultimate comfort food combo

Time Saving Tips

  • Shred your cheese and chop your veggies the night before.
  • Use a food processor to shred carrots and cheese in seconds.
  • Double the batch and freeze half before adding cheese.

Leftovers and Storage

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Freezes well for up to 2 months, though the texture is best if you leave the cheese out until reheating.
  • Reheating: Warm slowly on the stove over low heat. Microwaving works too, just stir every 30 seconds so it heats evenly.

FAQ

Why is my broccoli cheddar soup grainy?

This almost always comes down to the cheese. Pre-shredded cheese and high heat are the two biggest culprits. Shred your own cheese and add it off the heat.

Can I use frozen broccoli?

Yes. Thaw it first and pat it dry so you’re not adding excess water to the pot.

How do I make it thicker?

Let it simmer a bit longer, or blend a cup of the soup and stir it back in.

Can I make this in a slow cooker?

Yes. Cook the onion, garlic, broth, broccoli, and carrots on low for 4 hours, then whisk in a flour slurry and the cheese at the end.

What’s the best cheese for this recipe?

Sharp cheddar gives the strongest flavor, but a mix of cheddar and Gruyère takes it to another level.

Wrapping Up

This broccoli cheddar soup is the kind of recipe you’ll end up making on repeat once the weather turns cold.

It’s simple, it’s cheesy, and it somehow makes broccoli the star of the show.

Give it a try this week, and let me know in the comments how it turned out for you.

And if you have any questions along the way, drop them below. I read every comment.

Leave a Comment