broccoli cheddar soup in a white bowl

Creamy Broccoli Cheddar Soup

Creamy Broccoli Cheddar Soup

Broccoli cheddar soup comes in two kinds: silky and rich, or gritty and broken. The whole difference comes down to one step at the very end. Get that step right and this is one of the most satisfying weeknight soups you can put on the table in about 35 minutes.

This version is Panera-style thick and rich — a roux base, half-and-half and broth, with shredded carrot for sweetness and color. Two small additions make the cheddar flavor taste more like itself without changing it: a teaspoon of Dijon mustard and a splash of Worcestershire. Both are optional, but worth trying at least once. Skip the Worcestershire if you need a fully vegetarian soup — it contains anchovies.

Why This One Stays Smooth

Most recipes mention “take the pot off the heat before adding cheese” in a footnote. Here, that step and the reason behind it are front and center — in the steps, in the Tips, and in the FAQ — because it’s where most people go wrong.

The other half of the smooth-soup equation: grating cheese from a block instead of a bag. Pre-shredded cheese is coated in starch to stop it clumping on the shelf. That coating turns to a chalky, grainy paste in a hot soup. Both fixes together make a real difference.

Ingredients

  • 4 tbsp (56g) unsalted butter
  • 1 medium yellow onion, finely diced
  • 1 medium carrot, shredded — adds a touch of sweetness and the flecks of orange you see in Panera’s version
  • 3 garlic cloves, minced
  • ¼ cup (30g) all-purpose flour — plain flour in the UK; this goes into the roux that thickens the soup (explained in the steps)
  • 2 cups (480ml) chicken or vegetable broth — a store-bought carton is perfect here, or dissolve 1 bouillon cube in 2 cups (480ml) hot water. Vegetable broth makes this fully vegetarian.
  • 2 cups (480ml) half-and-half — Half-and-half is a US dairy product: equal parts whole milk and light cream. Outside the US, mix 1 cup (240ml) whole milk with 1 cup (240ml) light cream — that’s the direct swap.
  • 3 cups (300g) small broccoli florets — cut them roughly grape-sized for even cooking and easy spooning
  • 2 cups (200g) sharp cheddar cheese, freshly grated from a block (not pre-shredded — see Tips)
  • 1 tsp Dijon mustard
  • ½ tsp Worcestershire sauce — optional; skip for a vegetarian soup
  • Salt and black pepper to taste
  • Pinch of ground nutmeg — optional, but classic in cream-based soups

Before You Start

Get everything ready before you turn on the burner. This soup moves quickly.

  • Dice the onion, shred the carrot, mince the garlic
  • Grate the cheddar and leave it out at room temperature — cold cheese is more likely to break when it meets hot liquid
  • Measure the broth and half-and-half and set them near the stove
  • Cut the broccoli into small, even florets

How to Make It

1. Soften the vegetables. Melt the butter in a large pot over medium heat. Add the onion and carrot and cook, stirring occasionally, for 5–7 minutes until soft. Add the garlic and stir for 1 minute more until fragrant.

2. Make the roux. A roux (pronounced “roo”) is flour cooked in fat — it’s what gives the soup its body. Sprinkle the flour over the vegetables and stir constantly for 3–4 minutes. It will look paste-like and start to smell faintly nutty. That nutty smell is your signal that the raw flour taste has cooked off.

3. Add the liquid. Pour in the broth slowly, whisking as you go to prevent lumps. Stir in the Worcestershire sauce if using. Pour in the half-and-half. Bring to a gentle simmer — slow, lazy bubbles at the surface, not a rolling boil.

4. Add the broccoli. Stir in the florets and let the soup simmer over medium-low heat for 12–15 minutes, until the broccoli is completely tender. Poke a piece with a fork — it should go in with no resistance.

5. Blend a portion (optional but good). For a creamier, thicker base, use an immersion blender to briefly blitz about a quarter of the soup right in the pot — just a few seconds. Leave plenty of broccoli pieces intact; blending too much turns the whole soup green. No immersion blender? Scoop out about 1 cup (240ml) of the soup, blend it in a countertop blender with the lid held down firmly, and stir it back in.

6. Add the cheese — take the pot off the heat first. Slide the pot completely off the burner. Stir in the Dijon mustard. Add the grated cheddar in two or three small handfuls, stirring well after each addition and letting it fully melt before adding more. The warmth already in the soup does the work; you don’t need the flame on.

Season with salt, pepper, and a pinch of nutmeg if using. Serve right away.

Tips That Actually Matter

Grate your own cheese. Pre-shredded cheese is coated in starch or cellulose to keep it from clumping in the bag. That coating melts in as a chalky, grainy paste in a hot soup. A block of sharp cheddar, grated fresh, melts silky-smooth every time.

The pot must come fully off the heat before the cheese goes in. This is the fix for grainy broccoli cheddar soup, and it works every time. Active heat makes cheese proteins seize up and turn gritty. Off the burner, the residual warmth melts it cleanly.

Don’t boil after the dairy goes in. A boiling cream-based soup can curdle. Keep it at a steady, gentle simmer throughout cooking.

Go easy on the blending. A few seconds with the immersion blender thickens the base beautifully. Overblend and you lose the broccoli pieces and end up with a green soup.

