Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Broccoli Cheddar Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: lina
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Description

A rich, creamy, and comforting broccoli cheddar soup that combines tender broccoli with sharp cheddar cheese for a classic, satisfying homemade soup.


Ingredients

  • 4 cups broccoli florets
  • 3 tbsp butter
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 3 tbsp all-purpose flour
  • 2 cups milk
  • 2 cups vegetable or chicken broth
  • 2 cups sharp cheddar cheese, shredded
  • 1 tsp salt (or to taste)
  • 1/2 tsp black pepper
  • 1/4 tsp paprika or nutmeg (optional)

Instructions

  1. Melt butter in a large pot over medium heat.
  2. Add onion and cook until soft and translucent.
  3. Stir in garlic and cook for about 30 seconds until fragrant.
  4. Sprinkle in flour and stir constantly to form a smooth roux.
  5. Slowly pour in milk and broth, stirring to prevent lumps.
  6. Bring to a gentle simmer and cook until slightly thickened.
  7. Add broccoli florets and cook until tender, about 8–10 minutes.
  8. Reduce heat to low and stir in cheddar cheese a handful at a time until melted.
  9. Season with salt, pepper, and optional spices.
  10. Blend partially if desired, leaving some broccoli pieces for texture.

Notes

  • Lower the heat before adding cheese to prevent graininess.
  • Use smoked cheddar or add Parmesan for deeper flavor.
  • Replace part of the milk with broth for a lighter soup.
  • Add carrots or cauliflower for extra vegetables.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 390
  • Sugar: 7g
  • Sodium: 720mg
  • Fat: 28g
  • Saturated Fat: 17g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 3g
  • Protein: 16g
  • Cholesterol: 85mg