Best Broccoli Cheese Soup Better Panera Copycat
The Best Broccoli Cheese Soup (Better-Than-Panera Copycat)
There’s something magical about a bowl of creamy, cheesy broccoli soup on a cool evening—warm, comforting, and absolutely satisfying. I first made this recipe on a whim when I wanted to recreate the rich, velvety goodness of Panera’s famous soup, but honestly? This version blows it out of the water. It’s not just good—it’s *the* best broccoli cheese soup you’ll ever taste at home. Creamy without being heavy, deeply savory with a hint of smoky spice, and loaded with tender bites of broccoli that practically melt in your mouth. I made it twice in one week because, well… I couldn’t stop myself.

What Is The Best Broccoli Cheese Soup?
This isn’t your average “broth and mush” soup—this is a decadent, restaurant-quality experience built right in your kitchen. Made with a golden roux base, fragrant sautéed onions and garlic, fresh broccoli florets and carrot ribbons, and finished with a generous pour of half-and-half and extra-sharp cheddar, every spoonful delivers pure comfort. What makes it stand apart is the balance: the richness of the cheese doesn’t overpower the veggies, and the broth stays light enough to keep you coming back for another bite. Plus, it comes together in under an hour—no chef required.
Why You’ll Love This Recipe
If you’ve ever ordered takeout thinking, “I could totally make that at home,” then this is your sign to do it. Not only is this better than Panera (yes, really!), but it’s also customizable, budget-friendly, and perfect for meal prep. Whether you’re cooking for family game night, whipping up leftovers for lunches all week, or simply treating yourself after a long day, this soup hits every mark. I love that it’s naturally vegetarian (with veggie stock), though you can easily swap in chicken stock if you prefer. And using fat-free half-and-half? Game-changer—it keeps things lighter while still giving you that luxurious mouthfeel. The secret? A proper roux, patience while simmering, and grating your own cheese. Trust me, once you taste how much better freshly grated cheddar melts into the soup, you’ll never go back.
How to Make The Best Broccoli Cheese Soup
Quick Overview
This soup builds flavor in layers: start with a butter-onion-garlic foundation, then create a smooth roux before slowly whisking in broth and half-and-half. Add fresh vegetables, simmer until tender, finish with melted cheese, and serve immediately. Total time? About one hour, including prep and simmering. It’s simple, forgiving, and always worth the effort.
Ingredients
- 1 tablespoon + 4 tablespoons unsalted butter, divided
- 1 small or medium sweet yellow onion, diced small
- 1 clove garlic, peeled and minced finely
- ¼ cup all-purpose flour
- 2 cups low-sodium vegetable stock, chicken stock may be substituted
- 2 cups half-and-half
- 2 to 3 cups broccoli florets, diced into bite-size pieces
- 1 cup broccoli stems, diced into bite-size pieces (optional)
- 2 large carrots, trimmed, peeled, and sliced into very thin rounds, about 1/16th-inch
- ¾ teaspoon salt, or to taste
- ¾ teaspoon freshly ground black pepper, or to taste
- ½ teaspoon smoked paprika (or regular paprika), optional and to taste
- ½ teaspoon dry mustard powder, optional and to taste
- Pinch cayenne pepper, optional and to taste (doesn’t make soup spicy and enhances flavor)
- 8 ounces grated extra-sharp cheddar cheese, with a small amount reserved for garnishing

