20-Minute Creamy Broccoli Cheese Soup

Prep: 25 min6 servingsmedium
Creamy Broccoli Cheese Soup with Reduced-Fat Cheddar

A lighter take on classic broccoli cheese soup that doesn't compromise on comfort. This version uses reduced-fat sharp cheddar and soymilk to create a creamy, satisfying base while keeping the indulgent flavor intact. The soup comes together in about 15 minutes on the stovetop, making it perfect for weeknight dinners or cozy lunches. Fresh or frozen broccoli florets add vibrant color and nutrition, while an optional popcorn topping provides a fun textural contrast that kids and adults alike will enjoy.

Ingredients

6 servings
  • 1 tablespoon canola or soybean oil
  • 1 medium onion, chopped (1/2 cup)
  • 1 tablespoon all-purpose flour
    cornstarch1:2note:for gluten-free thickeninggluten-free

    conf:4

  • 1 teaspoon salt
  • 3 cups original-flavored soymilk or fat-free (skim) milk
    whole milk1:1note:increases richness

    conf:5

  • 2 teaspoons cornstarch
  • 1 ½ cups reduced-fat sharp Cheddar cheese, shredded (6 oz)
  • 3 cups broccoli florets, bite-size fresh or frozen (thawed)
  • 1 cup reduced-fat popcorn, popped(optional)

Instructions

  1. 1

    Heat oil in saucepan over medium heat

  2. 2

    Stir in onion, flour and salt

  3. 3

    Cook 2 to 3 minutes stirring constantly until onion is soft

  4. 4

    Whisk soymilk and cornstarch in small bowl until smooth

  5. 5

    Gradually stir soymilk mixture into onion mixture

  6. 6

    Cook 5 to 6 minutes stirring frequently until thick and bubbly

  7. 7

    Stir in cheese

  8. 8

    Cook about 3 minutes stirring frequently until cheese is melted

  9. 9

    Stir in broccoli

  10. 10

    Cook about 1 minute until hot stirring occasionally

  11. 11

    Serve topped with popcorn if desired

Tips

Tip 1

Whisk the soymilk and cornstarch thoroughly to prevent lumps from forming in your soup base

Tip 2

Use freshly shredded cheese rather than pre-shredded for better melting and creamier texture

Tip 3

Add broccoli at the end to maintain its bright color and slight crunch

Good to Know

Storage

Refrigerate for up to 3 days in covered container

Make Ahead

Can be made 1 day ahead but add broccoli when reheating to maintain texture

Serve With

Ladle into bowls while hot and top with popcorn just before serving

See pairing guide →

Common Mistakes

Watch

Stir constantly when adding cheese to avoid curdling

Watch

Don't let soup boil once cheese is added to prevent separation

Substitutions

Dairy-Free Swaps

canola oil
butter1:1note:adds dairy richnessadds dairy

conf:5

Full guide →

Gluten-Free Swaps

all-purpose flour
cornstarch1:2note:for gluten-free thickeninggluten-free

conf:4

Full guide →

General Alternatives

soymilk
whole milk1:1note:increases richness

conf:5

Full guide →
reduced-fat cheddar
regular sharp cheddar1:1

note:increases fat content

Find more substitutions →

FAQ

Can I use frozen broccoli instead of fresh?

Yes, thaw frozen broccoli first and pat dry to remove excess moisture before adding to the soup.

What if I don't have soymilk?

Regular milk, almond milk, or oat milk work as substitutes, though texture and flavor will vary slightly.

How long does this soup keep in the refrigerator?

Store covered for up to 3 days. Reheat gently over low heat, stirring frequently to prevent separation.