Nothing warms my heart—or my kitchen—quite like a big pot of broccoli cheese soup bubbling away on the stove. This recipe has been my go-to for chilly Sundays and family reunions since my kids were knee-high to a grasshopper. Back then, I’d sneak extra carrots in to make it “fancy,” but over the years, I’ve perfected the balance of sharp cheddar and fresh broccoli that makes this soup truly special.

Table of Contents
Table of Contents
What makes mine different? Decades of tweaking—like learning that freshly shredded cheese melts smoother (no grainy texture here!) and that a splash of whole milk gives it that velvety richness without being too heavy. This isn’t just soup; it’s a hug in a bowl, the kind of comfort food that turns ordinary weeknights into something memorable. Trust me, once you try this version, you’ll understand why my grandkids still beg for it every winter.
Why You’ll Love This Broccoli Cheese Soup
This broccoli cheese soup recipe has been a family favorite for decades—and once you try it, you’ll understand why. Here’s what makes it so special:
- Creamy perfection: The combination of freshly shredded sharp cheddar and whole milk creates that velvety texture we all crave—no grainy cheese here!
- Quick comfort: Ready in just 35 minutes start-to-finish, it’s faster than driving to a restaurant but tastes infinitely better.
- Family-approved: Even picky eaters gobble it up (I’ve seen grandkids eat three bowls in one sitting!).
- Secret veggie boost: Those finely grated carrots add natural sweetness and extra nutrition—they practically disappear into the soup.
Whether it’s a chilly weeknight or you need to feed a crowd, this broccoli cheese soup never disappoints. It’s the kind of recipe you’ll find yourself making year after year. If you love creamy comfort food, check out more of my recipes!
Broccoli Cheese Soup Ingredients
Now, let’s gather everything you’ll need for the best broccoli cheese soup of your life. I’m a stickler for fresh ingredients – trust me, it makes all the difference!

- 6 tablespoons unsalted butter – I always use the real stuff, never margarine
- 1 cup yellow onion, chopped – about 1 medium onion
- 1/2 cup celery, minced – those little bits add such great flavor
- 1/4 cup flour – all-purpose works perfectly
- 2 cups chicken broth – homemade if you’ve got it
- 1 teaspoon kosher salt – plus more to taste
- 1/2 teaspoon coarse ground black pepper – freshly ground if you can
- 6 cups broccoli, chopped coarsely – about 2 large heads
- 1 cup carrots, grated finely – that’s about 2 medium carrots
- 2 cups whole milk – for that extra creamy texture
- 3 cups sharp cheddar (12 ounces), shredded from a block – pre-shredded just doesn’t melt the same!
See that note about the cheese? I can’t stress enough how important it is to shred it yourself – those anti-caking agents in pre-shredded bags will give you a grainy soup, and nobody wants that!
How to Make Broccoli Cheese Soup
Alright, let’s get cooking! This broccoli cheese soup comes together in just a few simple steps – but I’ll walk you through each one so it turns out perfect every time. Grab your favorite wooden spoon and let’s make some magic!

Sauté the Vegetables
First things first – melt that butter in a large Dutch oven over medium heat. You’ll know it’s ready when it stops foaming and starts smelling nutty. Toss in your chopped onions and minced celery – the sizzle when they hit the pan is music to my ears! Cook them for about 4-5 minutes, stirring occasionally, until they turn translucent but not browned. This gentle cooking builds the flavor foundation for our broccoli cheese soup.
Thicken the Broth
Now sprinkle in the flour and whisk like crazy for a full minute – this cooks out that raw flour taste and creates our thickening base. Here’s my trick: slowly pour in the chicken broth while whisking constantly. This prevents lumps better than anything! Keep whisking until the mixture is smooth as silk – about another minute should do it. The broth will thicken beautifully right before your eyes.
Add Broccoli and Cheese
Time for the stars of the show! Stir in your salt, pepper, chopped broccoli, and those sneaky grated carrots. Let everything simmer on low heat for about 10 minutes – just until the broccoli turns bright green and tender-crisp. Now pour in the milk and shredded cheddar, but listen close: keep the heat low and don’t let it boil after adding the cheese!
Boiling will make it grainy and sad. Just gently stir until the cheese melts into creamy perfection. Want it extra smooth? Blend half the soup before adding the cheese – it’s my secret for restaurant-quality texture!
Print
35-Minute Creamy Broccoli Cheese Soup Recipe You’ll Crave
A creamy and comforting broccoli cheese soup made with sharp cheddar, fresh broccoli, and carrots. Perfect for a cozy meal.
- Total Time: 35 minutes
- Yield: 6 servings 1x
Ingredients
- 6 tablespoons unsalted butter
- 1 cup yellow onion, chopped
- 1/2 cup celery, minced
- 1/4 cup flour
- 2 cups chicken broth
- 1 teaspoon kosher salt
- 1/2 teaspoon coarse ground black pepper
- 6 cups broccoli, chopped coarsely
- 1 cup carrots, grated finely (about 2 carrots)
- 2 cups whole milk
- 3 cups sharp cheddar (12 ounces), shredded from a block
Instructions
- Melt butter in a large Dutch oven over medium heat.
- Add onions and celery, cook for 4-5 minutes until translucent.
- Stir in flour and whisk for 1 minute.
- Slowly pour in chicken broth while whisking until smooth.
- Add salt, pepper, broccoli, and carrots. Cook on low heat for 10 minutes.
- Pour in milk and shredded cheddar, whisk until smooth.
- Bring to a low simmer (do not boil).
Notes
- Use freshly shredded cheddar for best melting.
- Adjust salt to taste if using salted butter.
- For a smoother texture, blend half the soup before adding cheese.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 420
- Sugar: 8g
- Sodium: 850mg
- Fat: 28g
- Saturated Fat: 17g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 18g
- Cholesterol: 75mg
Expert Tips for the Best Broccoli Cheese Soup
Over the years, I’ve learned a few tricks that take this soup from good to oh-my-goodness amazing. Here are my best secrets:

