Loaded Broccoli Cheddar Soup – Creamy, Cozy, and Satisfying

There’s something about a steaming bowl of broccoli cheddar soup that just feels right, especially on a chilly day. This version is extra cozy and loaded with good stuff—tender broccoli, sweet carrots, smoky bacon, and plenty of sharp cheddar. It’s thick, velvety, and surprisingly simple to make at home.

Serve it with crusty bread, or pour it into a bread bowl for the full comfort-food experience. If you love a hearty, stick-to-your-ribs soup, this one delivers.

Loaded Broccoli Cheddar Soup – Creamy, Cozy, and Satisfying

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings

Ingredients

  

  • Thick-cut bacon (4–6 slices), chopped
  • Unsalted butter (3 tablespoons)
  • Yellow onion (1 medium), finely diced
  • Carrots (2 medium), shredded or finely chopped
  • Garlic (3 cloves), minced
  • All-purpose flour (3 tablespoons)
  • Low-sodium chicken or vegetable broth (4 cups)
  • Whole milk or half-and-half (2 cups)
  • Russet or Yukon Gold potato (1 medium), peeled and diced small
  • Fresh broccoli (5–6 cups), chopped into small florets and tender stems
  • Sharp cheddar cheese (12 ounces), freshly grated
  • Dijon mustard (1 teaspoon)
  • Hot sauce (a few dashes), optional
  • Ground nutmeg (a pinch)
  • Kosher salt and black pepper
  • Scallions or chives, thinly sliced (for garnish)
  • Sour cream (for serving), optional
  • Croutons or crusty bread (for serving), optional

Method

 

  1. Crisp the bacon: In a heavy pot or Dutch oven over medium heat, cook chopped bacon until crisp. Transfer to a paper towel–lined plate.

    Spoon off all but about 1 tablespoon of bacon fat.

  2. Sauté the aromatics: Add butter to the pot. When melted, stir in onion and carrots with a pinch of salt. Cook 5–6 minutes, stirring often, until softened.

    Add garlic and cook 30 seconds until fragrant.

  3. Make the roux: Sprinkle in flour and stir to coat the vegetables. Cook 1–2 minutes, stirring, to remove the raw flour taste. The mixture should look slightly pasty.
  4. Add liquids gradually: Slowly whisk in the broth, scraping up any browned bits.

    Whisk in the milk. Bring to a gentle simmer over medium heat.

  5. Simmer the veggies: Add diced potato and chopped broccoli stems (save florets for later). Season with 1 teaspoon salt and 1/2 teaspoon pepper.

    Simmer 10 minutes, stirring occasionally, until the potato is just tender.

  6. Add broccoli florets: Stir in the florets and continue to simmer 5–7 minutes, until bright green and tender. Reduce heat to low.
  7. Season and enrich: Stir in Dijon, a pinch of nutmeg, and hot sauce if using. Taste and adjust salt and pepper.
  8. Add the cheese off heat: Remove the pot from heat.

    Gradually add the grated cheddar by the handful, stirring until fully melted before adding more. Return to low heat only if needed to help it melt, but do not boil.

  9. Blend to your liking (optional): For a creamier texture, pulse a few times with an immersion blender, leaving plenty of chunks. Or keep it rustic and chunky.
  10. Finish and serve: Stir in half the bacon.

    Ladle into bowls and top with remaining bacon, scallions or chives, a dollop of sour cream, and croutons if you like.

What Makes This Recipe So Good

Close-up detail: A ladle lifting creamy broccoli cheddar soup from a Dutch oven, showing tender brig
  • Loaded with add-ins: We take classic broccoli cheddar and bulk it up with bacon, potatoes, and scallions for texture and depth.
  • Creamy without feeling heavy: A simple roux and whole milk create a smooth base that’s rich but not overwhelming.
  • Balanced flavor: Sharp cheddar, a hint of Dijon, and a touch of hot sauce keep the soup from tasting flat.
  • Weeknight friendly: Ready in about 40 minutes, with most of the time spent simmering.
  • Customizable: Easy to make vegetarian, lighter, or even gluten-free with a few swaps.

Shopping List

  • Thick-cut bacon (4–6 slices), chopped
  • Unsalted butter (3 tablespoons)
  • Yellow onion (1 medium), finely diced
  • Carrots (2 medium), shredded or finely chopped
  • Garlic (3 cloves), minced
  • All-purpose flour (3 tablespoons)
  • Low-sodium chicken or vegetable broth (4 cups)
  • Whole milk or half-and-half (2 cups)
  • Russet or Yukon Gold potato (1 medium), peeled and diced small
  • Fresh broccoli (5–6 cups), chopped into small florets and tender stems
  • Sharp cheddar cheese (12 ounces), freshly grated
  • Dijon mustard (1 teaspoon)
  • Hot sauce (a few dashes), optional
  • Ground nutmeg (a pinch)
  • Kosher salt and black pepper
  • Scallions or chives, thinly sliced (for garnish)
  • Sour cream (for serving), optional
  • Croutons or crusty bread (for serving), optional

Instructions

