Broccoli Cheddar Soup That Tastes Better Than the Panera Version

I used to think broccoli cheddar soup was one of those things you just had to buy in a bread bowl from a chain restaurant.

Turns out that’s completely false. And once I figured out the one trick that makes it thick without being weird and pasty, I stopped ordering it out entirely.

This soup takes about 35 minutes, uses ingredients you probably already have, and honestly tastes richer than most restaurant versions. My husband Silas, who claims he “doesn’t really like broccoli,” has asked for this three times this month.

So yeah. It’s that good.

Side Note: If you’re into cozy soup season recipes, you’ll probably also like my white bean and kale soup for something a little lighter.

What You’ll Need

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

Quick note on the cheese: grab a block and shred it yourself. Bagged shredded cheese has anti-caking stuff on it that keeps this soup from getting silky. It’s a small extra step that makes a big difference.

Tools You’ll Need

  • Large pot or Dutch oven
  • Whisk
  • Box grater (for the cheese and carrot)
  • Wooden spoon
  • Immersion blender (optional, more on that below)

Pro Tips

  1. Shred your own cheese. I said it above, but it’s worth repeating because it’s the single biggest factor in whether your soup turns out smooth or grainy.
  2. Don’t rush the roux. That flour and butter mixture needs a solid minute or two of cooking before you add liquid, or your soup will taste like raw flour. Not cute.
  3. Add the cheese off the heat. Cheese seizes up and gets stringy if it hits boiling liquid. Pull the pot off the burner first, then stir the cheese in.
  4. Cut your broccoli small. Big chunky florets are harder to get a good bite of alongside the soup base. Small pieces cook faster too.
  5. Use an immersion blender for half the soup only. Blending some of it gives you that classic thick, creamy texture while still leaving broccoli pieces to bite into. Blending all of it makes it feel more like baby food.

How to Make Broccoli Cheddar Soup

Step 1: Build your base. Melt the butter in a large pot over medium heat. Add the onion and cook for about 4 minutes, until soft. Add the garlic and cook another 30 seconds, just until fragrant.

Step 2: Make your roux. Sprinkle the flour over the onions and garlic. Stir constantly for 1-2 minutes so it cooks through and loses that raw flour smell.

Step 3: Add your liquids. Slowly whisk in the chicken broth, a little at a time, making sure there are no lumps. Then whisk in the milk.

Step 4: Simmer. Bring the mixture to a gentle simmer. Add the broccoli and shredded carrot. Let it cook for 15-20 minutes, stirring occasionally, until the broccoli is tender.

Step 5: Blend (partially). Take the pot off the heat. Using an immersion blender, blend about half the soup right in the pot, leaving plenty of broccoli chunks intact. No immersion blender? Just mash some of it with a potato masher instead.

Step 6: Add the cheese. With the pot still off the heat, stir in the shredded cheddar a handful at a time, letting each addition melt before adding more. Stir in the paprika and nutmeg.

Step 7: Season and serve. Taste and add salt and pepper as needed. Serve hot, ideally with crusty bread for dunking.

Substitutions and Variations

Original IngredientSubstitutionNotes
Whole milkHalf-and-halfMakes it even richer
Whole milkOat milkGood dairy-light option, slightly thinner
Chicken brothVegetable brothKeeps it vegetarian
Sharp cheddarGruyere + cheddar mixMore complex, nutty flavor
All-purpose flourCornstarch slurryGood gluten-free swap
CarrotSkip entirelyOnly there for color and a touch of sweetness

Want it spicier? Add a pinch of cayenne or a few dashes of hot sauce right at the end.

Want it heartier? Stir in cooked, shredded rotisserie chicken or crispy bacon bits.

Make Ahead Tips

This soup actually gets better after sitting in the fridge overnight, since the flavors have time to settle in.

To make ahead, cook the soup through step 6, then cool completely before storing. Reheat gently on the stove over low heat, stirring often so the cheese doesn’t separate.

I wouldn’t recommend freezing this one though. Dairy-based soups tend to get a grainy texture once thawed.

Nutrition (Per Serving, Serves 6)

NutrientAmount
Calories~420
Protein18g
Carbohydrates20g
Fat30g
Fiber3g
Sodium680mg

Estimates only, will vary based on exact ingredients used.

Leftovers and Storage

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

Reheat on the stovetop over low-medium heat, stirring frequently. Microwaving works too, just do it in short 30-second bursts so the cheese doesn’t break.

If the soup seems too thick after sitting overnight, splash in a little extra milk or broth while reheating to loosen it back up.

FAQ

Can I use frozen broccoli instead of fresh? Yes, just thaw it first and chop it into smaller pieces. Fresh gives a slightly better texture, but frozen works in a pinch.

Why did my cheese turn grainy? This almost always comes down to two things: pre-shredded cheese, or adding the cheese while the soup was still boiling. Shred your own and add it off the heat.

Can I make this in a slow cooker? Yes. Cook the broth, broccoli, and carrot on low for 4-5 hours, then whisk in a flour-milk slurry and the cheese at the very end, stirring until melted.

Is this soup gluten-free? Not as written, but swapping the flour for a cornstarch slurry makes it gluten-free with no real change in texture.

What goes well with broccoli cheddar soup? A crusty baguette, a simple side salad, or grilled cheese sandwiches for dipping are all great pairings.

Wrapping Up

This is one of those recipes that feels fancier than it actually is to make.

Give it a try this week, and let me know in the comments how it turned out. I’d also love to hear if you added any fun twists, like bacon or a spicy kick.

Leave a Comment