- Shred that cheese fresh – I know it’s tempting to grab the pre-shredded bag, but trust me, the anti-caking agents make it melt all wrong. A block of sharp cheddar and 2 minutes with a grater makes all the difference.
- Watch the heat – When adding dairy, keep it low and slow. If it bubbles too hard, the soup can break. I always take the pot off the heat for a minute before stirring in the cheese.
- Taste as you go – If you’re using salted butter or broth, go easy on the added salt at first. You can always add more, but you can’t take it out!
- Leftover magic – The soup thickens as it sits. When reheating, stir in a splash of milk to bring back that creamy texture.
Follow these tips, and you’ll have everyone asking for seconds – just like at my Sunday dinners! If you’re looking for other creamy soup ideas, try my creamy chicken noodle soup.
Broccoli Cheese Soup Variations
Now don’t get me wrong – I love my classic broccoli cheese soup just as it is. But sometimes, a girl’s gotta mix things up! Here are my favorite ways to play with this recipe when I’m feeling adventurous:
- Bacon lovers: Crumble crispy bacon on top – that salty crunch takes it to another level!
- Cauliflower twist: Swap half the broccoli for cauliflower if you want something different – it makes the soup extra velvety.
- Spice it up: A pinch of cayenne or dash of hot sauce gives just the right kick when you need to warm up fast.
- Baked potato style: Top with sour cream, chives, and extra cheese – basically a loaded baked potato in soup form (my grandkids go nuts for this version).
The best part? No matter how you tweak it, this broccoli cheese soup stays comforting, creamy, and downright delicious. For another vegetable-forward dish, check out my best cheesy broccoli recipe.
Serving and Storing Broccoli Cheese Soup
Oh, the fun part – dressing up your broccoli cheese soup! I always serve mine piping hot with a handful of buttery croutons floating on top – they soak up that cheesy goodness perfectly. For special occasions, I’ll sprinkle extra shredded cheddar and a pinch of paprika for color. My grandson swears by adding oyster crackers by the handful (kids, right?).
Leftovers? They’ll keep in the fridge for about 3 days in a sealed container – just stir in a splash of milk when reheating to bring back that creamy texture. And fair warning: this soup disappears fast in my house, so don’t count on leftovers sticking around long!
Broccoli Cheese Soup Nutrition
Now, I’m no nutritionist, but here’s the scoop on what’s in each comforting bowl of this broccoli cheese soup (based on my exact ingredients). Remember – these values are estimates and might change depending on your specific brands or tweaks:
- Serving Size: 1 generous bowl (about 1.5 cups)
- Calories: 420
- Fat: 28g (17g saturated)
- Carbs: 25g (4g fiber)
- Protein: 18g
Not too shabby for something this creamy and delicious! The broccoli and carrots pack in nutrients while that sharp cheddar brings the flavor – a win-win in my book.
Broccoli Cheese Soup FAQs
Over the years, I’ve gotten all sorts of questions about this broccoli cheese soup recipe – and I’m happy to share what I’ve learned through trial and error! Here are the answers to the ones I hear most often:
Can I freeze broccoli cheese soup?
Oh honey, I wish! But dairy-based soups like this tend to separate when frozen and thawed – you’ll end up with a grainy texture that just isn’t right. If you must freeze it, blend it smooth first and expect to whisk in extra milk when reheating. Honestly? It’s best enjoyed fresh or kept in the fridge for a few days.
Is pre-shredded cheese okay to use?
*Sigh* – I know it’s convenient, but those anti-caking agents in bagged cheese just don’t melt properly. You’ll get much creamier results shredding your own sharp cheddar from a block. My trick? Freeze the block for 15 minutes first – it shreds like a dream!
How can I make this gluten-free?
Easy fix! Swap the flour for cornstarch (use 2 tablespoons instead of 1/4 cup flour) and make a slurry with cold broth before adding. Works like a charm – my gluten-free granddaughter loves it this way. Just be sure to check your chicken broth labels too!
Well, what are you waiting for? Grab those ingredients and get cooking – I can’t wait to hear how your broccoli cheese soup turns out! Don’t forget to tell me all about it in the comments below. Happy cooking!
For More recipes, Follow me on Facebook!