Creamy Broccoli Cheddar Soup in a bowl with fresh broccoli and melted cheddar cheese on top.

Broccoli Cheddar Soup

Broccoli Cheddar Soup is a creamy, cozy bowl of comfort that brings together tender broccoli florets and sharp cheddar cheese in a smooth, warming broth. It’s the perfect mix of…

By Julia Reading time: 6 min
Tip: save now, cook later.
Serves 4–6

Broccoli Cheddar Soup is a creamy, cozy bowl of comfort that brings together tender broccoli florets and sharp cheddar cheese in a smooth, warming broth. It’s the perfect mix of cheesy richness and fresh veggie goodness that makes it a classic favorite for chilly days.

I love how this soup feels like a big, warm hug in a bowl. What makes it really special is using good cheddar cheese that melts beautifully into the soup, giving it that rich flavor without being too heavy. I usually stir in a bit more cheese just before serving to keep it wonderfully gooey and full of flavor.

One of my favorite ways to enjoy Broccoli Cheddar Soup is with a side of crusty bread or a soft, buttery roll for dipping. It’s a simple meal that feels like a treat but comes together so quickly. It’s also a great way to sneak in extra veggies with a cheesy twist that kids and adults both love!

Key Ingredients & Substitutions

Broccoli: Fresh broccoli florets give the best flavor and texture. You can also use frozen broccoli if fresh isn’t available—just cook it a bit longer to soften.

Cheddar Cheese: Sharp cheddar adds the signature tangy taste. For a milder soup, use mild cheddar or mix in a bit of Monterey Jack. Pre-shredded cheese is fine, but freshly shredded melts smoother.

Half-and-Half or Milk: Half-and-half makes the soup creamy without being too heavy. Whole milk works too, but avoid skim milk as it may make the soup thin and less rich.

Butter and Flour (Roux): This combo thickens the soup nicely. For a gluten-free option, try using a gluten-free flour blend or cornstarch for thickening.

How Do You Get the Soup Smooth but Still Textured?

The key is to puree only part of the soup, so it’s creamy but still has chunks of broccoli for texture. Use an immersion blender to crush some of the broccoli right in the pot. If you don’t have one, blend half the soup in a blender and then stir it back in.

  • Leave some broccoli florets whole for bites of freshness.
  • Blend slowly and carefully to avoid hot splashes.
  • Stop blending when you reach a texture you like—it doesn’t have to be perfectly smooth.

Equipment You’ll Need

  • Large pot or Dutch oven – perfect for cooking the soup ingredients evenly and holding all the liquid comfortably.
  • Saucepan – great for making the roux separately without crowding the main pot.
  • Whisk – helps you keep the roux and broth mixture smooth and lump-free.
  • Immersion blender – makes it easy to puree the soup directly in the pot without transferring hot liquid.
  • Knife and cutting board – essential for chopping onions, garlic, and broccoli florets.

Flavor Variations & Add-Ins

  • Add cooked bacon bits for a smoky, salty twist that pairs well with cheddar.
  • Stir in a pinch of curry powder or smoked paprika to add a warm, spicy flavor.
  • Swap broccoli for cauliflower for a different but equally creamy vegetable base.
  • Mix in shredded gouda or mozzarella with cheddar for a milder, creamier cheese blend.

Easy Broccoli Cheddar Soup Recipe

Broccoli Cheddar Soup

Ingredients You’ll Need:

  • 4 cups fresh broccoli florets
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1/4 cup unsalted butter
  • 1/4 cup all-purpose flour
  • 2 cups chicken or vegetable broth
  • 2 cups half-and-half or whole milk
  • 2 cups sharp cheddar cheese, shredded, plus extra for garnish
  • Salt and freshly ground black pepper, to taste
  • 1/4 teaspoon ground nutmeg (optional)
  • Crushed red pepper flakes (optional, for a slight kick)
  • 1 tablespoon olive oil or butter (for sautéing)
  • Toasted bread or croutons, for serving

How Much Time Will You Need?

This soup takes about 10 minutes to prepare and roughly 25 minutes to cook, for a total of about 35 minutes. That includes sautéing, simmering, and blending the soup to your desired consistency.

Step-by-Step Instructions:

1. Sauté the Aromatics and Broccoli:

Heat the olive oil or butter in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, about 4-5 minutes. Stir in the minced garlic and cook for another minute. Then add the broccoli florets and cook for 2-3 minutes, stirring occasionally.

2. Make the Roux and Broth Base:

In a separate saucepan, melt the 1/4 cup of butter over medium heat. Whisk in the flour and cook, stirring constantly, for about 2 minutes until it turns light golden but doesn’t brown. Slowly whisk in the chicken or vegetable broth, continuing to stir until the mixture thickens, about 3-5 minutes.

3. Combine and Simmer:

Pour the thickened broth mixture into the pot with the broccoli and onions. Add the half-and-half or milk and stir everything well. Bring the soup to a gentle simmer and let it cook until the broccoli is tender, about 10-15 minutes.

4. Blend and Finish the Soup:

Using an immersion blender, blend part of the soup to create a creamy texture while keeping some broccoli chunks for texture. If you don’t have an immersion blender, carefully blend half of the soup in a blender and then return it to the pot. Lower the heat to low, stir in the shredded cheddar cheese gradually until melted and smooth. Season with salt, pepper, and nutmeg if using. Add crushed red pepper flakes for a bit of spice if you like.

5. Serve and Enjoy:

Heat the soup gently without boiling to avoid curdling the cheese. Ladle the soup into bowls and garnish with extra cheddar cheese and freshly ground black pepper. Serve hot with toasted bread or croutons on the side. Enjoy your creamy, cheesy broccoli cheddar soup!

Can I Use Frozen Broccoli Instead of Fresh?

Yes! Frozen broccoli works well—just cook the soup a little longer until the broccoli is tender. No need to thaw beforehand; add it straight from the freezer.

How Do I Store Leftover Broccoli Cheddar Soup?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent the cheese from separating.

Can I Make This Soup Dairy-Free?

Absolutely! Substitute the half-and-half or milk with unsweetened plant-based milk like almond or oat. Use a dairy-free cheese alternative or omit the cheese, then add nutritional yeast for a cheesy flavor.

Is It Okay to Freeze Broccoli Cheddar Soup?

You can freeze the soup, but cheese-based soups sometimes separate upon thawing. Freeze before adding cheese for best results, then stir in cheese when reheating.

Join our weekly recipe email

Slow-cooked comfort, easy weeknights, and seasonal bakes—straight to your inbox.

Unsubscribe anytime. We respect your inbox.

Leave a Comment