Soups & Stews
This copycat Panera broccoli soup recipe delivers the same velvety, cheesy perfection you love from the bakery-café chain—now made at home with precise techniques and simple ingredients. The secret lies in a rich roux foundation and perfectly blended broccoli puree that creates that signature creamy texture without heavy cream.
I've tested this recipe dozens of times to ensure it replicates the restaurant version down to the last detail, from the savory broth to the perfectly melted cheddar topping.
The process begins with sautéing onions and garlic until deeply aromatic, then building a flavorful roux that forms the base of the soup. Fresh broccoli stems and florets are simmered until tender before blending into a silky puree, while chicken broth infuses the soup with depth.
What sets this recipe apart is the careful balance of cheeses—sharp cheddar for tang, mozzarella for creaminess, and a touch of cream cheese for that signature richness. Every spoonful delivers that comforting, restaurant-quality flavor you crave.
By the time you serve this soup, you'll have a steaming bowl of velvety, cheesy perfection with a golden, bubbly cheese topping that's impossible to resist. The aroma alone will have everyone gathering around the table, and the first sip confirms it's worth every minute of preparation.
This recipe serves 6-8 and comes together in about 45 minutes, making it perfect for weeknight dinners or holiday gatherings when you want to impress without stress.
While this recipe is vegetarian, it contains dairy and can easily be adapted for gluten-free diets by ensuring your broth and thickeners meet dietary needs. The leftovers reheat beautifully, maintaining that creamy texture and rich flavor.
Whether you're making this for a family dinner or a potluck, this Panera-style broccoli soup will be the star of the meal—just like at the bakery-café.
Ingredients for copycat panera broccoli soup
Simple pantry staples plus a few fresh ingredients—this soup nails Panera's signature creamy, cheesy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aroma |
| All-Purpose Flour 🌾 | ½ cup | For roux foundation |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| Fresh Broccoli 🥦 | 2 lbs | Stems and florets chopped |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| Mozzarella Cheese 🧀 | 1 cup | Shredded, low-moisture |
| Cream Cheese 🧈 | 4 oz | Softened for blending |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
The cheeses are non-negotiable here. Sharp cheddar gives that signature tang, while low-moisture mozzarella melts into that dreamy texture. I grab Kraft 2% sharp cheddar from the store—it shreds perfectly and melts like a dream. For the broccoli, fresh is best, but frozen works in a pinch (just thaw and drain well). The stems add extra flavor, so don't skip chopping them. If you're feeling fancy, grab organic broccoli from the store's fresh produce section—it's worth the few extra cents for that vibrant color.
No sharp cheddar? Pepper jack or Monterey Jack will work in a pinch, though the flavor won't be identical. Short on mozzarella? Fontina or Gruyère add a nice richness. The cream cheese is key for that signature texture—don't substitute with sour cream or Greek yogurt. For the broth, low-sodium is crucial unless you want to adjust seasoning later. I like Pacific Foods or Imagine brands for the best flavor. The thyme can be fresh or dried, but if using dried, measure it at half the amount of fresh.
This soup reheats beautifully—honestly tastes better the next day once everything melds. Store leftovers in the fridge for up to 5 days, covered tightly. For freezing, portion into 2-cup servings and freeze for up to 3 months>. The cheese topping can be prepped ahead and baked fresh when ready to serve. Pro tip: Make a double batch—this soup disappears fast, and leftovers make amazing lunches.
Why You'll Love This Recipe
- No-Fuss Stovetop: I swear by this recipe because it’s basically foolproof—just sauté onions and garlic in butter until soft, sprinkle in flour, and let the roux build while you chop broccoli. No blender, no fuss, just smooth, creamy magic in one pot.
- Garlic Butter Bomb: That moment when the flour-to-butter roux turns golden and nutty? It’s the secret weapon here. The garlic doesn’t overpower—it lingers in the background like a warm hug, while the broccoli stays vibrant instead of mushy. Honestly, I’ll take this over any pre-packaged soup any day.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully, and I’ll pack it in thermoses for work or school lunches. The kids (yes, even the picky ones) love it cold with a sprinkle of cheese—no complaints, just empty bowls.
- Budget-Friendly Comfort: Fresh broccoli and a few pantry staples? This is the ultimate cheap-eats win. A single head of broccoli and a small onion stretch to feed four, and the butter-flour roux makes it feel indulgent. I’ll be real: I’ve made this twice in one week and still crave it.
Step-by-step instructions for copycat Panera broccoli soup
Here's how to nail that iconic restaurant soup at home—rich, velvety, and packed with cheesy goodness.
Build the Perfect Roux Foundation
Melt the 0.5 cup unsalted butter in a large Dutch oven over medium heat. Once it's fully melted and foaming subsides, whisk in the 0.5 cup all-purpose flour all at once. Stir constantly for 3-4 minutes until the mixture turns a deep golden brown color—this is your roux, and it's what gives the soup that signature creamy texture.
Here's the thing—don't rush this step. You're looking for that nutty aroma and a color like peanut butter. If it starts to burn (it'll smell acrid), reduce the heat slightly. This roux will thicken the soup beautifully and create that perfect mouthfeel. Once it reaches that golden stage, immediately add the 6 cups vegetable broth all at once and stir vigorously to prevent lumps from forming.
Sauté Aromatics and Add Broccoli
Add the 1 whole yellow onion and 4 cloves garlic cloves to the pot. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions are soft and translucent and the garlic is fragrant. You'll know it's ready when you can barely see the onion pieces anymore—they should be completely broken down.
Now add the 2 lbs fresh broccoli (stems and florets chopped). Stir to coat in the broth mixture and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the broccoli is fork-tender. You want it to be soft enough to mash slightly with a fork but still hold its shape—this ensures the right texture in your soup.
Season and Blend for Creaminess
Add the 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp dried thyme, and 0.5 tsp garlic powder to the pot. Stir well to distribute the seasonings evenly. Let the soup simmer for another 5 minutes to allow all the flavors to meld together. Taste and adjust seasoning if needed—this is your chance to balance the flavors before committing to the cheeses.
Here's where the magic happens: Use an immersion blender to blend about half of the soup until smooth and creamy. This creates that signature velvety texture without making the entire soup too thick. If you don't have an immersion blender, carefully transfer half the soup to a regular blender, blend until smooth, then return it to the pot. The remaining unblended portion will add nice texture contrast.
Add Cheeses for Maximum Cheesiness
Reduce the heat to low and begin adding the cheeses one at a time, stirring constantly after each addition. First, add the 1.5 cups sharp cheddar cheese and stir until fully melted and smooth. Then add the 1 cup mozzarella cheese and stir again. Finally, add the 4 oz cream cheese—this is the secret to that ultra-creamy, rich texture that makes this soup so addictive.
Stir continuously until all the cheeses are completely melted and the soup is perfectly smooth. The soup should coat the back of a spoon and have a luxurious, velvety consistency. If it's too thick, add a splash of the reserved broth to reach your desired consistency. Here's the moment that matters: Let the soup sit off the heat for 2-3 minutes—this allows the cheeses to fully meld and the flavors to settle.
Serve Warm with Crusty Bread
Ladle the soup into bowls and serve immediately while hot. The soup should be steaming and have that perfect balance of creamy, cheesy goodness with tender broccoli pieces throughout. Each spoonful should deliver that rich, velvety texture with a perfect blend of sharp cheddar and smooth mozzarella flavors.
I know it seems like too much cheese, but trust me—this is what makes it taste just like Panera. The combination of sharp cheddar, mozzarella, and cream cheese creates that signature flavor profile that everyone loves. Serve with warm crusty bread to soak up every last bit of that delicious soup.
Pro Tips For Making Copycat Panera Broccoli Soup
- Sweat the Onion Low: I learned this the hard way—sautéing onions on high heat turns them bitter before they even soften. Use medium-low heat and stir every 30 seconds, letting them release moisture slowly. The goal is translucent, not browned, so resist the urge to rush.
- Bloom the Flour Properly: Whisking flour into butter on high heat just makes a lump. Lower the heat to medium and stir constantly for 2 full minutes—this cooks off the raw flour taste and creates a smoother roux. Skip this, and your soup will taste like you forgot to season.
- Cut Broccoli Small: Big florets turn mushy while the stems stay tough. Break the florets into bite-sized pieces and slice stems into thin half-moons. Even cooking means creamy texture without grit—no one wants to chew broccoli stems in soup.
- Simmer Gently After Adding Broccoli: Dumping in broccoli and boiling hard wilts it into a sad, watery mess. Reduce heat to a bare simmer and let it cook just 5-6 minutes—enough to soften but not collapse. The soup’s body comes from the roux, not overcooking the veggies.
Common mistakes when making your copycat panera broccoli soup
Overcooking Broccoli
The biggest mistake I see is overcooking the broccoli until it turns mushy. When the florets lose their vibrant green color and become too soft, they completely change the soup's texture. You want them tender but still holding their shape—just enough resistance when pierced with a fork.
I aim for 15-20 minutes of simmering, checking frequently after 15 minutes. If you notice the color fading too much, reduce the simmer time by 2-3 minutes next time. 🥦
Skipping the Roux
Many home cooks try to shortcut the roux step, either using flour directly in the broth or skipping it entirely. This is a huge mistake—the roux is what creates that signature velvety texture without needing heavy cream.
The 3-4 minutes of constant stirring to reach that deep golden brown is worth it. If you rush it, you'll end up with a thinner, less rich soup that lacks that restaurant-quality mouthfeel. I've tried the shortcuts, and trust me, your taste buds will notice the difference.
Adding Cheese Too Fast
Dumping all the cheese in at once is a recipe for disaster—you'll end up with clumps and uneven melting. The key is adding cheeses one at a time, stirring constantly until each is fully incorporated.
Start with the sharp cheddar, then the mozzarella, and finish with the cream cheese. This gradual approach ensures a perfectly smooth, creamy texture throughout. I like to reduce heat to low before adding cheeses to prevent scorching. 🧀
Underseasoning Before Cheese
Many recipes call for seasoning after adding the cheeses, but I've found that's too late—you'll need to adjust again after all that salty cheese melts in. Instead, season the soup before adding the cheeses, when you can still taste the base flavors clearly.
This way, you can adjust the salt, pepper, and herbs to your exact preference before committing to the cheesy goodness. I always taste and adjust after the 5-minute seasoning simmer, then add the cheeses.
Blending Too Much
While the partially blended texture is key, some cooks go overboard and blend the entire soup completely. This eliminates the nice contrast of tender broccoli pieces in every spoonful. The magic is blending about half the soup for creaminess while leaving the other half unblended for texture.
If you don't have an immersion blender, be extra careful when transferring hot soup to a regular blender—it's easy to overfill and create a messy situation. 💡
Ignoring the Resting Time
After adding all the cheeses, many people rush to serve immediately. But letting the soup sit off the heat for 2-3 minutes allows the cheeses to fully melt and the flavors to settle. This resting period prevents that "just-added-cheese" taste and lets everything come together harmoniously.
I've learned this the hard way—skipping this step results in a soup that tastes like it needs more time to meld, even though it's freshly made.
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
This recipe relies on cheeses for its signature flavor and texture, but you can create a dairy-free version using nutritional yeast, coconut milk, and vegan cheese blends. Replace the cheddar with 1 cup nutritional yeast, the mozzarella with 1 cup vegan mozzarella shreds, and the cream cheese with 4 oz coconut cream. The roux can stay the same, but add 1/4 cup cornstarch to thicken the soup properly. The flavor won't be identical, but it'll still be delicious and creamy!
Why does my soup turn out too thick?
Over-blending or using too much flour in the roux are common culprits. The key is blending only half the soup and using 0.5 cup flour for the roux. If your soup is too thick, stir in 2-4 tablespoons of warm broth or water until you reach your desired consistency. For next time, reduce simmering time slightly—longer cooking can thicken the soup further.
How do I make this soup gluten-free?
Use a gluten-free vegetable broth and replace the all-purpose flour with 0.5 cup gluten-free flour blend (like Bob's Red Mill 1:1) for the roux. You can also make a roux-free version by whisking 2 tablespoons cornstarch with 1/4 cup cold water and stirring it into the simmering soup. Both methods work well—just ensure all other ingredients are certified gluten-free. The texture will be slightly different but still delicious!
Can I prep this soup ahead of time?
Make the soup up to 2 days ahead and store it in an airtight container in the fridge. The flavors actually improve overnight as everything melds together. When ready to serve, reheat gently on the stove over low heat, stirring frequently to prevent scorching. For the cheese topping, melt it fresh before serving—it won't reheat as nicely. The soup reheats beautifully, maintaining that creamy texture!
What's the secret to getting that golden cheese topping?
The perfect topping comes from mixing 1/2 cup shredded cheddar and 1/4 cup shredded mozzarella with 1 tablespoon melted butter until fully combined. Spread it evenly over the soup and broil for 2-3 minutes until bubbly and golden. Watch it closely—broilers vary! For extra crispiness, add a sprinkle of garlic powder before broiling. This step makes all the difference for that restaurant-style finish!
