The Best Broccoli Cheese Soup
This is hands-down The Best Broccoli Cheese Soup you’ll ever make at home, and yes, it really does beat the Panera version. Creamy, cheesy, loaded with veggies, and ready in under an hour for the coziest weeknight dinner around.
Okay, real talk. I used to be a total Panera Bread Bowl regular. Like, “they know my order” regular. Then one rainy Tuesday I decided to just make my own broccoli cheddar soup at home, and honestly? I haven’t ordered the copycat version since.
There’s something about a big pot of this stuff bubbling away on the stove that just feels like a hug. The smell of butter and garlic hitting the pan, the cheese melting into that velvety broth, my kitchen turning into the coziest spot in the house. It’s one of those easy soup recipes that feels fancy but is honestly pretty forgiving.
Table of Contents
Why You’re Going to Love This Broccoli Cheese Soup
This isn’t just another broccoli cheddar soup recipe floating around the internet. It’s the one I make on repeat, and here’s why it works so well.
- It’s genuinely better than the restaurant version, no exaggeration
- Made with simple pantry staples, nothing fancy required
- Sneaky way to get extra veggies into picky eaters
- Naturally thickened with a classic roux, no weird shortcuts
- A cozy healthy weeknight soup that reheats like a dream
If you’ve already tried my creamy broccoli cheddar soup, this version leans even more into that nostalgic, bready-bowl flavor with smoked paprika and a touch of mustard powder for depth.
What You’ll Need (Ingredients)

Nothing wild here, just real ingredients doing real work. Grab a good block of cheese, not the pre-shredded stuff, it melts so much smoother.
For the Soup Base
| Ingredient | Amount |
|---|---|
| Unsalted butter, divided | 1 tablespoon + 4 tablespoons |
| Sweet yellow onion, diced small | 1 small or medium |
| Garlic, minced finely | 1 clove |
| All-purpose flour | 1/4 cup |
| Low-sodium vegetable stock (or chicken stock) | 2 cups |
| Half-and-half | 2 cups |
The Veggies
| Ingredient | Amount |
|---|---|
| Broccoli florets, diced bite-size | 2 to 3 cups |
| Broccoli stems, diced (optional) | 1 cup |
| Carrots, peeled and sliced thin | 2 large |
Seasonings and Cheese
| Ingredient | Amount |
|---|---|
| Salt | 3/4 teaspoon, or to taste |
| Freshly ground black pepper | 3/4 teaspoon, or to taste |
| Smoked paprika (optional) | 1/2 teaspoon |
| Dry mustard powder (optional) | 1/2 teaspoon |
| Cayenne pepper (optional) | Pinch |
| Extra-sharp cheddar, grated (reserve some for garnish) | 8 ounces |
Quick note on the cayenne: it won’t make the soup spicy, it just quietly amps up all the other flavors. Don’t skip it if you have it on hand.
Let’s Make This Broccoli Cheese Soup

Grab your favorite heavy-bottomed pot and let’s get cozy. This whole thing comes together in stages, so don’t rush the roux part, it’s the secret to that thick, spoon-coating texture.
Step One: Build the Flavor Base
In a small saucepan, melt 1 tablespoon of butter and add the diced onion. Saute over medium heat until translucent and barely golden, about 4 minutes, stirring now and then.
Add the garlic and cook for just 30 seconds, stirring constantly so it doesn’t catch and burn. Pull the pan off the heat and set it aside, you’ll bring this back later.
Step Two: Make the Roux
In your large heavy pot, melt the remaining 4 tablespoons of butter and whisk in the flour. Cook over medium heat for 3 to 5 minutes, whisking the whole time, until it thickens into a smooth, golden paste.
“This part matters more than you’d think,” is basically the motto of this recipe. A properly thickened roux is what gives the soup that rich, velvety body later on, so don’t rush it.
Step Three: Build the Broth
Slowly whisk in the vegetable stock, a little at a time, until it’s fully combined and smooth. Then do the same with the half-and-half, whisking constantly so nothing clumps up.
Let the mixture simmer gently over low heat for 15 to 20 minutes, until it reduces and thickens slightly. A thin skin might form on top now and then, just whisk it back in, totally normal.
Step Four: Add the Veggies
While that’s simmering away, chop your broccoli and carrots. Once the 15 to 20 minutes is up, stir in the broccoli, carrots, and that onion-garlic mixture you set aside earlier.
Season with the salt, pepper, and optional smoked paprika, mustard powder, and cayenne. Don’t stress if you’re missing one of the optional spices, the soup is still fantastic, they just add a little extra warmth.
Step Five: Simmer and Melt in the Cheese
Let everything simmer over low heat for 20 to 25 minutes, until the broccoli is tender and the soup has thickened nicely. Whisk occasionally to break up that skin layer again.
While it simmers, grate your cheese if you haven’t already. Stir in most of the cheddar, saving a little for garnish, and mix until it’s fully melted, this only takes about a minute.
Ladle into bowls, sprinkle with the reserved cheese, and serve it up while it’s hot and steamy. Maybe grab some crusty bread for dunking, just saying.
Tips, Variations, and Troubleshooting
Tips for the Best Results
Use a block of sharp cheddar and grate it yourself, pre-shredded cheese has anti-caking agents that can make your soup grainy. Also, low and slow is the name of the game here, rushing the simmer steps leads to a thinner soup.
Easy Variations
Want it extra hearty? Stir in some shredded rotisserie chicken or a cup of cooked rice. Craving something different but just as cozy? My Polish potato soup recipe hits a similar comfort-food note with a totally different flavor profile.
Troubleshooting
Soup too thin? It probably needs more simmer time, or you can whisk in a small cornstarch slurry to help it along. Soup looks grainy or split? The cheese was likely added over heat that was too high, keep it low and stir gently next time.
Storage, Reheating, and No-Waste Ideas
| Method | How Long | Notes |
|---|---|---|
| Refrigerator | 3 to 4 days | Store in an airtight container |
| Freezer | Not recommended | Dairy-based soups can separate when thawed |
| Reheating | 5 to 7 minutes | Warm gently on the stove over low heat, stirring often |
For zero food waste, save those broccoli stems instead of tossing them, they’re great diced into the soup or grated raw into a slaw. Leftover cheese ends are perfect for grating into an omelet the next morning.
Nutritional Information

| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 360 kcal |
| Protein | 13 g |
| Carbohydrates | 18 g |
| Fat | 27 g |
| Fiber | 3 g |
| Sodium | 520 mg |
Values are estimates and will vary based on exact ingredients used. For a deeper dive into the nutrients in broccoli itself, the USDA FoodData Central database is a solid resource.
The Best Broccoli Cheese Soup FAQs
Can I make this broccoli cheese soup ahead of time?
Yes, you can make it up to a day ahead and store it covered in the fridge. Reheat gently over low heat, stirring often, since dairy-based soups can separate if heated too quickly.
Can I freeze broccoli cheddar soup?
Freezing isn’t recommended for this recipe since the half-and-half and cheese can separate and turn grainy once thawed. It’s best enjoyed fresh within a few days.
What can I substitute for half-and-half?
You can use whole milk for a lighter version, though the soup won’t be quite as rich. A mix of milk and heavy cream also works well as a middle ground.
Why did my cheese turn grainy?
This usually happens when cheese is added over heat that’s too high, or when pre-shredded cheese is used. Stick with freshly grated cheese and stir it in over low heat.
Can I make this soup healthier?
Yes, swap the half-and-half for milk and reduce the cheese slightly for a lighter, cozy healthy weeknight soup. You can also add extra broccoli for more fiber and nutrients.
Conclusion
This really is the best broccoli cheese soup you can make at home, and once you try it, that Panera order might just become a once-in-a-while treat instead of a weekly habit. It’s cozy, cheesy, and packed with veggies you’ll barely notice are there.
Give this broccoli cheddar soup a try this week and let me know how it turns out in the comments. If you loved it, pin the recipe on Pinterest so you can find it again on the next rainy day, and don’t forget to check out our full recipe collection for more cozy ideas, like this high-protein cottage cheese queso bowl for your next snack craving.

The Best Broccoli Cheese Soup (Better-Than-Panera Copycat)
Equipment
- Small saucepan
- Large heavy-bottomed pot or Dutch oven
- Whisk
- Cheese grater
Ingredients
For the Soup Base
- 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
The Veggies
- 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
Seasonings and Cheese
- ¾ 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
- 1 pinch cayenne pepper optional and to taste, doesn’t make soup spicy and serves to enhance flavor
- 8 ounces extra-sharp cheddar cheese grated, with a small amount reserved for garnishing
Instructions
- In a small saucepan, melt 1 tablespoon of butter and add the diced onion. Saute over medium heat until translucent and barely golden, about 4 minutes, stirring intermittently.
- Add the garlic and cook about 30 seconds, stirring constantly so it doesn’t burn. Remove from heat and set the pan aside.
- In a large heavy-bottom pot, melt the remaining 4 tablespoons of butter and whisk in the flour. Cook over medium heat for 3 to 5 minutes, whisking constantly, until thickened into a roux.
- Slowly add the vegetable stock, whisking constantly until smooth.
- Slowly add the half-and-half, whisking constantly.
- Allow the mixture to simmer over low heat for 15 to 20 minutes, until it reduces and thickens some. Whisk intermittently to re-incorporate the skin that forms, this is normal.
- While the mixture simmers, chop the broccoli and carrots. After 15 to 20 minutes, add the broccoli, carrots, and the reserved onion and garlic.
- Add the salt, pepper, and optional paprika, dry mustard powder, and cayenne. Stir to combine.
- Allow the soup to simmer over low heat for 20 to 25 minutes, until it reduces and thickens some. Whisk intermittently to re-incorporate the skin that forms.
- While the soup simmers, grate the cheese. After 20 to 25 minutes, stir in most of the cheese, reserving a small amount for garnish, until melted and fully incorporated, less than 1 minute.
- Transfer the soup to bowls, garnish with the reserved cheese, and serve immediately.
