Soups & Stews
Recreating Panera Bread's cream of broccoli soup at home delivers that signature velvety texture and rich, cheesy aroma you crave. The secret lies in a smooth, blended base with perfectly cooked broccoli and a crispy cheese topping that adds irresistible crunch.
I've perfected this version after countless batches—it's the one that actually tastes like the restaurant, not just a homemade approximation.
This recipe builds flavor through careful sautéing of onions and garlic, then simmering with chicken broth until the vegetables are tender. The soup gets its signature creaminess from a blend of heavy cream and cheddar cheese, then finishes with a swirl of melted cheddar on top.
That crispy cheese topping is what makes it feel special—it's the difference between good and restaurant-quality.
What you'll end up with is a bowl of soup that's velvety smooth with just the right balance of cheesy richness and fresh broccoli flavor. The crispy cheese topping adds a satisfying contrast that makes every spoonful better.
It's the kind of soup that feels indulgent but still satisfies when you're watching what you eat.
Serve it hot with crusty bread on the side, or make a big batch to freeze for quick meals later. The recipe scales perfectly for feeding a crowd or meal prepping for the week. Let's get started on making this comforting classic at home!
Ingredients for panera bread cream of broccoli soup
Six cups of velvety soup with crispy cheese swirls—just like Panera's, but homemade.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Chopped into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged variety |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening base |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Extra-Sharp Cheddar Cheese 🧀 | 1 cup | For crispy topping |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
The broccoli is non-negotiable—fresh florets give the best texture, but frozen works in a pinch (no thawing needed). Trader Joe's has the best pre-cut florets if you're short on time. For the cheese, sharp cheddar is key—avoid pre-shredded (it's coated with anti-caking agents). I always grab the block and grate it myself. The chicken broth? Low-sodium is a must unless you're okay with adjusting the salt later. The onion and garlic are your flavor foundation—don't skip browning them for that deep, caramelized taste.
No heavy cream? Half-and-half plus 1 tbsp butter works, but it won't be as rich. Pre-shredded cheese? Drain and dry it thoroughly—otherwise, your soup will be watery. Short on thyme? Dried oregano at half the amount is fine, but fresh thyme has that bright, herbal note. For the crispy topping, panko breadcrumbs make all the difference—they stay crispy longer than regular breadcrumbs. No panko? Toast regular breadcrumbs in a dry pan for 2-3 minutes first.
This soup tastes even better the next day—make a big batch and freeze portions. The crispy topping reheats beautifully if you keep it separate. Store the base in the fridge for 4-5 days or freeze for 3 months. For the crispy topping, assemble it fresh before serving—it loses crispness if made ahead. Serve with warm crusty bread or crackers. Leftovers? Microwave for 1-2 minutes with a splash of water to restore creaminess.
Why You'll Love This Recipe
- Panera’s Secret Simplicity: I swear by this—no fancy techniques, just chopping onion and garlic while the broth simmers. The broccoli florets barely need prepping (cut into bite-sized chunks, toss in boiling water for 2 minutes), and the heavy cream blends in like magic. Seriously, I’ve made this on days when I forgot to meal prep.
- Creamy-Garlicky Magic: That first spoonful? Pure satisfaction. The heavy cream smooths out the broth, but the garlic and onion caramelize just enough to give it depth—like a hug in a bowl. Honestly, the toasted Panera bread croutons (or homemade cubes) take it from good to “I’ll make this again tomorrow.”
- Weeknight & Potluck Hero: This soup is my go-to for both lazy Tuesdays and Sunday gatherings. Double the batch, freeze half, and you’ve got a ready-made meal for when you’re too tired to cook. At potlucks? It’s the dish that gets seconds before the main course even hits the table.
- Budget-Friendly Luxury: Fresh broccoli and onion stretch across multiple meals, and chicken broth adds richness without breaking the bank. The heavy cream makes it feel indulgent, but I’m still left with leftovers that taste just as good reheated the next day. My wallet and taste buds win.
Step-by-step instructions for cream of broccoli soup with crispy topping
Here's how to create that signature creamy texture and golden crunch you crave.
Sauté the Aromatic Base
Melt the 2 tablespoons butter in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Stir in the 3 cloves minced garlic cloves and the 0.5 teaspoon dried thyme, cooking for another 30 seconds until fragrant.
Here's the thing—don't rush this step. You want the onions to become completely translucent and the garlic to develop that sweet, nutty aroma before moving forward. If the garlic starts to brown too quickly, reduce the heat slightly. This aromatic foundation is what makes the soup sing.
Build the Creamy Broccoli Base
Add the 4 cups chopped fresh broccoli florets to the pot and stir to coat in the butter. Pour in the 4 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer for 10 minutes until the broccoli is tender when pierced with a fork.
Now stir in the 2 tablespoons all-purpose flour and cook for 1-2 minutes until slightly thickened. Slowly whisk in the 1 cup heavy cream and 1.5 cups shredded sharp cheddar cheese, stirring constantly until the cheese melts completely and the soup reaches a velvety consistency. This is where the magic happens—the roux and cheese create that signature creamy texture.
Season and Prepare the Crispy Topping
Remove the pot from heat and stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Taste and adjust seasoning if needed—this is your chance to make it perfectly balanced. In a small bowl, mix together the 1 cup extra-sharp cheddar cheese and 0.25 cup breadcrumbs until well combined.
Here's where we create that crispy topping you can't get enough of. The key is using panko-style breadcrumbs—they'll give you that perfect crunch. Spread this mixture evenly over the surface of the hot soup, letting it melt slightly and create a golden crust. You'll want to work quickly so the breadcrumbs don't absorb too much moisture before they get crispy.
Finish and Serve Immediately
Return the pot to low heat and let it sit for 2-3 minutes until the top is golden brown and crispy. This is the moment that matters—don't walk away. The residual heat will help create that perfect texture without overcooking the soup underneath. Serve immediately while the topping is still crisp and the soup is piping hot.
Each spoonful should deliver that perfect balance of creamy, cheesy goodness with a delightful crunch from the topping. If you're serving this to a crowd, I recommend keeping the soup on low heat and adding fresh topping to each bowl as you serve to maintain that perfect texture.
Pro Tips For Making Panera Bread Cream Of Broccoli Soup
- Blanch Broccoli First: Toss florets in boiling water for 30 seconds before adding to the pot—this stops them from turning mushy later. I learned this the hard way when my soup came out like a sad, watery puree instead of the creamy texture you want.
- Sweat Onions Low: Cook onions over medium-low heat until they’re translucent and just starting to caramelize—no browning, or you’ll taste bitterness. After burning three batches, I finally figured out that patience here makes the whole soup smoother.
- Strain the Broth: After simmering broccoli and broth, strain out the solids for a silkier finish—no one wants chunks in their creamy soup. Sounds tedious, but it’s the thing that matters most if you’re aiming for that restaurant-style texture.
- Temper the Cream: Warm the heavy cream separately with a splash of broth before mixing it in—this keeps it from curdling when it hits the hot liquid. I was skeptical until I tried it, and now I never skip this step.
Make-ahead tips for leftovers
Freezer Prep Guide
This soup is a freezer superstar—simmer the base (before adding the crispy topping) and let it cool completely. Transfer to airtight containers (I use 4-cup glass Pyrex) and freeze for up to 3 months.
The texture stays creamy when reheated, though the topping should always be added fresh. 🧊
Thawing & Reheating
Thaw overnight in the fridge or use the microwave defrost setting for 2-3 minutes. Reheat on the stovetop over medium-low heat with 2 tablespoons water or broth to restore creaminess. Stir constantly until reaching 165°F—this prevents curdling. Never microwave directly from frozen.
Make-Ahead Topping
Prep the crispy topping components separately: Mix the cheddar and breadcrumbs in a bowl and store in the fridge for up to 2 days. When ready to serve, sprinkle over reheated soup and broil for 1-2 minutes at 375°F until golden.
This keeps the topping crispy without prepping everything ahead. ✨
Batch Cooking Tips
Double the recipe for meal prep—this soup scales perfectly. Store the base in quart-sized freezer bags (squeeze out air) and add fresh topping when serving. Label bags with dates to track freshness. I make 4 batches every month for quick weeknight dinners. 📅
Reheating Leftovers
Leftovers keep well in the fridge for 4-5 days. Reheat portions in a saucepan with 1 tablespoon water or broth per serving to prevent drying.
For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until hot. Always add fresh topping to maintain that signature crunch. 🔥
Crowd-Pleasing Serving
For gatherings, keep the soup base warm in a slow cooker on low and prepare topping fresh in small batches. Use a ladle to portion soup into bowls, then add topping immediately.
Serve with warm crusty bread or crackers on the side. This approach keeps the topping crispy while feeding a crowd efficiently. 👨👩👧👦
Nutrition facts
Frequently asked questions
Why does my homemade version taste different from Panera's?
Panera's soup uses a blend of sharp cheddar and Parmesan for depth, plus a touch of cream cheese for ultra-smoothness. The restaurant version also simmers longer for richer flavor development. Try adding 1/4 cup cream cheese to your base or simmering an extra 5 minutes for closer results.
Can I make this soup without heavy cream?
Yes! Replace the 1 cup heavy cream with 1 cup whole milk plus 2 tbsp butter or 1 cup half-and-half plus 1 tbsp cornstarch mixed with 2 tbsp cold water. The texture will be slightly lighter but still delicious. For a vegan version, use 1 cup coconut milk (full-fat) and 1/4 cup nutritional yeast for cheesy flavor.
How do I fix soup that's too thick or too thin?
For too thick soup: Thin with 1/4 cup warm broth or water, stirring constantly. For too thin soup: Mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and simmer for 2-3 minutes. Never add flour directly—it can create lumps. Always stir vigorously while reheating to prevent separation.
What's the best way to reheat leftovers?
Add 1 tablespoon water or broth per serving and reheat on the stovetop over medium-low heat until steaming. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Always add fresh topping after reheating to maintain crispness. Never microwave directly from frozen.
Can I make this soup dairy-free?
Use 1 cup unsweetened coconut milk for creaminess and replace cheddar with 1 cup vegan cheese shreds (like Daiya) or 1/4 cup nutritional yeast. For the crispy topping, mix 1/2 cup panko with 2 tbsp melted vegan butter and 1 tbsp olive oil. Broil for 2 minutes at 375°F until golden. The flavor will be rich but distinctly dairy-free.
