Creamy Copycat Panera Broccoli Cheddar Soup
Copycat Panera broccoli cheddar soup is the kind of thing you make on a cold night when you want something rich and cheesy without leaving the house. It’s thick, a little chunky, and tastes close enough to the original that you won’t miss the drive-through line.
This one comes together in one pot in under an hour, and most of that time is just letting the broccoli simmer while the soup thickens on its own.

Why This Copycat Comes So Close to the Original
The roux is what makes this soup feel like the real thing. Flour cooked into butter before the broth goes in gives it that thick, spoon-coating texture instead of a thin, watery broth.
Sharp cheddar does a lot of the work here too. It melts into the base with a real bite, not the flat, mild taste you get from pre-shredded blends.
Mashing part of the broccoli against the pot thickens the soup naturally, so you get some smooth body and some real texture in the same bowl.
Ingredients

- 4 tbsp unsalted butter: the base of the roux, don’t sub margarine, it won’t thicken the same way
- 1 small yellow onion, diced (about 1 cup): the sweet backbone of the broth
- 2 cloves garlic, minced
- 1/3 cup all-purpose flour: thickens the base into that classic velvety texture
- 4 cups chicken broth: use vegetable broth for a vegetarian version
- 2 cups half and half: swap in whole milk if you want something lighter, though the soup won’t be quite as rich
- 4 cups broccoli florets, chopped into small pieces: small pieces mean broccoli in every spoonful
- 1 cup shredded carrots: the bagged pre-shredded kind works fine here
- 8 oz sharp cheddar cheese, shredded from a block: block cheese melts smoother than pre-shredded
- 3/4 tsp salt
- 1/4 tsp black pepper
- 1 pinch ground nutmeg (optional): rounds out the richness, easy to skip
Variations / Substitutions
- Add rotisserie chicken: stir in 2 cups shredded chicken with the broccoli for a heartier, more filling bowl.
- Add thyme: 1/2 tsp dried thyme added with the onion gives the broth some earthy depth.
- Add heat: a pinch of cayenne or a few dashes of hot sauce wakes the whole pot up without changing the flavor much.
- Go dairy-free: use olive oil instead of butter, unsweetened oat milk instead of half and half, and a melting dairy-free cheese instead of cheddar. The texture will be thinner, but it still tastes cheesy.
- Brighten it up: a squeeze of lemon juice stirred in at the end cuts through the richness nicely.
If you like this one, you’ll probably enjoy our tomato basil soup too.
How to Make Copycat Panera Broccoli Cheddar Soup
Step 1: Soften the Onion and Garlic

Melt the 4 tbsp butter in a large pot or Dutch oven over medium heat. Add the 1 diced onion and cook for about 4 to 5 minutes, stirring now and then, until it turns soft and see-through. Stir in the 2 cloves minced garlic and cook another 30 seconds.
The onion should smell sweet, not sharp, and it shouldn’t pick up any brown color. If it starts browning, turn the heat down a touch, you want it soft, not caramelized.
Step 2: Whisk the Roux

Sprinkle the 1/3 cup flour over the onions and whisk it in, cooking for 1 to 2 minutes until it turns a pale gold color and smells a little toasty. Slowly pour in the 4 cups broth and 2 cups half and half, whisking the whole time so no lumps form, then bring it up to a gentle simmer.
This is the step that decides whether your soup ends up thick and velvety or thin and watery. Keep whisking as the liquid goes in and the base should start to thicken within a minute or two.
Step 3: Simmer the Broccoli and Carrots

Add the 4 cups chopped broccoli and 1 cup shredded carrots to the pot, along with the 3/4 tsp salt and 1/4 tsp pepper. Let it simmer uncovered for 15 to 18 minutes, until the broccoli is fork-tender and the kitchen smells like, well, broccoli cheddar soup.
You’ll notice the broth thickening more as it simmers, since the flour keeps working the whole time. Give it a stir every few minutes so nothing sticks to the bottom.
Step 4: Melt in the Cheddar

Turn the heat down to low. Use a potato masher to smash some of the broccoli against the side of the pot, just a few presses, to thicken the soup and break up some of the florets. Add the 8 oz shredded cheddar a handful at a time, stirring until each addition melts before adding more, and stir in the pinch of nutmeg if using.
Go slow here and keep the heat low the whole time. If the soup gets too hot while the cheese is going in, it can turn grainy instead of smooth, so patience matters more than speed in this step.
Step 5: Ladle and Top with Extra Cheddar

Ladle the soup into bowls while it’s still hot, and scatter a little extra shredded cheddar and a crack of black pepper over each one. Serve it right away, while the cheese on top is just starting to melt into the surface.
A Few Notes Before You Start
- Shred the cheese off a block yourself if you can. Pre-shredded bags are coated with anti-caking starch that keeps the soup from melting into a smooth texture.
- Chop the broccoli small, closer to pea-size than full florets, so it spreads evenly through every spoonful instead of sinking to the bottom.
- Reach for sharp or extra-sharp cheddar over mild. It holds its flavor against the broth instead of disappearing into it.
Cook times shift a bit depending on how small you cut the broccoli, so use this as a guide.
| Broccoli Cut | Simmer Time | Texture |
|---|---|---|
| Small florets (about 1/2 inch) | 12 to 15 mins | Tender, bite-sized |
| Medium florets (about 1 inch) | 18 to 20 mins | Slightly firmer |
| Whole florets | 22 to 25 mins | Chunky, hearty |
Storing Leftovers
Refrigerate leftover soup in an airtight container for up to 4 days. It thickens quite a bit as it sits, that’s normal.
Reheating: warm it gently on the stovetop over low heat, stirring often, and thin it out with a splash of broth or milk as it heats back up.
What To Serve With Copycat Panera Broccoli Cheddar Soup
A crusty sourdough roll or a hollowed-out bread bowl is the obvious move here, since the bread soaks up the thick broth instead of getting soggy too fast. A simple green salad with a sharp vinaigrette works well too, the acidity cuts through how rich the soup is. If you want something more filling alongside it, a grilled cheese sandwich made with the same sharp cheddar ties the whole meal together.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes, just thaw it first and pat it dry so it doesn’t water down the broth, and check it a few minutes earlier since it cooks faster than fresh.
Can I make this ahead or freeze it for later?
You can make the broth and vegetable base ahead and freeze it, but hold off on the cheese until you reheat, since dairy-based soups tend to separate and turn grainy after freezing.
What can I use instead of shredded carrots?
Finely diced carrot works fine, it just takes a couple extra minutes to soften since it’s a bigger piece than the shredded version.
Why did my soup turn out thin instead of thick?
It usually means the roux didn’t cook long enough in step 2, or not enough broccoli got mashed in step 4. Stir in a slurry of 1 tsp cornstarch mixed with 1 tbsp water and simmer another few minutes to fix it.

Ingredients
Method
- Melt the butter in a large pot over medium heat, cook the onion 4 to 5 minutes until soft, then add the garlic for 30 seconds.
- Whisk in the flour and cook 1 to 2 minutes, then slowly whisk in the broth and half and half and bring to a gentle simmer.
- Add the broccoli and carrots along with the salt and pepper, and simmer uncovered 15 to 18 minutes until the broccoli is tender.
- Lower the heat, mash some of the broccoli against the pot, then stir in the cheddar a handful at a time until melted.
- Ladle into bowls, top with extra cheddar and black pepper, and serve hot.
