clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares icon
Broccoli cheese soup in a white bowl on a white plate with French Bread

Broccoli Cheddar Soup

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 8 servings 1x


Broccoli Cheddar Soup is so easy to make right at home – It’s the ultimate comfort food soup!



  • 6 cups fresh broccoli florets or 1 (24-ounce) bag frozen broccoli florets
  • 1 cup julienned carrots (about 2 carrots)
  • 1/2 cup unsalted butter (1 stick)
  • 11/2 cups chopped yellow onion
  • 1/2 cup all-purpose flour
  • 3 cups chicken broth (or stock)
  • 21/2 cups whole milk
  • 8 ounces sharp cheddar cheese, shredded
  • 1 teaspoon minced fresh garlic
  • 1/4 teaspoon ground nutmeg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 bay leaf


  1. Place broccoli florets and carrots in a dutch oven or soup pot and cover with water. Bring to a boil over medium-high heat and boil for 3 minutes. Drain vegetables in a colander and set aside.
  2. In the same empty soup pot, melt butter over medium heat. Add onions and cook until tender, about 3 minutes (stirring frequently).
  3. Slowly add flour, about a tablespoon at a time, while constantly whisking. Once all of the flour is added and there is a paste formed, slowly add chicken broth, while continuing to whisk.
  4. Add milk slowly, stirring constantly. Bring to a gentle boil over medium heat, stirring constantly.
  5. Slowly add cheese, continuing to stir until cheese is melted.
  6. Add broccoli and carrots, garlic, nutmeg, salt, pepper and bay leaf. Stir well to combine. Reduce heat to low. Cover and cook over low heat for 20 minutes, stirring occasionally. Remove and discard bay leaf before serving.
  • Category: Soup
  • Method: Boil
  • Cuisine: American

Keywords: broccoli cheddar soup, broccoli cheese soup