Broccoli cheddar soup

The best way to make creamy broccoli cheddar soup at home, rich with fresh vegetables and sharp melted cheese for the ultimate comfort dinner.

Updated

March 22, 2026

Homemade broccoli cheddar soup served in a rustic bowl topped with melted cheddar and fresh broccoli florets

Broccoli cheddar soup is the kind of meal that makes a cold evening feel instantly warmer. Thick, creamy, and loaded with tender vegetables and sharp melted cheese, it turns a handful of simple ingredients into a bowl of real comfort. I started making this on busy weeknights when the family needed something filling and satisfying without a lot of fuss.

What makes this broccoli cheddar soup stand out is the roux base that keeps everything silky and smooth. The fresh broccoli stays tender, the cheese melts cleanly, and the whole pot comes together in under an hour. It earns a permanent spot in any weeknight dinner rotation.

Ingredients for Broccoli Cheddar Soup

After making this soup more times than I can count, I have learned which ingredients make the biggest difference. I always use freshly grated sharp cheddar rather than pre-shredded because it melts smoother and gives a much richer flavor.

  • 2 tablespoons unsalted butter
  • 1 cup yellow onion (diced)
  • 2 celery stalks (diced)
  • 1 cup carrots (diced small) – I recommend cutting these small so they soften at the same rate as the other vegetables
  • 2 tablespoons all-purpose flour
  • 2½ cups chicken broth (or vegetable broth for a vegetarian version)
  • 1½ cups whole milk – My preference is whole milk for the creamiest result
  • ½ cup heavy cream
  • 3 cups broccoli florets, fresh or frozen (reserve 1 cup for the final stir-in)
  • ½ teaspoon salt, to taste
  • ¼ teaspoon white pepper (or black pepper)
  • ½ teaspoon garlic powder (or 2 minced garlic cloves)
  • ¼ teaspoon onion powder
  • 1 to 2 bay leaves (remove before serving)
  • 2 teaspoons fresh thyme (or 1 teaspoon dried thyme)
  • 1½ cups sharp cheddar cheese, freshly grated – In my experience, grating your own makes all the difference in texture
  • 1 cup mild cheddar cheese, freshly grated
  • 2 oz cream cheese, softened
  • 2 tablespoons Parmesan cheese, freshly grated
Homemade broccoli cheddar soup served in a rustic bowl topped with melted cheddar and fresh broccoli florets

Step-by-Step Instructions

I recommend reading through all the steps before you start. The key to a great broccoli cheddar soup is patience with the roux and keeping the heat low when you add the cheese.

Step 1: Melt the butter in a large heavy-bottomed pot over medium heat. Add the diced onion, celery, and carrots. Cook for about 5 minutes, stirring often, until the vegetables are soft and the onion turns translucent.

Step 2: Sprinkle the flour over the softened vegetables. Stir constantly for 2 to 3 minutes until the flour smells slightly nutty. This builds the roux that gives the soup its creamy body. Do not rush this step or the soup may taste floury.

Step 3: Slowly whisk in the chicken broth a little at a time to prevent lumps from forming. Add the whole milk and heavy cream. Bring the mixture to a gentle simmer over medium heat, stirring regularly.

Step 4: Stir in 2 cups of the broccoli florets along with the garlic powder, onion powder, salt, white pepper, bay leaves, and thyme. Simmer for 8 to 10 minutes until the broccoli is fork-tender.

Step 5: Remove the pot from heat and discard the bay leaves. Gradually stir in the sharp cheddar, mild cheddar, cream cheese, and Parmesan. Add the cheese in small batches and stir after each addition. Never add cheese over high heat or it can turn grainy.

Step 6: Stir in the reserved 1 cup of broccoli florets. Use an immersion blender to partially blend if you prefer a creamier texture, or leave it chunky. Taste and adjust seasoning before ladling into bowls and serving hot.

What to Serve with Broccoli Cheddar Soup

The best sides for broccoli cheddar soup balance its richness with something light, hearty, or satisfying to complete the meal.

Sourdough Bread: The slight tang of sourdough cuts through the richness of the cheese sauce, making every bite feel balanced. A thick slice is ideal for dipping.

Grilled Cheese Sandwich: This is the ultimate comfort pairing. Crispy, buttery bread with melted cheese alongside a creamy soup is as good as dinner gets.

Creamy Potato Soup: If you love cozy soups, this easy creamy potato soup is another bowl the whole family will ask for on cold nights.

Cheesy Meatball Subs: Want to turn soup night into a full spread? These cheesy meatball subs make a hearty companion that balances the lighter vegetable flavors in the soup.

Mac and Cheese: For the kids at the table, pairing this soup with a side of creamy mac and cheese is a guaranteed win every time.

Warm Dinner Rolls: Soft fluffy rolls soak up every last drop of cheesy broth and are a crowd-pleaser for all ages.

