Best Broccoli Cheese Soup Better Panera Copycat
The Best Broccoli Cheese Soup (Better-Than-Panera Copycat)
There’s nothing quite like a warm, creamy bowl of broccoli cheese soup on a crisp fall evening—especially when it tastes this good. I’ve made this recipe so many times now that my kitchen smells like comfort food every time I start. It’s rich, cheesy, and full of tender broccoli bites swimming in a velvety broth that hits all the right notes. And honestly? It blows Panera’s version out of the water. Seriously. My family fights over the last bowl, and we’ve had to make a second pot more than once just to keep the peace.

What Is The Best Broccoli Cheese Soup?
This isn’t your average canned or instant broccoli soup—this is homemade magic. Made with fresh broccoli florets and stems, sautéed onions, garlic, and a roux base thickened with flour before being swirled into vegetable stock and half-and-half. Then, we fold in freshly grated extra-sharp cheddar until it melts into ribbons of gooey perfection. What makes it special isn’t just the technique—it’s the balance: savory, slightly smoky, creamy without being heavy, and packed with real vegetables. Even people who claim to hate broccoli end up asking for seconds.
Why You’ll Love This Recipe
I first made this soup on a whim after craving Panera’s but wanting something healthier and more flavorful at home. To my surprise, it turned into an obsession. Not only does it come together in under an hour, but it’s also customizable—swap chicken stock if you prefer, or use whole milk instead of half-and-half for extra richness. The key is patience: letting that roux cook just long enough to develop depth, then slowly whisking in liquids so the soup thickens smoothly. Once the broccoli and carrots go in, it simmers gently for about 25 minutes—giving everything time to soften and flavors to meld. When you stir in that final handful of cheese, the aroma alone will have you dreaming of leftovers.
How to Make The Best Broccoli Cheese Soup
Quick Overview
Start by cooking a simple onion-garlic butter base, then build a roux with flour. Gradually add warm vegetable stock and half-and-half while whisking until thickened. Toss in diced broccoli, shredded carrots, and spices, then simmer until tender. Finish by stirring in fresh cheddar and serving hot. Total time? About one hour, mostly hands-off once you get going.
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 (**)
- 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—just adds depth)
- 8 ounces grated extra-sharp cheddar cheese, with a small amount reserved for garnishing (***)

Step-by-Step Instructions
- In a small saucepan, melt 1 tablespoon butter over medium heat. Add diced onion and sauté until translucent and barely browned (~4 minutes). Stir occasionally. Add minced garlic and cook 30 seconds—don’t let it burn. Remove from heat and set aside.
- In a large heavy-bottom pot, melt remaining 4 tablespoons butter over medium heat. Whisk in flour and cook 3–5 minutes, stirring constantly, until the mixture turns golden and thickens (this is your roux).
- Gradually pour in vegetable stock, whisking continuously to avoid lumps. Slowly add half-and-half, still whisking. Simmer on low for 15–20 minutes, whisking intermittently, until soup thickens slightly.
- Add broccoli florets, stems, carrots, and the reserved onion-garlic mixture. Stir in salt, pepper, and any optional spices.
- Cover and simmer on low for 20–25 minutes, stirring occasionally, until vegetables are tender.
- Meanwhile, grate the cheddar cheese. After simmering, remove pot from heat and stir in most of the cheese until fully melted. Reserve a bit for topping bowls.
- Serve immediately, garnished with extra cheese if desired.
What to Serve It With
This soup shines best when paired with crusty bread or warm dinner rolls—something sturdy enough to soak up every last drop of that dreamy sauce. A simple green salad dressed with lemon vinaigrette cuts through the richness nicely, making it a well-balanced meal. If you’re feeling fancy, top each bowl with crispy bacon bits or chives for an elegant touch.
Top Tips for Perfecting Your The Best Broccoli Cheese Soup
- Grate your own cheese: Pre-grated cheese in plastic bags often contains anti-caking agents that prevent smooth melting. Freshly shredded cheddar melts into silky strands every time.
- Don’t skip the roux step: Cooking flour with fat develops flavor and ensures your soup thickens properly—no gritty results!
- Cut veggies uniformly: Smaller broccoli pieces and thinly sliced carrots cook faster and stay tender instead of becoming mushy.
- Simmer patiently: Rushing the simmering stage means undercooked vegetables and uneven cheese distribution. Give it 20+ minutes for best texture.
Storing and Reheating Tips
Store cooled soup in an airtight container in the refrigerator for up to 5–7 days. I don’t recommend freezing it due to potential separation of dairy components upon thawing, though some do successfully freeze theirs (just stir well after defrosting). For reheating, gentle microwaving in 30-second intervals works best—it keeps the soup from breaking apart like stovetop reheating sometimes does.
Frequently Asked Questions
Final Thoughts

If you’ve never tried making broccoli cheese soup at home before, trust me—this changes everything. It’s not just a copycat; it’s an upgrade. Creamy, deeply flavorful, and bursting with freshness, this recipe has become our go-to for cozy nights, unexpected guests, and even meal prep Sundays. Plus, it freezes well (if you dare try!), though honestly, it tastes so good straight from the pot that you might not want to wait. Go ahead—make a double batch. Your future self 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.
