Broccoli Cheddar Soup (Homemade, Better Than Any Restaurant Version)

Adam turned seven that January and decided broccoli was disgusting. Three months of flat refusal. Then one Sunday I made this soup and he asked for seconds before I had even sat down. He did not know there was half a head of broccoli in it.

Elena Ignacio — BroccoliPedia author
Elena Ignacio·June 15, 2026

Travel mom · nutrition researcher · broccoli obsessive

Bowl of homemade broccoli cheddar soup with visible broccoli florets, steam rising, crusty bread alongside on a wooden board
Prep
10 min
Cook
25 min
Total
35 min
Serves
6
Difficulty
Easy

Ingredients

Check off as you go

  • 5 cups (about 500g) fresh broccoli florets, cut small
  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, finely diced
  • 1 cup (100g) shredded carrots
  • 2 stalks celery, finely diced
  • 3 garlic cloves, minced
  • 1/4 cup (30g) all-purpose flour
  • 3 cups (720ml) chicken broth or vegetable broth
  • 3 cups (720ml) half-and-half
  • 1 teaspoon Dijon mustard
  • 1/4 teaspoon mustard powder
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon freshly grated nutmeg
  • 1/2 teaspoon chicken bouillon (optional)
  • 4 cups (450g) sharp cheddar cheese, freshly shredded from a block
  • Salt and black pepper to taste
  • Crusty bread or sourdough to serve

Instructions

  1. 1

    Melt the butter in a large heavy-bottomed pot over medium heat. Add the onion, carrots, and celery. Cook for 6 to 7 minutes, stirring occasionally, until the vegetables soften. Add the garlic and cook one more minute.

  2. 2

    Add the flour all at once. Stir constantly for 2 full minutes. The mixture becomes thick and paste-like -- this is the roux. Two minutes matters because it cooks out the raw flour taste.

    Butter and flour roux being stirred in a heavy pot on the stovetop
  3. 3

    Slowly pour in the chicken broth while whisking to prevent lumps. Add the half-and-half. Bring to a gentle simmer over medium heat.

  4. 4

    Add the broccoli florets and chicken bouillon if using. Reduce to a steady simmer. Cook 15 to 18 minutes, stirring occasionally, until the broccoli is completely tender. The smaller pieces will dissolve into the broth. That is exactly what you want.

  5. 5

    Remove the pot from the heat completely. Stir in the Dijon mustard, mustard powder, smoked paprika, nutmeg, and a generous amount of black pepper. Taste and add salt.

  6. 6

    Add the freshly shredded cheddar in three batches, stirring after each addition until fully melted before adding the next. The pot must be off the heat the entire time. Adding cheese to boiling liquid is the single most common mistake with this soup.

    Ladle lifting thick broccoli cheddar soup from pot showing velvety texture and broccoli pieces
  7. 7

    Taste and adjust seasoning. For a thicker soup, return to low heat and simmer uncovered 5 minutes, stirring often. Serve immediately with crusty bread.

Tips for Success

  • Cut the broccoli smaller than bite-sized. Smaller florets cook faster and release more flavor into the broth. Large ones are still firm by the time the small ones have dissolved perfectly.
  • Freshly shredded Tillamook medium cheddar melts clean without graininess. Extra-sharp cheddar is more intense but can get grainy if the temperature is not managed carefully.
  • Do not skip the carrot and celery. They sweeten the base in a way that makes the whole soup taste more balanced. They are not garnish.
  • Make it the day you serve it. This is not a stew that improves overnight. Reheat on low heat with constant stirring and a splash of broth if it tightens up.
  • Adding cheese off the heat is the most common mistake. If the soup is still boiling, the cheese proteins seize and you get an oily, grainy mess. Always remove from heat first.

Nutrition (per serving)

Nutrition Facts
Serving size: Approx 1.5 cups (350ml)
Source: USDA FoodData Central (FDC ID 170379)
Calories360
% Daily Value*
Total Fat27g
Total Carbohydrates14g
Dietary Fiber2.5g
Protein16g
Vitamin C89.2mg (99% DV)
Vitamin K102mcg (85% DV)
Folate (B9)63mcg (16% DV)
Calcium47mg (4% DV)
Iron0.73mg (4% DV)
Potassium316mg (7% DV)
* Percent Daily Values based on a 2,000-calorie diet.

Frequently Asked Questions

What is the secret ingredient in broccoli cheddar soup?

Three of them: mustard powder, smoked paprika, and nutmeg. Most recipes stop at Dijon mustard, which is good but not the full picture. Mustard powder disperses more evenly than the wet version. Smoked paprika adds a warmth you cannot identify but notice when it is missing. Nutmeg is borrowed from bechamel technique and rounds out the richness without any detectable flavor of its own.

Why does my broccoli cheddar soup come out grainy?

Two causes: cheese added to liquid that was still too hot, or pre-shredded cheese from a bag. Cheese proteins seize at high temperatures. Always pull the pot completely off the heat before the first handful of cheese goes in. Pre-shredded cheese is coated in cellulose powder and anti-caking agents that block it from melting smoothly. Buy a block and grate it yourself.

Can I freeze broccoli cheddar soup?

Not recommended. Cream-based soups with cheese separate badly when frozen and thawed. If you need to make this ahead, store the soup base without the cheese and add freshly shredded cheddar when you reheat over low heat.

What can I add to broccoli cheddar soup to give it more flavor?

Smoked paprika, mustard powder, and nutmeg are the three additions that make the biggest difference. A half teaspoon of chicken bouillon also adds umami depth without changing the character of the soup. Dry mustard powder disperses more evenly through the soup than Dijon alone.