Broccoli Cheese Soup Recipe – Cooking Classy

Creamy broccoli cheese soup topped with shredded cheddar and broccoli florets in a bowl

Love this combo? Be sure to check out my Cheddar Broccoli Potato Soup and Slow Cooker Broccoli Cheese Soup recipes too.

This is honestly the best broccoli cheese soup I’ve ever tasted—way better than what you get at local spots or chain restaurants like Panera. Plus, this recipe skips the odd processed shelf-stable cheese kind you’ll find in some versions, so you get fresh, real ingredients and flavors every time.

If you’re craving a cozy, cheesy soup made with real homemade goodness, this Broccoli Cheese Soup is exactly what you need. Its creamy, rich base is packed with tiny bites of fresh broccoli and real shredded cheddar and Parmesan cheeses—not that weird processed cheese stuff some restaurants use.

What I love about this recipe is how quick and simple it is: about 10 minutes to prep and 15 minutes to cook, so you’ll have a steaming pot ready in about 25 minutes. It makes around 6 servings, perfect for feeding the family or having leftovers for the next day. You build the flavor starting with sautéed onions, then make a simple flour-thickened milk base with a splash of chicken broth and cream, and finish by gently stirring in fresh cheeses off the heat to keep the soup silky smooth.

This broccoli cheese soup is hearty and filling, and it pairs perfectly with crusty bread or your favorite crackers. Plus, it’s flexible—you can easily make swaps for dietary needs or to fit what you have at home. Here’s a quick rundown of why this recipe rocks:

  • Rich, cheesy, and creamy without any processed cheese funk.
  • Ready in just about 25 minutes from start to finish.
  • Uses simple pantry staples plus fresh broccoli florets.
  • Customizable for vegetarians, gluten-free diets, or flavor tweaks.

Why You’ll Love This Soup

This soup shines because it uses just a handful of ingredients, but it promises big, homemade flavor that feels satisfying and comforting. It really will become your fall and winter go-to soup for busy weeknights when you want something warm and nourishing fast.

Cold weather? Bring it on! Even if you aren’t quite ready for sweaters and chilly days, a bowl of cozy, cheesy soup like this makes those cold day blues a lot easier to handle.

Here’s to soup season and all the warm memories it brings!

Essential Ingredients

Assorted fresh ingredients for broccoli cheese soup on a marble surface.

  • 6 Tbsp butter, cut into 1 Tbsp pieces
  • 1 cup finely chopped yellow onion
  • 1 large clove garlic, finely minced
  • 1/4 cup + 3 tbsp all-purpose flour
  • 3 1/4 cups low-fat milk, then more to thin if desired
  • 1 (14.5 oz) can low-sodium chicken broth
  • 1/2 cup heavy cream
  • 3 cups (packed) finely chopped fresh broccoli florets*
  • 10 oz (2 1/2 cups) sharp cheddar cheese or extra sharp cheddar cheese, plus more for serving**
  • 1 oz (1/3 cup) finely shredded Parmesan cheese
  • salt and freshly ground black pepper, to taste

Step by Step Cooking Method

  1. Melt butter in a medium pot over medium-high heat.
  2. Add chopped onion and cook, stirring often, until soft and translucent, about 4–5 minutes.
  3. Stir in minced garlic and flour and cook about 1 minute, stirring constantly.
  4. Slowly whisk in milk, then whisk in chicken broth.
  5. Stir in finely chopped broccoli florets.
  6. Stir constantly until the soup begins to thicken.

    Creamy broccoli cheese soup with fresh broccoli and melted cheddar cheese.

  7. Reduce heat to low and cook, stirring frequently, until broccoli is tender, about 6–8 minutes.
  8. Remove the pot from heat.
  9. Stir in heavy cream.
  10. Stir in shredded cheddar and grated Parmesan until melted and smooth.
  11. Season with salt and freshly ground black pepper to taste.

Pro Tips for Best Results

  • Chop broccoli very finely. Smaller pieces cook faster and blend smoothly in the soup—no big broccoli bites here!
  • Dice onions super small. This helps them soften quickly so you don’t end up with crunchy bits.
  • Use lots of cheese. Mild or medium cheddar won’t give you that rich, cheesy kick this soup deserves.
  • Don’t skip the Parmesan. It adds great depth and really boosts the flavor.
  • Be gentle with the heat on the béchamel. Over-boiling can mess with the thickening power of the flour and milk mix—this classic roux-based method is similar to what you’d use in Creamy Potato Soup.
  • Grate your own cheese. Pre-shredded cheese often has additives that can make the soup grainy and less flavorful.
  • Stir cheese in off the heat. Let the soup cool a little before adding cheese so it melts smoothly without clumping or curdling. It’s the same approach that keeps Baked Potato Soup silky and smooth.
  • Season at the end. Since cheese can bring salt, add salt only after the cheeses are in to avoid oversalting.

Notes

  • *From about 2 heads of broccoli, use floret portion only. I began with about 1 lb broccoli crowns, chopped off majority of the stems, then chopped the florets into very small pieces about 1/2 inch. Sometimes I like extra broccoli so I use 4 cups.
  • **For milder flavor use sharp cheddar for bolder flavor use extra shape cheddar cheese.
  • **Use freshly shredded cheese from blocks of cheese for best flavor and texture.

Nutrition Facts

Broccoli Cheese Soup Recipe

Amount Per Serving

Easy Swaps and Add-Ins

