Creamy Broccoli Cauliflower Soup with Cheddar

Prep: 15 minCook: 25 min8 servingsmediumAmerican
Creamy Broccoli Cauliflower Soup with Cheddar

A comforting, creamy vegetable soup built on a silky roux-thickened base with roasted broccoli and cauliflower, sharp cheddar cheese, and savory tamari. The evaporated milk creates richness without heavy cream, while the roux ensures a smooth, velvety texture. Perfect for weeknight dinners or meal prep; serve hot with crusty bread. This gluten-free version substitutes standard flour while maintaining the classic technique.

Ingredients

8 servings
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 4 cloves garlic, minced
  • 64 ounce chicken or vegetable broth, divided
  • 2 head broccoli, broken into small pieces, about 5 cups
  • 1 head cauliflower, broken into small pieces, about 5 cups
  • 15 ounce evaporated milk
    heavy cream1:1vegetariandairy

    richer mouthfeel

    Full guide →
  • 3 tablespoon butter
    ghee1:1dairy-freevegan

    works for roux if lactose-free preferred

    Full guide →
  • 3 tablespoon gluten-free flour
    cornstarch2:3gluten-free

    use slurry method; may thin slightly

  • 2 tablespoon tamari
    soy sauce1:1noneadds glutenadds soy

    adds wheat allergen

    Full guide →
  • ½ teaspoon ground black pepper
  • 2 cup sharp cheddar cheese, shredded
    gruyere1:1vegetariandairydairy-free

    milder nuttiness

    Full guide →

Instructions

  1. 1

    Heat olive oil in a stockpot over medium-high heat. Add diced onion and saute until translucent, about 3-4 minutes. Add minced garlic and cook 1 minute more.

  2. 2

    Add broccoli and cauliflower pieces to the pot with 1 cup broth. Cover and steam over medium-high heat for 6-7 minutes.

  3. 3

    Pour in remaining broth, evaporated milk, tamari, and pepper. Bring to a low simmer.

  4. 4

    While soup simmers, melt butter in a separate skillet over medium-low heat. Whisk in flour to form a paste. Slowly ladle hot soup liquid into the roux, whisking constantly until about 2 cups are incorporated.

  5. 5

    Gently pour the roux mixture into the simmering soup, whisking to combine. Cook 3-4 minutes until thickened.

  6. 6

    Remove from heat. Stir in shredded cheddar until completely melted.

Tips

Tip 1

Make the roux off-heat or over very low flame to prevent lumps; temper it gradually with hot soup liquid before whisking into the pot.

Tip 2

For extra depth, char broccoli and cauliflower pieces in a dry pan before adding to the stockpot to bring out nutty, roasted flavors.

Good to Know

Storage

Refrigerate in airtight container up to 4 days. Freeze up to 3 months; thaw in refrigerator overnight and reheat gently on stovetop, adding splash of broth if needed.

Make Ahead

Prepare through step 3 up to 1 day ahead; refrigerate covered. Make roux fresh before serving to avoid separation.

Serve With

Ladle into bowls. Garnish with cracked pepper, fresh thyme, or crispy bacon. Serve with crusty bread or oyster crackers.

See pairing guide →

Common Mistakes

Watch

Do not skip tempering the roux with hot soup liquid to avoid lumps in finished soup.

Watch

Do not add roux to soup above a simmer to prevent flour from cooking out too quickly.

Watch

Do not overstir once cheese is added to prevent breaking the emulsion.

Substitutions

Dairy-Free Swaps

sharp cheddar
gruyere1:1vegetariandairydairy-free

milder nuttiness

Full guide →
evaporated milk
heavy cream1:1vegetariandairy

richer mouthfeel

Full guide →
butter
ghee1:1dairy-freevegan

works for roux if lactose-free preferred

Full guide →

Vegan Options

chicken broth
vegetable broth1:1vegetarianvegan

no flavor loss

Full guide →

Gluten-Free Swaps

gluten-free flour
cornstarch2:3gluten-free

use slurry method; may thin slightly

Full guide →

General Alternatives

tamari
soy sauce1:1noneadds glutenadds soy

adds wheat allergen

Full guide →
Find more substitutions →

FAQ

Can I use regular flour instead of gluten-free?

Yes, use all-purpose flour at 1:1 ratio. The roux method remains identical. This version uses gluten-free flour to accommodate dietary restrictions without sacrificing texture.

What if my soup is too thin after adding the roux?

Make a second batch of roux using 1 tablespoon each butter and flour, temper it, and whisk in. Alternatively, simmer uncovered for 2-3 minutes to reduce liquid.

How long can I keep this soup and can I freeze it?

Store refrigerated up to 4 days in airtight containers. Freezes well for 3 months; thaw overnight in fridge and reheat gently on stovetop, thinning with broth if needed.