Cooking process: Overhead shot of the roux stage transitioning to soup—golden-buttery onions and c
  1. Crisp the bacon: In a heavy pot or Dutch oven over medium heat, cook chopped bacon until crisp. Transfer to a paper towel–lined plate.

    Spoon off all but about 1 tablespoon of bacon fat.

  2. Sauté the aromatics: Add butter to the pot. When melted, stir in onion and carrots with a pinch of salt. Cook 5–6 minutes, stirring often, until softened.

    Add garlic and cook 30 seconds until fragrant.

  3. Make the roux: Sprinkle in flour and stir to coat the vegetables. Cook 1–2 minutes, stirring, to remove the raw flour taste. The mixture should look slightly pasty.
  4. Add liquids gradually: Slowly whisk in the broth, scraping up any browned bits.

    Whisk in the milk. Bring to a gentle simmer over medium heat.

  5. Simmer the veggies: Add diced potato and chopped broccoli stems (save florets for later). Season with 1 teaspoon salt and 1/2 teaspoon pepper.

    Simmer 10 minutes, stirring occasionally, until the potato is just tender.

  6. Add broccoli florets: Stir in the florets and continue to simmer 5–7 minutes, until bright green and tender. Reduce heat to low.
  7. Season and enrich: Stir in Dijon, a pinch of nutmeg, and hot sauce if using. Taste and adjust salt and pepper.
  8. Add the cheese off heat: Remove the pot from heat.

    Gradually add the grated cheddar by the handful, stirring until fully melted before adding more. Return to low heat only if needed to help it melt, but do not boil.

  9. Blend to your liking (optional): For a creamier texture, pulse a few times with an immersion blender, leaving plenty of chunks. Or keep it rustic and chunky.
  10. Finish and serve: Stir in half the bacon.

    Ladle into bowls and top with remaining bacon, scallions or chives, a dollop of sour cream, and croutons if you like.

Keeping It Fresh

Storage: Let the soup cool to room temperature, then refrigerate in an airtight container for up to 4 days. The flavors deepen by day two.

Reheating: Warm gently on the stove over low heat, stirring often. Add a splash of milk or broth if it thickens in the fridge.

Avoid boiling—high heat can cause the cheese to separate.

Freezing: Dairy-based soups can split after freezing. If you want to freeze, cook through the simmer stage without adding cheese or milk. Freeze that base for up to 2 months.

Reheat and add milk and cheese fresh before serving.

Final dish presentation: Restaurant-quality bowl of Loaded Broccoli Cheddar Soup served in a rustic

Benefits of This Recipe

  • Comfort with veggies: You get a generous dose of broccoli and carrots in a familiar, satisfying format.
  • Kid-friendly flavors: Mild, cheesy, and creamy, with optional heat for adults.
  • Budget-conscious: Uses everyday ingredients and stretches into several hearty servings.
  • Make-ahead friendly: Tastes even better the next day, making it great for meal prep.
  • Flexible: Easy to adjust for dietary needs or what you have on hand.

Pitfalls to Watch Out For

  • Curdled or grainy soup: Adding cheese over high heat can cause separation. Take the pot off heat, add cheese gradually, and avoid boiling after the cheese goes in.
  • Undercooked broccoli: Give the stems a head start so everything finishes tender at the same time.
  • Floury taste: Cook the roux for a minute or two before adding liquid.
  • Overly salty soup: Use low-sodium broth and season in stages, especially if your bacon and cheese are salty.
  • Too thick or too thin: If it’s too thick, loosen with warm broth or milk. If too thin, simmer a bit longer or stir in a slurry of 1 teaspoon cornstarch mixed with 1 tablespoon cold water.

Alternatives

  • Vegetarian: Omit bacon, use butter or olive oil, and use vegetable broth.

    Add a smoked paprika pinch for a hint of smokiness.

  • Gluten-free: Replace flour with 2 tablespoons cornstarch. Skip the roux: simmer the soup, then whisk cornstarch with cold milk and add at the end before the cheese.
  • Lighter: Use 2% milk and reduce cheese to 8–10 ounces. Add extra carrots and broccoli to keep it hearty.
  • Extra protein: Stir in shredded rotisserie chicken at the end, or top with a soft-poached egg for a cozy twist.
  • Different cheeses: Mix in Gruyère or white cheddar for a nuttier flavor.

    A small handful of Parmesan can boost umami.

  • Spice it up: Add a pinch of cayenne, smoked paprika, or a swirl of harissa or chili crisp when serving.

FAQ

Can I use frozen broccoli?

Yes. Add it straight from frozen during the last 5–7 minutes of simmering. It may soften a bit more quickly than fresh, so keep an eye on texture.

Do I have to peel the broccoli stems?

Peeling the tough outer layer of thick stems makes them tender and sweet.

Slice them small and cook them earlier than the florets so everything finishes evenly.

What’s the best cheese for melting?

Freshly grated sharp cheddar melts smoothly and gives the best flavor. Pre-shredded cheese often contains anti-caking agents that can make the soup grainy.

How can I make it in a slow cooker?

Sauté bacon, onion, carrots, and garlic on the stove first. Transfer to the slow cooker with broth, milk, potatoes, and broccoli stems; cook on Low 4–5 hours.

Stir in florets for the last 30–45 minutes. Add cheese off heat at the end.

Can I skip the potato?

Yes. The potato adds body, but you can leave it out.

For a similar thickness, add another tablespoon of flour to the roux or blend a portion of the soup.

What can I use instead of bacon?

Try diced ham, pancetta, or turkey bacon. For vegetarian, use a drizzle of smoked olive oil or a pinch of smoked paprika for that savory note.

In Conclusion

This Loaded Broccoli Cheddar Soup is all about comfort with a little extra flair. It’s simple to make, packed with texture, and layered with flavor from sharp cheddar, tender veggies, and crispy bacon.

Keep it classic, or make it your own with the swaps above. Either way, you’ll end up with a bowl that warms you up and makes great leftovers for busy days.

Tasty top view: Overhead shot of a bread bowl filled to the brim with the soup, cheddar melted smoot
Pinterest pin for Loaded Broccoli Cheddar Soup - Creamy, Cozy, and Satisfying

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Leave a Comment