Cream of Broccoli Cheese Soup That’ll Make You Forget Canned Soup Ever Existed
Remember that chalky, weird-tasting canned broccoli cheese soup you used to eat as a kid? Yeah, we’re about to completely erase that traumatic memory with a homemade version that actually tastes like real food. This soup is creamy, cheesy, and loaded with enough vegetables to make you feel virtuous while you’re basically eating melted cheese with a spoon.
Why This Recipe is Awesome

This soup is like a warm hug in a bowl, except it’s way better because it also tastes incredible and won’t judge your life choices. It’s comfort food that happens to be packed with vegetables, so you can feel good about eating it while you’re binge-watching your latest Netflix obsession.
The best part? It’s basically impossible to mess up. Even if you’ve never made soup from scratch before, this recipe will make you look like you’ve been doing it for years. The technique is straightforward, the ingredients are simple, and the results are consistently amazing.
Plus, it makes your house smell like a fancy restaurant while you’re cooking it. Your neighbors will probably start showing up at your door with suspicious timing, hoping for an invitation. One pot, minimal cleanup, maximum flavor—that’s the dream, right there.
Cream of Broccoli Cheese Soup That’ll Make You Forget Canned Soup Ever Existed
Course: DinnerCuisine: AmericanDifficulty: Easy6
servings15
minutes25
minutes285
kcal40
minutesThis creamy Broccoli Cheese Soup is a comforting blend of fresh broccoli, melted cheese, and a velvety smooth base. Perfect for a cozy meal any time of year.
Ingredients
Main Ingredients
4 cups fresh broccoli florets (or frozen, thawed)
3 tablespoons butter
1 medium onion, diced
3 cloves garlic, minced
1/4 cup all-purpose flour
2 cups chicken broth
2 cups whole milk
2 cups sharp cheddar cheese, freshly shredded
Seasonings
1/2 teaspoon paprika
1/2 teaspoon garlic powder
Salt and pepper to taste
Optional: 1/4 teaspoon cayenne pepper
Directions
- Prep the broccoli: Steam broccoli florets for 5-7 minutes until bright green and tender. Set aside.
- Start the base: Melt butter in a large pot over medium heat. Add diced onion and cook 5 minutes until soft. Add garlic and cook 1 minute more.
- Make the roux: Sprinkle flour over butter mixture. Cook 2-3 minutes, stirring constantly.
- Add liquid: Slowly whisk in chicken broth, starting with small amounts to prevent lumps. Gradually add all broth.
- Add milk: Pour in milk and bring to gentle simmer (don’t boil). Simmer 10 minutes until thickened.
- Season: Add paprika, garlic powder, salt, and pepper to taste.
- Finish: Add steamed broccoli and heat through. Remove from heat and slowly stir in cheese until melted and smooth.
Notes
- For an extra creamy texture, use a combination of sharp cheddar and mild cheese. You can also add a dash of nutmeg or cayenne pepper for a unique twist!
Common Mistakes to Avoid

Adding cheese while the soup is still boiling. Hot soup + cheese = grainy, separated mess. Take it off the heat first, then add the cheese gradually while stirring. Your soup will thank you with perfect smoothness.
Using pre-shredded cheese. I know it’s convenient, but pre-shredded cheese has anti-caking agents that make it melt weirdly. Spend the extra two minutes shredding your own—it’s worth it.
Rushing the roux. That flour needs time to cook out its raw taste. Give it a full 2-3 minutes of stirring before adding liquid, or your soup will taste like flour paste.
Overcooking the broccoli. Nobody wants mushy, gray vegetables in their soup. Steam it until it’s just tender and still bright green.
Alternatives & Substitutions

No fresh broccoli? Frozen works perfectly—just thaw it first and skip the steaming step. Broccoli-cauliflower blend is also delicious if you want to mix things up.
Want it dairy-free? Use unsweetened almond or oat milk instead of regular milk, and nutritional yeast instead of cheese. It won’t be quite the same, but it’ll still be tasty and creamy.
Different cheese vibes? Gruyère makes it fancy, pepper jack adds heat, and a mix of cheddar and cream cheese makes it extra indulgent. IMO, sharp cheddar is still the classic choice for good reason.
Making it lighter? Use low-fat milk and reduce the butter. You could also blend half the soup for thickness instead of using as much cheese.
FAQ (Frequently Asked Questions)
Can I make this ahead of time?
Absolutely! It keeps well in the fridge for 3-4 days and reheats beautifully. Just add a splash of milk when reheating if it gets too thick.
Why is my soup grainy?
Either your heat was too high when you added the cheese, or you used pre-shredded cheese with anti-caking agents. Next time, lower heat and freshly shred your cheese.
Can I freeze this soup?
Cream-based soups don’t freeze perfectly—they can separate when thawed. If you must freeze it, blend it smooth again after thawing and reheating.
My soup is too thick. Help!
Add more broth or milk until it reaches your preferred consistency. Soups thicken as they cool, so don’t panic if it seems thick at first.
Can I add other vegetables?
Sure! Carrots, celery, or cauliflower all work well. Just make sure they’re cooked until tender before adding the cheese.
What if I don’t like chunks?
Blend the soup partially or completely with an immersion blender. Some people like it chunky, others prefer it smooth—you do you.
Final Thoughts

There you have it—homemade broccoli cheese soup that’s creamy, comforting, and way better than anything from a can. It’s the kind of soup that makes you feel like you’ve got your life together, even if you’re eating it in pajamas at 2 PM.
This recipe proves that comfort food doesn’t have to be complicated. With just a few simple techniques and quality ingredients, you can create something that tastes like it came from a fancy restaurant kitchen.
Now go make this soup and enjoy the satisfaction of creating something delicious from scratch. Your taste buds will be grateful, and you’ll have leftovers for days. That’s what I call a win-win situation!