Step-by-Step Instructions
In a small saucepan, add 1 tablespoon butter, the diced onion, and sauté over medium heat until the onion is translucent and barely browned, about 4 minutes. Stir intermittently. Add the garlic and cook about 30 seconds, stirring constantly so it doesn’t burn. Remove from heat and set pan aside.
In a large heavy-bottom pot, add 4 tablespoons butter, flour, and cook over medium heat for about 3 to 5 minutes, whisking constantly, until flour is thickened. You are making a roux and it’s very important the mixture is thick or soup will never thicken properly later.
Slowly add the vegetable stock, whisking constantly. Then slowly add the half-and-half, continuing to whisk. Allow mixture to simmer over low heat for about 15 to 20 minutes, or until it has reduced and thickened some. Whisk intermittently to re-incorporate any skin that forms—this is normal.
While the base simmers, chop the broccoli and carrots. After simmering 15 to 20 minutes, add the broccoli, carrots, and the onion and garlic you previously set aside. Add the salt, pepper, optional paprika, optional dry mustard powder, and optional cayenne. Stir to combine.
Allow soup to simmer over low heat for about 20 to 25 minutes, or until vegetables are tender and soup has reduced slightly. While soup simmers, grate the cheese.
After simmering about 20 to 25 minutes, add most of the cheese, reserving a small amount for garnishing bowls. Stir in the cheese until fully melted and incorporated, less than 1 minute. Transfer soup to bowls, top each with a sprinkle of reserved cheese, and serve immediately.
What to Serve It With
This soup shines as a standalone meal, especially when paired with crusty sourdough bread or warm dinner rolls for dipping. For a heartier spread, serve alongside a simple Caesar salad or a side of roasted potatoes. If you’re hosting friends, consider adding a few pickles or a dollop of sour cream on top for contrast. It’s also fantastic with a light green salad—because sometimes you want crunch even when it’s cold outside.
Top Tips for Perfecting Your The Best Broccoli Cheese Soup
Grate your own cheese: Pre-grated stuff from the bag just won’t melt the same way. Freshly shredded extra-sharp cheddar gives depth and creates that silky, emulsified texture we all love.
Don’t skip the roux: Cooking the flour in butter for a few minutes prevents that raw flour taste and ensures your soup thickens beautifully instead of staying thin.
Simmer low and slow: Rushing the final simmer means tough broccoli and uneven seasoning. Give it time—20–25 minutes is ideal.
Use small, uniform veggie pieces: Thin carrot rounds and bite-sized florets cook evenly and stay tender without turning to mush.
Reserve cheese for serving: Adding all the cheese at once can cause separation. Keep some back to stir in at the end so each bowl feels fresh and gooey.
Storing and Reheating Tips
Store leftover soup in an airtight container in the refrigerator for up to 5 to 7 days. While I don’t recommend freezing it due to the risk of the cheese and half-and-half breaking upon thawing, I’ve heard mixed results—some people freeze theirs successfully. Just know your soup might separate when reheated, which is totally normal.
For reheating, gently warm it in the microwave in 30-second bursts, stirring between intervals. Many find that microwaving works better than stovetop reheating because it’s gentler and helps prevent the soup from splitting. If you do use the stove, keep the heat low and stir frequently.
Frequently Asked Questions
Final Thoughts

There you have it—your new go-to comfort food hero. This isn’t just another copycat recipe; it’s a crowd-pleaser that proves homemade can outshine takeout every single time. Whether you’re feeding a hungry family or craving solace in a bowl, this broccoli cheese soup delivers. Make it once, and you’ll see why I keep coming back to it. Now go grab those carrots, shred that cheese, and let the simmer begin. Your taste buds will thank you.

The Best Broccoli Cheese Soup (Better-Than-Panera Copycat)
Ingredients
Method
- In a small saucepan, add 1 tablespoon butter, the diced onion, and sauté over medium heat until the onion is translucent and barely browned, about 4 minutes. Stir intermittently.
- Add the garlic and cook about 30 seconds, stirring constantly so it doesn’t burn. Remove from heat and set pan aside.
- In a large heavy-bottom pot add 4 tablespoons butter, flour, and cook over medium heat for about 3 to 5 minutes, whisking constantly, until flour is thickened. You are making a roux and it’s very important the mixture is thick or soup will never thicken properly later.
- Slowly add the vegetable stock, whisking constantly.
- Slowly add the half-and-half, whisking constantly.
- Allow mixture to simmer over low heat for about 15 to 20 minutes, or until it has reduced and thickened some. Whisk intermittently to re-incorporate the ‘skin’ that inevitably forms, this is normal.
- While mixture is simmering, chop the broccoli and carrots. After simmering 15 to 20 minutes, add the broccoli, carrots, and the onion and garlic you previously set aside.
- Add the salt, pepper, optional paprika, optional dry mustard powder, and optional cayenne. If you don’t have these seasonings on hand, it’s okay, but they do add subtle depth of flavor. Stir to combine.
- Allow soup to simmer over low heat for about 20 to 25 minutes, or until it has reduced and thickened some. Whisk intermittently to re-incorporate the ‘skin’ that inevitably forms, this is normal.
- While soup simmers, grate the cheese. After simmering about 20 to 25 minutes, add most of the cheese, reserving a small amount for garnishing bowls. Stir in the cheese until melted and incorporated fully, less than 1 minute.
- Transfer soup to bowls, garnish with reserved cheese, and serve immediately.
