Go Back Email Link
+ servings
Overhead shot of a white bowl filled with thick, creamy broccoli cheddar soup garnished with shredded cheddar and fresh broccoli florets, served with a crusty bread roll on a rustic wooden table

Broccoli Cheddar Soup

No ratings yet
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 6 servings
Calories 420 kcal

Equipment

  • Large Dutch oven or heavy-bottomed pot
  • Whisk
  • Box grater
  • Immersion blender (optional)
  • Wooden spoon
  • Measuring cups and spoons

Ingredients
  

Soup Base

  • 4 tablespoons unsalted butter
  • 1 medium yellow onion finely diced
  • 3 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 2 cups whole milk or half-and-half for extra richness
  • 2 cups chicken broth low-sodium; or vegetable broth for vegetarian
  • 1 cup heavy cream

Vegetables & Cheese

  • 4 cups fresh broccoli florets cut into small bite-sized pieces, about 1 large head
  • 1 medium carrot peeled and shredded or finely diced
  • 2 1/2 cups sharp cheddar cheese freshly shredded from a block — do not use pre-shredded

Seasoning

  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon ground nutmeg
  • 1/2 teaspoon hot sauce such as Tabasco; optional but recommended
  • 1 teaspoon kosher salt plus more to taste
  • 1/2 teaspoon black pepper freshly ground

Optional Garnish

  • extra shredded cheddar for topping
  • sour cream or croutons optional

Instructions
 

Build the Base

  • Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook, stirring occasionally, for 5 to 6 minutes until softened and slightly translucent.
  • Add the minced garlic and cook for 1 minute more, stirring constantly, until fragrant.
  • Sprinkle the flour over the onion and garlic mixture. Stir and cook for 2 full minutes, stirring constantly, to cook out the raw flour taste and form a smooth roux.

Add Liquids

  • Slowly pour in the chicken broth a little at a time, whisking constantly to prevent lumps from forming. Once all the broth is incorporated and smooth, pour in the whole milk and heavy cream, whisking to combine.
  • Bring the mixture to a gentle simmer over medium heat, stirring frequently. The soup will begin to thicken after about 3 to 4 minutes.

Cook the Vegetables

  • Add the broccoli florets and shredded carrot to the pot. Stir to combine, then reduce heat to medium-low. Cover partially and simmer for 15 to 20 minutes, or until the broccoli is completely tender and easily pierced with a fork.
  • If you prefer a smoother soup, use an immersion blender to partially blend the soup directly in the pot, pulsing 3 to 4 times to break down some of the broccoli while leaving chunks. For a chunkier texture, skip this step.

Add Cheese & Season

  • Remove the pot from the heat. Add the Dijon mustard, smoked paprika, ground nutmeg, hot sauce, salt, and pepper. Stir to combine.
  • Add the freshly shredded cheddar cheese in three additions, stirring well after each addition until fully melted and smooth before adding the next. The residual heat from the soup will melt the cheese perfectly without it seizing up.
  • Taste and adjust seasoning with additional salt, pepper, or hot sauce as needed.

Serve

  • Ladle the soup into bowls and top with extra shredded cheddar, a dollop of sour cream, or croutons if desired. Serve immediately with crusty bread or rolls for dipping.

Notes

Cheese tip: Always shred cheese from a block — pre-shredded bagged cheese contains anti-caking coatings that cause grainy soup. Add cheese off the heat for the smoothest result.
Meal prep: Soup keeps refrigerated in an airtight container for up to 4 days. Reheat gently over low heat with a splash of broth or milk to restore creamy texture.
Freezing: Best frozen before adding the cheese and milk. Freeze the thickened broth and vegetable base, then finish with dairy and cheese fresh when reheating.
Vegetarian: Substitute vegetable broth for chicken broth — no other changes needed.
Protein add-in: Stir in 1 to 2 cups of shredded rotisserie chicken or diced cooked ham at the end for a heartier meal.

Nutrition

Calories: 420kcalCarbohydrates: 18gProtein: 17gFat: 32gSodium: 720mgFiber: 3gSugar: 7g
No ratings yet