This is Jersey comfort food, and I won’t apologize for it. Copycat Panera Broccoli Cheddar Soup is one of those things that people think you can’t make at home — too rich, too thick, too smooth. And then they try this recipe and they stop going to Panera. Not as an insult. As a compliment. Because when you make it yourself, with real sharp cheddar, proper stock, and a roux that actually coats the back of a spoon, it’s in a completely different category than any fast-casual version.
The secret to this soup is the cheese process. Broccoli cheddar soup fails when the cheese is added wrong — too hot, too fast, wrong type of cheese. Sharp cheddar, freshly grated, added off the heat in stages, stirred gently. That’s what produces the silky, thick sauce that this soup is famous for. Packaged shredded cheese doesn’t work — the anti-caking agents prevent proper melting and leave a grainy texture.
This is the panera broccoli cheddar soup recipe that produces the best copycat panera broccoli cheddar soup at home. Warm, rich, satisfying — and it costs about $3 to make a pot that serves six.
Why This Broccoli Cheddar Soup Works
- Proper roux base — equal parts butter and flour cooked first creates the thickener; it’s what gives the soup its body
- Freshly grated sharp cheddar — pre-shredded cheese contains anti-caking agents that prevent smooth melting; always grate from the block
- Cheese added off heat — boiling cheese breaks the emulsion and makes it grainy; add it after removing from heat and stir gently
- The right broccoli texture — not raw, not mushy; tender enough to blend partially but with some small pieces remaining
- Half-and-half or cream — higher fat than regular milk, which prevents curdling and adds richness
Ingredients
Serves 6
- 4 tablespoons unsalted butter
- ½ cup all-purpose flour
- 1 medium onion, finely diced
- 3 garlic cloves, minced
- 4 cups vegetable or chicken broth
- 2 cups half-and-half (or 1 cup heavy cream + 1 cup whole milk)
- 4 cups broccoli florets, cut small (about 1 head)
- 1½ cups shredded carrot (about 2 medium carrots)
- 2½ cups sharp cheddar cheese, freshly grated from the block (not pre-shredded)
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ¼ teaspoon cayenne or paprika
- ¼ teaspoon nutmeg
- 1 teaspoon Dijon mustard (optional, adds depth)
How to Make Broccoli Cheddar Soup
Step 1: Make the Roux
Melt butter in a large pot or Dutch oven over medium heat. Add onion and cook until softened, 4–5 minutes. Add garlic, cook 1 minute. Add flour and stir constantly for 2–3 minutes until the mixture smells nutty and turns very light blonde. This is the roux.
Step 2: Build the Soup Base
Gradually whisk in broth, adding slowly and stirring constantly to prevent lumps. Add half-and-half the same way. Add salt, pepper, cayenne, and nutmeg. Bring to a simmer, stirring frequently.
Step 3: Add Vegetables
Add broccoli florets and shredded carrots to the simmering soup. Cook over medium-low heat for 20–25 minutes until the broccoli is very tender — almost completely soft but still holding some shape. The carrots should be completely soft. If you want a smoother soup, use an immersion blender for 4–5 pulses — don’t blend fully; leave some texture.
Step 4: Add Cheese Off Heat
Remove the pot from heat completely. Wait 60 seconds for the temperature to drop below a boil. Add grated cheddar in three batches, stirring gently between each addition until fully melted before adding more. If the cheese isn’t melting, briefly return to very low heat but never let it boil again.
Step 5: Finish and Serve
Add Dijon mustard if using and stir to incorporate. Taste for seasoning. The soup should be thick, creamy, and rich. If it’s too thick, add a splash of broth. Serve in bowls or in bread bowls if you’re doing it right.
Tips & Common Mistakes
- Grate your own cheese — not optional for this recipe. Pre-shredded cheese with cellulose coating doesn’t melt properly and leaves the soup grainy. Block cheddar, freshly grated, is mandatory.
- Add cheese off heat — boiling or very hot soup breaks down the fat in cheese and causes it to separate into a greasy, broken mess. Remove from heat, let sit 60 seconds, then add cheese.
- Add cheese in stages — adding all at once can cause clumping. Three batches, stirring between each, ensures even incorporation.
- Don’t skip the nutmeg — a small pinch of nutmeg in cream-based soups adds depth that you’ll notice is missing if you leave it out.
- Partial blend for texture — fully blended broccoli cheddar tastes like broccoli cream soup. A few pulses of the immersion blender while leaving chunks maintains the characteristic texture.
Variations
- Spicy Version: Increase cayenne and add diced jalapeño with the broccoli. A spicy-cheesy combination that works extremely well.
- With Ham: Add ¾ cup diced cooked ham with the broccoli. A heartier, more complete soup.
- Three-Cheese: Replace a third of the cheddar with Gruyère for nuttier complexity, and another third with Fontina for extra creaminess.
What to Pair With
- A perfect companion to zuppa toscana copycat for a soup duo
- Pairs with cracker barrel pancakes at a copycat restaurant brunch
- Natural companion to creamy potato soup
- Pairs with spinach artichoke dip for a full appetizer spread
- Alongside pasta e fagioli for a soup-forward Italian-American feast
Storage
- Refrigerator: Keeps well for 4–5 days. The soup thickens as it cools; add a splash of broth when reheating.
- Reheat: Gently over low heat, stirring constantly. Do not boil after the cheese has been added — it can break the cheese emulsion. Low heat only.
- Freezer: Cream-based soups don’t freeze well — the dairy separates and the texture becomes grainy after thawing. Best made fresh or refrigerated.
Frequently Asked Questions
Why is my broccoli cheddar soup grainy?
The cheese was added to boiling liquid. Cheese added above 180°F breaks — the fat separates from the proteins, leaving a grainy, oily result. Always remove from heat completely before adding cheese, and add in stages.
Can I use pre-shredded cheese?
Not recommended. Pre-shredded cheese is coated in cellulose or starch to prevent clumping. Those coatings prevent the smooth melting required for creamy soup. Grating from a block takes two minutes and produces dramatically better results.
Why does my soup separate when reheating?
Cream-based soups with cheese can break if reheated too aggressively. Always use low heat, stir continuously, and never let it return to a boil. If separation occurs, whisk vigorously off heat — it often re-emulsifies.
How do I get the soup as thick as Panera’s?
Make sure your roux is fully cooked (2–3 minutes minimum), add sufficient cheese (don’t reduce the amount), and let the soup simmer long enough for the broccoli to break down slightly — the natural starch from the broccoli also helps thicken the soup.
Can I make this vegetarian?
Yes — use vegetable broth instead of chicken broth. All other ingredients in this recipe are vegetarian. For a more savory vegetarian version, add a Parmesan rind to the soup while it simmers and remove before adding the cheddar.






