There’s nothing quite like a warm bowl of soup to hug you from the inside out, and this healthy broccoli cheddar soup does just that – without any of the guilt! I’ve spent years perfecting this recipe, balancing that rich, creamy texture we all crave with wholesome ingredients that actually nourish you. The secret? Fresh broccoli packed with nutrients, sharp cheddar for that perfect tang, and a velvety base that comes together in just 30 minutes flat. My kids go nuts for this soup, and I love that it’s sneaking in their veggies without a fight. Whether you’re battling a chilly evening or just need some comfort in a bowl, this recipe never lets me down.
Why You’ll Love This Healthy Broccoli Cheddar Soup
This isn’t just another soup recipe – it’s the one you’ll keep coming back to week after week. Here’s why:
- Creamy dreamy texture without a drop of heavy cream (the cheese and milk work magic!)
- Packed with fresh broccoli – you’re basically drinking a salad (but way more delicious)
- Ready in 30 minutes flat – faster than waiting for takeout on a busy weeknight
- Kid-approved (seriously, my picky eater asks for seconds every time)
Trust me, once you taste how rich and comforting this healthy version is, you’ll never go back to the gloppy restaurant-style soups again.
Ingredients for Healthy Broccoli Cheddar Soup
Gathering the right ingredients makes all the difference in this soup! Here’s what you’ll need:
- 2 cups fresh broccoli florets, chopped into bite-sized pieces (trust me, fresh beats frozen for that perfect crisp-tender texture)
- 1 cup shredded sharp cheddar cheese, packed (the sharper the cheese, the bolder the flavor – I always grab extra-sharp white cheddar)
- 1 medium yellow onion, finely diced (about 1 cup – this is your flavor foundation)
- 2 garlic cloves, minced (don’t even think about that jarred stuff!)
- 2 cups vegetable broth (low-sodium so you can control the salt)
- 1 cup whole milk (or almond milk for dairy-free – just know it’ll be less creamy)
- 2 tablespoons butter (or olive oil if you prefer)
- 2 tablespoons all-purpose flour (this is our thickening magic)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper (freshly cracked if you’ve got it)
See? Nothing fancy – just good, simple ingredients that transform into something extraordinary. Pro tip: measure your cheese after shredding, not before – it makes all the difference in getting that perfect cheesy goodness!

How to Make Healthy Broccoli Cheddar Soup
Alright, let’s get cooking! This soup comes together so easily, you’ll wonder why you ever bothered with canned versions. Here’s exactly how I make it:
- Start with the aromatics: Melt your butter in a large pot over medium heat. Add those diced onions and minced garlic, sautéing until they turn soft and translucent – about 3-4 minutes. That amazing smell? That’s your kitchen smelling like a cozy bistro already!
- Make your roux: Sprinkle in the flour and stir constantly for about 1 minute. This cooks out the raw flour taste and creates the base for our creamy texture.
- Whisk in liquids: Slowly pour in the vegetable broth and milk while whisking continuously. This prevents lumps and gives you that silky smooth base we’re after.
- Add the star: Toss in your chopped broccoli florets and let everything simmer gently for about 10 minutes. You want the broccoli tender but still bright green – no mushy gray veggies here!
- Cheese time: Reduce heat to low and stir in your shredded cheddar a handful at a time. Important: Never let it boil after adding cheese or it might separate and get grainy.
- Season to perfection: Finish with salt and pepper, tasting as you go. I usually add an extra pinch of salt because cheese needs it!
That’s it! In less time than it takes to watch a sitcom, you’ve got steaming bowls of comfort ready to go.
Pro Tips for the Best Healthy Broccoli Cheddar Soup
After making this soup more times than I can count, here are my can’t-live-without secrets:
- Reserve some small broccoli florets before cooking and add them in the last 2 minutes – they’ll stay bright green and give gorgeous texture.
- Always shred your own cheese – pre-shredded has anti-caking agents that make melting less smooth.
- For extra richness, stir in a tablespoon of cream cheese with the cheddar – it adds incredible depth without overpowering.
Ingredient Substitutions & Notes
Life happens, and sometimes you need to swap ingredients – I get it! Here’s how to adapt this soup without losing its magic:
- Broccoli alternatives: Cauliflower works beautifully (use equal amounts), though the flavor will be milder. For extra color, try adding carrots or sweet potatoes.
- Flour options: Gluten-free 1:1 flour blends work perfectly in the roux. Cornstarch (1 tbsp mixed with 2 tbsp cold water) also thickens well.
- For smoky depth: A sprinkle of smoked turkey bacon bits adds that irresistible savoriness without overpowering.
- Dairy swaps: Almond or oat milk can replace regular milk, but the soup will be thinner. For vegan cheese, choose a meltable variety and add nutritional yeast.
Remember: fresh ingredients always give the best results, but these swaps still make a darn good pot of soup!
Serving Suggestions for Healthy Broccoli Cheddar Soup
This soup shines brightest with the right accompaniments! My absolute favorite way to serve it is with thick slices of crusty whole-grain bread for dipping – the nutty flavor plays perfectly against the rich soup. For a lighter meal, pair it with a simple kale salad tossed with lemon vinaigrette. Want to get fancy? Top each bowl with a drizzle of olive oil and some freshly cracked black pepper right before serving. The contrast of textures and temperatures makes every bite exciting!

