This broccoli cheese soup is everything you want it to be - creamy, cheesy, and loaded with tender broccoli. It's the kind of soup you'd order at Panera Bread, but now you can make it even better at home. Better ingredients, fresher cheese, and all the broccoli you want.
The secret is building a proper roux base and adding freshly grated sharp cheddar cheese off the heat. This technique ensures silky smooth soup every single time - no grainy texture here!
The Secret to Silky Smooth Broccoli Cheese Soup
The number one complaint about homemade broccoli cheese soup is grainy texture. Here's how to avoid it:
- Remove from heat before adding cheese: This is the most important step!
- Grate your own cheese: Pre-shredded cheese has anti-caking agents that prevent smooth melting
- Add cheese gradually: A handful at a time, stirring well between additions
- Never boil after adding cheese: High heat causes proteins to seize and become grainy
- Use room temperature cheese: Cold cheese can shock the soup and cause clumping
Choosing the Right Cheese
Cheese selection makes a huge difference in your final soup:
- Sharp cheddar: The classic choice - bold flavor and good melting properties
- Extra sharp cheddar: Even more flavor, slightly less smooth melting
- Gruyère: Add some for a more sophisticated, nutty flavor
- Smoked Gouda: Adds depth and complexity
- American cheese: Adds 2 slices for extra smooth melting (restaurant secret!)
Pro tip: Mix sharp cheddar with a small amount of American cheese or cream cheese for the smoothest possible texture.
Fresh vs. Frozen Broccoli
Both work for this soup! Here's what to know:
- Fresh broccoli: Best texture, vibrant color, steam until just tender
- Frozen broccoli: More convenient, thaw first and pat dry, no need to pre-cook
- Mix of textures: Chop half fine for body, leave rest as florets for texture
Making It Without Flour (Gluten-Free)
If you need a gluten-free version, try these alternatives:
- Blend the broccoli: Puree half the cooked broccoli for natural thickening
- Cornstarch slurry: Mix 2 tablespoons cornstarch with cold milk, add to soup
- Potato: Add a small diced potato and blend when cooked
- Just cheese: Extra cheese helps thicken the soup naturally
Making It Healthier
Want to lighten up this indulgent soup? Here are some swaps:
- Half-and-half: Use instead of heavy cream
- Reduced-fat cheese: Won't be quite as smooth, but works
- More broccoli: Bulk up with extra vegetables
- Greek yogurt: Stir in at the end for creaminess with less fat
- Cauliflower: Add some for extra vegetables without changing the flavor
Serving Suggestions
This rich soup pairs perfectly with:
- Bread bowl: Hollow out a sourdough boule for the ultimate presentation
- Crusty bread: For dipping and sopping up every last bit
- Simple salad: A crisp green salad balances the richness
- Bacon bits: Sprinkle on top for a salty, smoky crunch
- Extra cheese: A handful of shredded cheddar on top
Common Mistakes to Avoid
Learn from these common pitfalls:
- Overcooking broccoli: It should be tender but still bright green
- Boiling the cheese: Always add cheese off the heat
- Using pre-shredded cheese: Grate your own for smooth melting
- Skipping the roux: It gives the soup body and prevents separation
- Too much flour: Results in pasty texture - measure carefully
Storage Tips
This soup is best fresh, but stores well:
- Refrigerator: Up to 3 days in an airtight container
- Reheating: Low heat, stirring often, add milk if too thick
- Freezing: Not recommended - cheese soups don't freeze well
- Separation: If it separates, blend briefly to bring back together
Creamy Broccoli Cheese Soup
Restaurant-quality broccoli cheddar soup that's better than Panera. Creamy, cheesy perfection in every bowl.
Nutrition per serving
Ingredients
Instructions
-
Cook the broccoli. Steam or boil broccoli florets until just tender but still bright green, about 5 minutes. Don't overcook! Drain well and set aside. Roughly chop about half of the florets into small pieces, leaving the rest as florets for texture.
-
Build the roux base. Melt butter in a large pot over medium heat. Add diced onion and cook until soft and translucent, about 5 minutes. Add garlic and cook 1 minute more until fragrant. Whisk in flour and cook, stirring constantly, for 2 minutes until the mixture is golden and smells nutty.
-
Add the liquids. Gradually whisk in the broth, starting with small splashes to avoid lumps. Once smooth, whisk in the milk and heavy cream. Bring to a gentle simmer (small bubbles around the edges) and cook for 10 minutes, stirring often, until the soup has thickened slightly.
-
Add cheese off the heat. This is crucial! Remove the pot from heat completely. Add the shredded cheese a handful at a time, stirring well after each addition until fully melted. Never add cheese to boiling soup or it will become grainy.
-
Finish and serve. Stir in all the broccoli, nutmeg, and Dijon mustard. Season with salt and pepper to taste. Ladle into warm bowls. Optional: top with extra shredded cheese or crispy bacon bits. Serve immediately.
Recipe Notes
- Storage: Refrigerate in an airtight container for up to 3 days. Reheat gently over low heat, stirring often.
- Not recommended for freezing: Cheese soups tend to separate and become grainy when frozen.
- Vegetarian: Use vegetable broth instead of chicken broth.
- Gluten-free: Omit flour and blend half the broccoli to thicken naturally, or use cornstarch.
- Extra smooth: Add 2 slices of American cheese with the cheddar for silkier texture.
Frequently Asked Questions
Why is my broccoli cheese soup grainy?
Grainy soup is usually caused by adding cheese to a soup that's too hot, or using pre-shredded cheese. Always remove the pot from heat before adding cheese, and grate your own cheese (pre-shredded contains anti-caking agents that prevent smooth melting). Add cheese gradually, stirring constantly, and never let the soup boil after adding cheese.
Can I make broccoli cheese soup without flour?
Yes! For a gluten-free version, blend half of the cooked broccoli into the soup base for natural thickening. You can also use cornstarch (2 tablespoons mixed with cold water) instead of flour, or simply rely on the cheese to thicken the soup.
What cheese is best for broccoli cheese soup?
Sharp cheddar is the classic choice for its bold flavor and good melting properties. Grate your own for best results. For extra depth, add some Gruyère or smoked Gouda. Avoid soft cheeses like brie and very hard cheeses like Parmesan as the base - they don't melt as smoothly.
Can I use frozen broccoli?
Absolutely! Frozen broccoli works well and is convenient. Thaw it first and pat dry with paper towels to remove excess moisture. The texture won't be quite as firm as fresh, but the soup will still be delicious. No need to pre-cook frozen broccoli - just add it directly to the soup.
How do I reheat broccoli cheese soup without it separating?
Reheat gently over low heat, stirring frequently. Never boil the soup once cheese has been added - high heat causes separation. Add a splash of milk or cream if the soup has thickened too much. If it does separate, try blending with an immersion blender to bring it back together.