Simple Green Salad: A light salad with a bright vinaigrette adds freshness and helps balance the heavier flavors of the soup.

Storage and Serving Tips

Leftover broccoli cheddar soup keeps well in an airtight container in the refrigerator for up to 4 days. Let it cool completely before storing to keep the texture from breaking down overnight.

To reheat, warm it slowly on the stovetop over low heat and stir frequently. Add a splash of milk or broth if the soup has thickened too much in the fridge. I recommend avoiding high heat when reheating to prevent the cheese from separating or turning grainy.

Pro tip: if you are making this ahead, prepare the full base without the cheese and stir the cheese in fresh when reheating. This gives you a smoother, cleaner flavor and prevents any texture issues.

Homemade broccoli cheddar soup served in a rustic bowl topped with melted cheddar and fresh broccoli florets

Frequently Asked Questions

What is the secret to a smooth broccoli cheddar soup?

The real secret is two things: building a proper roux before adding the liquid, and adding cheese off the heat in small batches. Both steps prevent graininess and keep the soup silky.

Can I make broccoli cheddar soup vegetarian?

Yes. Simply swap the chicken broth for vegetable broth. All other ingredients stay the same and the flavor holds up beautifully.

Why does my broccoli cheddar soup turn out grainy?

Grainy texture usually happens when cheese is added over high heat or all at once. Always remove the pot from the burner first, then stir in the cheese slowly in small additions.

Conclusion

This broccoli cheddar soup is simple to pull together, deeply satisfying, and guaranteed to bring everyone to the table. With fresh vegetables, a rich cheese blend, and a silky roux base, it delivers real comfort in every bowl. Give it a try this week and see why it earns a permanent spot in your dinner rotation.

Homemade broccoli cheddar soup served in a rustic bowl topped with melted cheddar and fresh broccoli florets

The Best Broccoli Cheddar Soup

A rich and creamy homemade broccoli cheddar soup made with a silky roux base, fresh vegetables, and a sharp cheddar cheese blend. Better than any restaurant version and ready in under an hour.
Prep Time 15 minutes
Cook Time 30 minutes
Make-Ahead 10 minutes
Total Time 55 minutes
Servings: 6 portions
Course: Dinner, Main Course, Soup
Cuisine: American
Calories: 350

Ingredients
  

  • 2 tbsp unsalted butter
  • 1 cup yellow onion diced
  • 2 celery stalks diced
  • 1 cup carrots diced small
  • 2 tbsp all-purpose flour for roux
  • 2.5 cups chicken broth or vegetable broth for vegetarian
  • 1.5 cups whole milk
  • 0.5 cup heavy cream
  • 3 cups broccoli florets fresh or frozen, reserve 1 cup for final stir-in
  • 0.5 tsp salt to taste
  • 0.25 tsp white pepper or black pepper
  • 0.5 tsp garlic powder or 2 minced garlic cloves
  • 0.25 tsp onion powder optional
  • 2 bay leaves remove before serving
  • 2 tsp fresh thyme or 1 tsp dried thyme
  • 1.5 cups sharp cheddar cheese freshly grated
  • 1 cup mild cheddar cheese freshly grated
  • 2 oz cream cheese softened
  • 2 tbsp Parmesan cheese freshly grated

Equipment

  • Large heavy-bottomed soup pot
  • Wooden spoon
  • Wire whisk
  • Immersion blender
  • Ladle

Method
 

  1. Melt the butter in a large heavy-bottomed pot over medium heat. Add the diced onion, celery, and carrots. Cook for about 5 minutes, stirring often, until softened and the onion turns translucent.
  2. Sprinkle the flour over the softened vegetables and stir constantly for 2 to 3 minutes until the flour smells slightly nutty. Do not rush this step or the soup may taste floury.
  3. Slowly whisk in the chicken broth a little at a time to prevent lumps. Add the whole milk and heavy cream. Bring to a gentle simmer over medium heat, stirring regularly.
  4. Stir in 2 cups of broccoli florets along with the garlic powder, onion powder, salt, white pepper, bay leaves, and thyme. Simmer for 8 to 10 minutes until the broccoli is fork-tender.
  5. Remove the pot from heat and discard the bay leaves. Gradually stir in the sharp cheddar, mild cheddar, cream cheese, and Parmesan in small batches, stirring after each addition. Never add cheese over high heat or it can turn grainy.
  6. Stir in the reserved 1 cup of broccoli florets. Use an immersion blender to partially blend for a creamier texture if desired, or leave chunky. Taste and adjust seasoning before ladling into bowls and serving hot.

Notes

Always grate cheese fresh for the smoothest melt. Avoid boiling the soup after adding cheese to prevent a grainy texture. For make-ahead prep, prepare the base without cheese and stir in cheese fresh when reheating.

Leave a Comment

Recipe Rating