Storing and Reheating
This soup keeps like a dream! Let it cool completely before popping it in an airtight container – it’ll stay fresh in the fridge for up to 3 days. For longer storage, freeze portions in freezer bags (lay flat to save space) for about 1 month. When reheating, go low and slow – medium heat with frequent stirring prevents the dairy from separating. If it seems too thick after chilling, just whisk in a splash of broth or milk to bring it back to that creamy perfection.
Nutritional Information
Here’s the scoop on what’s nourishing your body with each comforting bowl of this soup! (Remember, these are estimates – your exact numbers might dance around a bit depending on your ingredients.)
- Calories: About 250 per generous 1-cup serving (but who stops at just one cup?)
- Protein: 12g – thanks to that cheddar and milk doing double duty
- Fiber: 3g from all that glorious broccoli (gut health for the win!)
- Calcium: A whopping 30% of your daily needs (cheese is basically a multivitamin, right?)
- Vitamin C: 60% DV from the fresh broccoli – take that, cold season!
My nutritionist friend always reminds me: “It’s not just about the numbers, it’s about eating real food that makes you feel good.” And trust me, this soup checks all the boxes – comforting, nourishing, and downright delicious.
Common Questions About Healthy Broccoli Cheddar Soup
I get asked about this soup all the time – here are the answers to the questions that pop up most often in my kitchen (and my DMs!):
“Can I use frozen broccoli?” Absolutely! Just thaw it first and drain really well – that extra water will thin out your soup otherwise. I like to pat it dry with paper towels too. The texture won’t be quite as crisp-tender as fresh, but it’ll still taste amazing.
“How do I make it vegan?” My favorite swap: use full-fat coconut milk instead of dairy milk, and stir in 2 tablespoons nutritional yeast with your favorite melty vegan cheese. The yeast gives that umami punch you’d miss from cheddar. Just know it’ll taste different (still delicious, just not identical).
“Does it freeze well?” Yes – but with one catch! The cheese texture changes slightly after freezing. It’s still tasty, just a bit grainier. Store in portion-sized containers and reheat gently with a splash of broth to bring it back to life. Honestly? I usually just make a fresh batch – it’s that quick!
PrintHealthy Broccoli Cheddar Soup
A creamy and nutritious broccoli cheddar soup packed with fresh vegetables and rich cheese flavor.
- Prep Time: 10 mins
- Cook Time: 20 mins
- Total Time: 30 mins
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 cups fresh broccoli, chopped
- 1 cup shredded cheddar cheese
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 cups vegetable broth
- 1 cup milk
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 1/2 tsp salt
- 1/4 tsp black pepper
Instructions
- Melt butter in a pot over medium heat.
- Add onion and garlic, sauté until soft.
- Stir in flour and cook for 1 minute.
- Gradually whisk in vegetable broth and milk.
- Add broccoli and simmer for 10 minutes.
- Stir in cheddar cheese until melted.
- Season with salt and pepper.
- Serve hot.
Notes
- Use fresh broccoli for best texture.
- Adjust cheese quantity for desired creaminess.
- Store leftovers in an airtight container for up to 3 days.
Nutrition
- Serving Size: 1 cup
- Calories: 250
- Sugar: 5g
- Sodium: 600mg
- Fat: 15g
- Saturated Fat: 9g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 12g
- Cholesterol: 40mg