Ready to switch things up? Here are some simple ways to change the taste or make the soup fit your needs:

  • Cheese swaps: Try white cheddar, extra-sharp cheddar, smoked cheddar, Gruyère, or fontina instead of—or on top of—the usual cheddar for exciting flavor twists.
  • Make it vegetarian: Swap out the chicken broth for low-sodium vegetable broth and you’re good to go.
  • Gluten-free: Use a 1:1 gluten-free flour blend instead of all-purpose flour, or whisk in a cornstarch slurry to thicken (mix cornstarch with cold milk before adding).
  • Lower-fat option: Skip the heavy cream or swap it with half-and-half and add a bit more milk. You can also cut back on the butter if you prefer.
  • Extra veggies: Throw in finely diced carrot, cauliflower, or small potato cubes for added texture and nutrients.
  • Add protein: Stir in shredded cooked chicken or cooked bacon bits at the end for an even heartier meal.
  • Frozen broccoli: Thawed frozen broccoli works well—just chop it smaller and reduce cooking time to prevent mushiness.
  • Texture tweaks: For a smoother soup, blend part of it before adding cheese. If it’s too thick, gently stir in a little more milk to thin.
  • Toppings and sides: Sprinkle extra shredded cheddar or Parmesan, add chopped fresh chives or crunchy croutons, or serve with crusty bread or crackers. For something extra, pair the soup with broccoli cheese patties or crispy air fryer cauliflower.

Storage and Reheating Tips

  • Keep any leftovers in an airtight container in the fridge for up to 3 days.
  • Reheat gently on the stovetop over low heat, stirring often to keep it creamy.
  • You can also reheat single servings in the microwave on 50% power, stirring occasionally for even warming.
  • The cheese might separate a bit when reheated but don’t worry—the soup still tastes amazing.

These gentle reheating tips also work for other creamy soups like Creamy Roasted Pumpkin Soup and Creamy Chicken Tortilla Soup.

Close-up of broccoli cheese soup with melted cheddar cheese and tiny broccoli florets

Common Questions Answered

Can I use frozen broccoli? Yes! Fresh broccoli is best for taste and texture, but if frozen is what you have, thaw it first and chop into smaller pieces—that helps keep the soup nice and smooth.

Can I use other cheeses? Absolutely! Sharp or extra-sharp white cheddar works beautifully too, and your soup will be a lovely cream color instead of orange.

Can I freeze this soup? Because it has milk and cheese, freezing isn’t ideal. It might separate and get grainy when thawed. It’s best eaten fresh and kept in the fridge for a few days. If you’re after a similar cozy feel without dairy, try this creamy vegan asparagus soup (dairy free). But honestly, this soup disappears from the fridge quickly!

A bowl of rich, cheesy broccoli cheese soup with broccoli florets and shredded cheese on top

Print

A rich, creamy, and cheesy broccoli cheese soup made with freshly chopped broccoli, sharp cheddar, and Parmesan cheese. Ready in about 25 minutes and perfect for a cozy meal.

  • Author: mapps6841@gmail.com
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 6 Tbsp butter, cut into 1 Tbsp pieces
  • 1 cup finely chopped yellow onion
  • 1 large clove garlic, finely minced
  • 1/4 cup + 3 tbsp all-purpose flour
  • 3 1/4 cups low-fat milk, then more to thin if desired
  • 1 (14.5 oz) can low-sodium chicken broth
  • 1/2 cup heavy cream
  • 3 cups (packed) finely chopped fresh broccoli florets
  • 10 oz (2 1/2 cups) sharp cheddar cheese or extra sharp cheddar cheese, plus more for serving
  • 1 oz (1/3 cup) finely shredded Parmesan cheese
  • salt and freshly ground black pepper, to taste

Instructions

  1. Melt butter in a medium pot over medium-high heat.
  2. Add chopped onion and cook, stirring often, until soft and translucent, about 4–5 minutes.
  3. Stir in minced garlic and flour and cook about 1 minute, stirring constantly.
  4. Slowly whisk in milk, then whisk in chicken broth.
  5. Stir in finely chopped broccoli florets.
  6. Stir constantly until the soup begins to thicken.
  7. Reduce heat to low and cook, stirring frequently, until broccoli is tender, about 6–8 minutes.
  8. Remove the pot from heat.
  9. Stir in heavy cream.
  10. Stir in shredded cheddar and grated Parmesan until melted and smooth.
  11. Season with salt and freshly ground black pepper to taste.

Notes

Chop broccoli very finely for quicker cooking and smooth texture., Dice onions very small to help soften quickly., Use sharp or extra-sharp cheddar cheese for a rich cheesy flavor., Do not skip Parmesan cheese; it adds depth and flavor., Be gentle with heat on the béchamel to prevent issues with thickness., Grate your cheeses fresh for best texture and flavor., Stir cheeses in off the heat to keep the soup silky smooth and prevent curdling., Season after adding the cheese to avoid oversalting.

Nutrition

  • Serving Size: about 1 cup
  • Calories: 541 per serving
  • Fat: 39g per serving
  • Carbohydrates: 26g per serving
  • Protein: 24g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Everyday Meals

Mila Stevens

ABOUT THE AUTHOR

Mila Stevens

Hey there! I’m Mila Stevens, a self-taught home baker figuring things out one batch at a time. I started this blog to share my baking wins and the occasional flops while learning how to make desserts that make people smile. I’m not a pro, just someone who loves mixing, tasting, and watching simple ingredients turn into something amazing. If you enjoy cozy bakes, buttery doughs, and honest kitchen stories, you’re in the right place.

READ MORE →

Leave a Comment

Recipe rating