Soups & Stews
This Panera Bread broccoli cheese soup copycat recipe delivers the exact same creamy, cheesy comfort that made it a restaurant staple. 💛 I've been perfecting this version for years, and it's the one that finally convinced my husband we didn't need to drive through the drive-thru anymore.
The secret lies in that perfect balance of velvety roux and melted cheeses that coats every spoonful.
What makes this recipe special is how it captures the restaurant's signature texture—creamy without being heavy, with those crispy herb-topped croutons that add a satisfying crunch. The slow-cooked broth develops deep, savory flavors while keeping the soup light enough to eat a whole bowl (or two).
I use a combination of sharp cheddar and Gruyère for that authentic cheesy depth, plus a touch of cream cheese for that signature smoothness.
By the time you're done, you'll have a steaming bowl of soup with that perfect golden crust on top, creamy cheese sauce that melts on your tongue, and tender broccoli florets in every bite.
The aroma alone will have everyone gathering around the table—this is the kind of soup that makes cold days feel cozy. Ready to make it?
This recipe serves 6 and comes together in about 45 minutes, with 10 minutes of prep and 35 minutes of simmering. The best part? Leftovers reheat beautifully, so you'll have soup for lunch the next day too. Let's get cooking!
Ingredients for copycat recipe for panera bread broccoli cheese soup
Six ingredients make this copycat soup taste like Panera's famous version.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 3 cloves | Freshly minced |
| All-Purpose Flour 🌾 | ½ cup | For velvety roux |
| Unsalted Butter 🧈 | ½ cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for depth |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for texture |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Dried Thyme 🌿 | 1 tsp | For herb topping |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The cheeses are non-negotiable for that signature taste. Sharp cheddar gives the tangy kick, while Gruyère adds nutty depth—both need to be freshly shredded from blocks (pre-shredded gets clumpy). Costco or specialty cheese shops usually have the best selection. For the Gruyère, look for French imports if you can find them. The cream cheese might seem odd, but it's what gives that signature smoothness. Philadelphia brand works best here—it's the most consistent quality. Don't skip the full-fat versions either; they melt beautifully and make the soup luxuriously creamy.
No Gruyère? Parmesan at half the amount gets you close, though it won't be identical. Fresh parsley wilting? Dried parsley at one-third the amount works in a pinch. The chicken broth is where flavor builds—homemade or high-quality low-sodium makes all the difference. If you're using bouillon cubes, Kitchen Bouquet is my go-to for that restaurant-quality depth. For the herb topping, I always mix the panko with a pinch of garlic powder and dried thyme—it's what gives it that signature flavor. The butter for the roux? Don't substitute margarine—it changes the texture completely.
This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. I always make a double batch because it disappears so fast. For freezing, portion it into 2-cup containers so you can reheat just what you need. The topping stays crispy if you toast it fresh after reheating—just sprinkle it on top for 2 minutes in the oven at 375°F. The broccoli? Add it back in at the very end to keep it tender-crisp.
Why You'll Love This Recipe
- Here’s what sold me: the secret to nailing the copycat version is toasting the flour-butter mix until it’s golden. That crispy edge on the broccoli? Chef’s kiss. It’s the little detail that makes this taste exactly like the one you’d get in a bakery bowl, but better because you’re the one who made it.
- I’ll be real: most soups turn into sad, watery meals the next day. Not this one. The cheese stays rich, the broccoli holds its bite, and it reheats like a champ. Plus, it’s budget-friendly—just a handful of ingredients stretch into four servings, and you’ll still have leftovers for lunch. Win.
Step-by-step instructions for Panera-style broccoli cheese soup
Here's how to nail that iconic crispy topping and velvety cheese blend—just like the bakery version!
🍳 Step 1: Sauté the Aromatics for Deep Flavor
Melt the 0.5 cup unsalted butter in a large pot over medium heat until it foams. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. You'll smell that sweet, caramelizing aroma—this is where the soup's depth starts.
Push the onions to the side and add the 3 cloves minced garlic cloves. Stir for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Here's the thing: sautéing the aromatics properly means your soup won't taste like raw onion or garlic. This step makes all the difference for that restaurant-quality flavor.
👨🍳 Step 2: Build the Creamy Cheese Base
Sprinkle the 0.5 cup all-purpose flour over the onions and garlic, stirring constantly for 1-2 minutes until you get a golden roux. This creates the velvety texture that makes this soup so addictive. Pour in the 4 cups chicken broth all at once, whisking vigorously to prevent lumps.
Bring to a gentle simmer, then reduce heat to low-medium. Add the 8 oz cream cheese and 2 cups sharp cheddar cheese, stirring until completely melted and smooth. Here's where it gets good—the cheese should create a thick, luxurious base. If it looks too thick, add 2-3 tablespoons of the broth back in to loosen it.
🥘 Step 3: Add Broccoli and Gruyère for Perfect Texture
Gently stir in the 4 cups broccoli florets and 1 cup gruyère cheese. The gruyère adds that nutty depth that separates this soup from ordinary cheddar-only versions. Simmer for 8-10 minutes until the broccoli is tender but still bright green—you want it to hold its shape, not turn mushy.
Remove from heat and stir in the 0.5 cup heavy cream and 0.5 tsp black pepper. Taste and adjust seasoning with the 1.5 tsp salt—this is your chance to perfect the flavor. The soup should be rich, cheesy, and perfectly seasoned. If it's too thick, whisk in more broth; if too thin, let it cool slightly and thicken with a cornstarch slurry if needed.
🔥 Step 4: Create the Crispy Herb Topping
In a small bowl, mix the 0.5 cup panko breadcrumbs, 0.25 cup chopped fresh parsley, and 1 tsp dried thyme. Spread this mixture evenly over the soup in the pot, creating a single layer. Here's the pro move: place the pot under a broiler for 3-5 minutes until the topping turns deep golden brown and crispy.
Watch it like a hawk—it goes from perfect to burnt in seconds! The moment it's golden and smells like toasted herbs, remove it immediately. This crispy layer is what makes this soup feel like a bakery treat. If you don't have a broiler, you can toast it in a dry skillet for 2-3 minutes over medium heat, stirring constantly.
🍽️ Step 5: Serve with Confidence
Let the soup rest for 5 minutes before serving—this allows the flavors to meld and the topping to set slightly. Ladle into bowls, making sure each serving gets a generous portion of that crispy herb topping. The contrast between the creamy soup and crispy topping is what makes this dish so irresistible.
Garnish with extra parsley if desired, and serve with crusty bread to soak up every last drop. This soup tastes even better the next day, so make extra if you can. Trust me, you'll be making this again and again—it's that good!
Pro Tips For Making Copycat Recipe For Panera Bread Broccoli Cheese Soup
- Sauté Onions Until Golden: I used to rush this step—just until the onions were soft—and the soup never tasted as rich as Panera’s. Cook them low and slow until they’re deep golden, almost caramelized, with a little browning at the edges. That’s where the deep, sweet flavor comes from, and it’s the thing that matters most.
- Cut Broccoli Small: Big florets sink to the bottom and turn mushy when simmering. Chop the broccoli into even, bite-sized pieces—about half-inch florets—so every bite has that perfect tender-crisp texture. (Yes, it takes a few extra minutes, but it’s worth it.)
- Bloom the Flour: Skip this, and your roux will taste raw. Melt the butter first, then whisk in the flour and cook it for 1-2 minutes until it’s no longer raw-tasting. This step builds flavor and thickens the soup properly—don’t just dump it in cold.
- Stir the Cheese Slowly: I learned this the hard way—adding all the cheese at once curdles it. Warm the milk first, then whisk in the cheese a little at a time while stirring constantly. If it starts to look grainy, take the pot off the heat for 30 seconds and let it smooth out. (Your future self will thank you.)
Storing and reheating your leftovers
Refrigerator Storage
Let your broccoli cheese soup cool to room temperature (about 30 minutes) before transferring to airtight containers—I swear by Ball mason jars for portion control. Store it in the fridge at 40°F or below for up to 4 days.
The flavors actually deepen overnight as the cheeses meld together, making leftovers even more delicious. 🥣
Freezer Prep
For longer storage, portion the soup into quart-sized freezer bags or glass containers, leaving 1 inch of headspace for expansion. Label with the date and freeze for up to 3 months.
I like to freeze individual servings so I can reheat just what I need. The texture stays creamy, though the topping may soften slightly—just toast fresh after reheating.
Stovetop Reheating
My preferred method is stovetop because it maintains the best texture. Transfer the soup to a pot over medium-low heat and warm gently for 8-10 minutes, stirring occasionally. If it looks too thick after reheating, add 1-2 tablespoons of broth or milk to restore creaminess.
Always taste and adjust seasoning—soup often needs a pinch of salt after reheating.
Microwave Method
For quick reheating, transfer a single serving to a microwave-safe bowl and cover loosely with a paper towel. Heat on 50% power for 2-3 minutes, stir, then continue in 30-second intervals until hot.
The key is low power to prevent scorching. If the topping loses crispiness, sprinkle fresh panko on top and broil for 2 minutes at the end.
Reviving the Topping
The crispy herb topping is what makes this soup special, so don't skip this step! After reheating, sprinkle a fresh layer of the panko-parsley mixture on top and broil for 2-3 minutes until golden.
This restores that bakery-style crunch that makes the soup feel restaurant-quality. I keep a small bowl of the topping mix ready in my freezer for quick revivals.
Make-Ahead Tips
This soup is perfect for meal prep—I always make a double batch on Sundays while watching Friends reruns with Pickles the cat curled up beside me. Store components separately if possible: refrigerate the soup base and freeze the topping mix in a separate bag.
When ready to serve, just reheat the soup and toast the topping fresh. The combo of convenience and taste is unbeatable! ✨
Nutrition facts
Frequently asked questions
Why does this recipe use both cheddar and Gruyère?
The combination creates that signature Panera flavor. Sharp cheddar gives the tangy kick you expect in cheesy soups, while Gruyère adds nutty depth that makes this taste restaurant-quality. The Gruyère melts beautifully and gives the soup that rich, complex flavor that separates it from basic cheddar versions.
Can I make this soup vegetarian?
Replace the chicken broth with vegetable broth and use vegetarian cream cheese (like Tofutti or Kite Hill). The rest of the recipe remains the same. The texture and flavor will still be rich and satisfying—just make sure your cheeses are vegetarian too.
What's the secret to getting the crispy topping right?
Three things: even spreading, high heat, and quick timing. Spread the panko mixture in a single layer and broil for 3-5 minutes—watch it like a hawk! It goes from perfect to burnt in seconds. For extra flavor, mix in a pinch of garlic powder with the panko before toasting.
Can I make this soup in a slow cooker?
Yes, but with adjustments. Sauté the onions and garlic first, then add everything except the topping to your slow cooker. Cook on low for 3-4 hours, then stir in the broccoli and cream. For the topping, mix panko with parsley and thyme, then sprinkle on top and broil for 3 minutes before serving. The texture will be slightly different but still delicious!
What if my soup turns out too thick or too thin?
For thick soup, whisk in 2-3 tablespoons of broth or milk to loosen it. If it's too thin, make a slurry with 1 tablespoon cornstarch + 1 tablespoon cold water, stir it in, and simmer for 2 minutes until thickened. Always taste as you go—seasoning often needs adjustment after fixing the texture.
