Creamy Broccoli and Cheddar Soup Recipe for Cozy Dinners

This broccoli cheddar soup is rich, creamy, and comforting. The smoky bacon, sharp cheddar, and tender broccoli combine into a bowl of pure satisfaction. It’s my go-to Sunday soup when I want something quick, hearty, and full of flavor.

Why Everyone Loves This Broccoli Cheddar Soup

  • Easy to make – Minimal effort for maximum flavor. The method is straightforward and forgiving.
  • Feeds a crowd – This recipe serves about 6–8, so it’s perfect for family meals, potlucks, or holiday gatherings.
  • Packed with flavor – Crispy bacon, a well-made roux, and a blend of cheddars deliver a deep, satisfying taste.

Ingredients You’ll Need

  • Broccoli (2 large heads, cut into pieces)
  • Carrots (about 8 oz shredded or matchstick style)
  • Cheddar cheese (about 2 cups, freshly shredded — a mix of white, sharp, and mild is nice)
  • Bacon (1 lb, optional but recommended)
  • Milk (1 cup)
  • Heavy cream (1 quart)
  • Chicken broth (1 cup)
  • Garlic (1/4 cup, minced)
  • Onion (1/4 cup, diced)
  • Flour (1/2 cup)
  • Butter (about 3 tbsp for the roux, plus extra if desired)
  • Salt, pepper, and adobo to taste
Broccoli Cheddar Soup

Tips for Making the Perfect Broccoli Cheddar Soup

  • Hand-shred the cheese – Freshly shredded cheese melts smoother and has better flavor than pre-shredded varieties that contain anti-caking agents.
  • Nail your roux – Use equal parts butter and flour and whisk until smooth and creamy. If the roux becomes lumpy, thin it gradually with small splashes of broth until smooth.
  • Adjust textures – For a chunkier soup, leave larger broccoli florets. For a smoother result, blend part or all of the soup before adding the cheese.
  • Get creative – This base is versatile: add cooked chicken, swap vegetables, or change the cheese blend to suit your taste.

Recipe Variations and Substitutions

Here are several ways to change up the classic broccoli cheddar soup to fit dietary needs or flavor preferences:

  • Broccoli and cauliflower blend: Mix cauliflower with broccoli for a milder, creamier base.
  • Spicy kick: Add red pepper flakes or a dash of hot sauce for heat that contrasts the creamy cheddar.
  • Loaded broccoli cheddar: Top bowls with crispy bacon bits, chopped green onions, and a dollop of sour cream for a loaded-soup experience.
  • Low-carb option: Replace potatoes (if using) with cauliflower to reduce carbs while keeping a creamy texture.
  • Different cheeses: Try gouda, gruyere, or smoked cheddar to vary the flavor profile. Combining cheeses gives complexity.
  • Vegan twist: Use vegetable broth, coconut milk or unsweetened plant-based cream, nutritional yeast, or vegan cheese alternatives. Replace butter with vegan butter and skip the bacon.
  • Protein boost: Stir in cooked quinoa, shredded chicken, or diced tofu to make the soup more substantial.

Feel free to mix and match these ideas to create your ideal version of broccoli cheddar soup.

Broccoli Cheddar Soup

Ingredients (serves 8)

  • 1 lb bacon
  • 2 large broccoli heads, cut into pieces
  • 8 oz shredded carrots (matchstick style)
  • 1 cup milk
  • 1 quart heavy cream
  • 1/2 cup flour
  • 1/4 cup diced onion
  • 1/4 cup minced garlic
  • 1 cup chicken broth
  • 3 tbsp butter
  • 2 cups cheddar, freshly shredded (mix of white, sharp, mild)
  • Salt, pepper, and adobo to taste

Instructions

  1. Cook the bacon in a large pot until crispy. Remove bacon and set aside, leaving a little bacon fat for flavor if desired.
  2. Sauté the diced onion and minced garlic in butter (or reserved bacon fat) until translucent and fragrant.
  3. Stir in the flour and continue mixing until a thick, smooth roux forms.
  4. Slowly whisk in the milk, heavy cream, and chicken broth. Bring to a simmer and cook until the sauce begins to thicken.
  5. Add the broccoli and shredded carrots, then season with salt, pepper, and adobo. Stir in the shredded cheddar cheese until melted and smooth.
  6. Simmer until the broccoli is tender and the cheese is fully incorporated. Adjust seasoning to taste.
  7. Serve hot, topped with crumbled bacon and extra cheese if desired.

Nutrition

Calories (approx.): 453 kcal per serving. Nutrition information is an estimate and will vary based on exact ingredients and portions used.

Did you make this? Leave a review below and tag me on Instagram, Tiktok, or Pinterest!