Adjusting consistency: add warm broth a splash at a time to thin it out; let it simmer uncovered for a few extra minutes to thicken it before adding the cheese.

Substitutions

  • Vegetarian: use vegetable broth and leave out the Worcestershire, or swap in a plant-based version.
  • Gluten-free: use a 1:1 gluten-free all-purpose flour blend in the same amount. The roux works the same way.
  • Lighter: replace 1 cup (240ml) of the half-and-half with whole milk. The soup will be a little less rich but still creamy and smooth.

Common Questions

Why did my broccoli cheddar soup turn out grainy?
Almost always one of two causes: the cheese went in while the pot was still on active heat, or pre-shredded bagged cheese was used. Both have the same fix — use block cheddar grated fresh, take the pot fully off the burner, and add the cheese in small handfuls.

Can I freeze broccoli cheddar soup?
Cream-based soups with cheese don’t freeze well — the dairy tends to separate and the texture goes grainy when thawed. It keeps in the fridge for 3–4 days and reheats nicely, so fresh-and-refrigerated is the better path.

My soup is too thick. How do I fix it?
Stir in warm broth, a splash at a time over low heat, until you reach the consistency you want.

Can I use frozen broccoli?
Yes. Add it straight from frozen without thawing and allow 2–3 extra minutes of simmer time.

Serving & Storage

Serve in warm bowls with crusty bread for dipping or a simple salad on the side. A little extra shredded cheddar on top, a crack of black pepper, or a handful of croutons all make a nice finish.

Leftovers keep in the fridge, covered, for 3–4 days. Reheat gently on the stovetop over low heat, stirring as it warms. Add a splash of broth if it has thickened in the fridge. Do not boil when reheating.


Broccoli cheddar soup is one of those dishes that looks simple but has two real ways to go wrong. Grate the cheese from a block, pull the pot off the heat at the right moment, and you’ve got a bowl that’s genuinely silky, warming, and ready in under 40 minutes.

broccoli cheddar soup in a white bowl

Creamy Broccoli Cheddar Soup

A rich and creamy soup made with fresh broccoli and cheddar cheese — ready in just 35 minutes!
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course: Soup
Calories: 500

Ingredients
  

  • – 4 tbsp 56g unsalted butter
  • – 1 medium yellow onion finely diced
  • – 1 medium carrot shredded (about ½ cup / 60g)
  • – 3 garlic cloves minced
  • – ¼ cup 30g all-purpose flour (plain flour in the UK)
  • – 2 cups 480ml chicken or vegetable broth
  • – 2 cups 480ml half-and-half (outside the US: 1 cup whole milk + 1 cup light cream)
  • – 3 cups 300g small broccoli florets, cut grape-sized
  • – 2 cups 200g sharp cheddar cheese, freshly grated from a block
  • – 1 tsp Dijon mustard
  • – ½ tsp Worcestershire sauce optional; omit for vegetarian
  • – Salt and black pepper to taste
  • – Pinch of ground nutmeg optional

Method
 

  1. Sprinkle the flour over the vegetables. Stir constantly for 3–4 minutes, until the mixture looks paste-like and smells faintly nutty. This is the roux — it gives the soup its body.
  2. Melt the butter in a large pot or Dutch oven over medium heat. Add the diced onion and shredded carrot. Cook, stirring occasionally, for 5–7 minutes until the onion is soft and translucent. Add the minced garlic and stir for 1 minute until fragrant.
  3. Pour in the broth gradually, whisking constantly to prevent lumps. Add the Worcestershire sauce if using. Pour in the half-and-half. Bring to a gentle simmer over medium heat (lazy bubbles, not a boil).
  4. Add the broccoli florets. Simmer over medium-low heat for 12–15 minutes, until the broccoli is completely tender (a fork goes in with no resistance).
  5. Optional: Use an immersion blender to briefly blitz about a quarter of the soup in the pot — just a few seconds — for a creamier, thicker base. Leave plenty of broccoli pieces intact. Alternatively, ladle out 1 cup (240ml) of soup, blend in a countertop blender with the lid held firmly, and stir it back in.
  6. Remove the pot completely from the heat. Stir in the Dijon mustard. Add the grated cheddar in 2–3 small handfuls, stirring well after each addition until fully melted before adding more. Do not return the pot to the heat.
  7. Season with salt, pepper, and a pinch of nutmeg if using. Serve immediately.

Notes

  • Half-and-half swap (international): combine 1 cup (240ml) whole milk with 1 cup (240ml) light cream.
  • Storage: refrigerate leftovers covered for up to 3–4 days. Reheat gently on the stovetop over low heat, adding a splash of broth if needed. Do not boil when reheating.
  • Freezing: not recommended — the dairy tends to separate and the texture turns grainy when thawed.
  • Make-ahead tip: the soup base (steps 1–4) can be made up to 2 days ahead and refrigerated. Reheat gently, then add the cheese off the heat just before serving.
  • Critical: never add the cheese while the pot is on active heat — this causes graininess.
Estimated nutrition per serving (1 of 4): Calories ~500 | Protein ~18g | Fat ~35g | Carbohydrates ~20g | Fiber ~2g
Values are estimates and vary with specific ingredients and brands used.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating