
Creamy Broccoli Cheddar Soup
A thick, velvety soup with tender broccoli florets, sweet carrots, and plenty of sharp cheddar melted in off the heat so it stays smooth. Ready in about an hour with one pot.
- Prep
- 25 min
- Cook
- 30 min
- Total
- 55 min
- Makes
- About 8 cups (6 servings)
Steps
Before you start
- Grate the cheddar from a block yourself; pre-shredded cheese contains anti-caking starch that can make the soup grainy.
- Let the milk sit out while you chop so it is not ice-cold when it goes into the hot roux.
- Cut the broccoli into small, even pieces so it cooks at the same rate as the carrots.
- Use a 5- to 6-quart (4.7–5.7 L) pot so there is room to stir and blend.
Prep the vegetables
- Dice the onion and carrots into ¼-inch (6 mm) pieces, mince the garlic, and cut the broccoli into ½-inch (1.5 cm) florets.
- Peel the tough outer skin from the stems and dice the stems small.
- Grate the cheddar and measure the milk and broth.
+ Show details− Hide details
Ready when: Vegetables are cut into small, even pieces.
Tip: Keep the stems; once peeled they are sweet and tender and add body to the soup.
Soften onion and carrots
- Melt the butter in the pot over medium heat.
- Add the onion and carrots with ½ teaspoon salt.
- Cook, stirring often, for 7 to 8 minutes.
+ Show details− Hide details
Ready when: Onion is translucent and soft, and carrots have brightened slightly, with no browning.
Tip: If the onion starts to brown, lower the heat; browning will darken the soup's color.
Add garlic and flour
- Stir in the garlic and cook for 30 seconds until fragrant.
- Sprinkle the flour over the vegetables and stir constantly for 2 minutes to cook out the raw flour taste.
+ Show details− Hide details
Ready when: Flour looks like a pasty, sandy coating on the vegetables and smells lightly toasty.
Tip: Do not let the flour scorch or turn brown.
Whisk in broth
- Pour in the broth about ½ cup (120 ml) at a time, stirring or whisking constantly and scraping the bottom of the pot after each addition so no lumps form.
- Bring to a gentle simmer.
+ Show details− Hide details
Ready when: Liquid is smooth, slightly thickened, and bubbling gently around the edges.
Tip: Adding broth gradually is the key to a lump-free base.
Add milk
- Slowly stir in the milk and add the mustard and nutmeg (if using).
- Heat, stirring often, until steaming and small bubbles appear at the edge, about 3 minutes.
- Do not allow a full boil.
+ Show details− Hide details
Ready when: Soup is steaming with tiny bubbles at the edges.
Tip: Boiling milk can cause it to separate or scorch on the bottom.
Simmer the broccoli
- Add the broccoli florets and stems.
- Reduce the heat to low and simmer, partially covered, stirring occasionally, for 10 to 12 minutes.
+ Show details− Hide details
Ready when: Broccoli is bright green and a fork pierces the stems easily; carrots are soft.
Tip: Do not overcook, or the broccoli turns olive-drab and sulfurous.
Partially blend
- Remove the pot from the heat.
- Pulse an immersion blender in the soup 5 to 6 times, just enough to thicken the base while leaving plenty of visible broccoli and carrot pieces.
- For a countertop blender, ladle out 2 cups, blend until smooth, and stir back in.
+ Show details− Hide details
Ready when: Soup is thicker and creamy but still chunky.
Tip: Vent the blender lid and hold a towel over it when blending hot liquid.
Melt in the cheddar
- With the pot off the heat, add the cheddar one handful at a time, stirring until each addition melts before adding the next.
- Let the soup sit 1 minute between handfuls if needed.
+ Show details− Hide details
Ready when: Cheese is fully melted and the soup is smooth, glossy, and pale golden.
Tip: Adding cheese over high heat makes it clump and turn greasy. If the soup cooled too much, return to the lowest heat for a moment.
Season and serve
- Taste and add salt and freshly ground pepper as needed; sharp cheddar and broth vary in saltiness.
- Ladle into warm bowls and serve hot.
+ Show details− Hide details
Ready when: Soup tastes well seasoned and cheesy, with a gentle tang from the mustard.
Tip: If too thick, thin with a splash of warm milk or broth.
Good to know
Tips
- Always add cheese off the heat, in handfuls, for a smooth, non-greasy texture.
- Dice the carrots small so they become tender in the same time as the broccoli.
- Blend only part of the soup to keep a hearty texture while giving it body.
- Serve with crusty bread or in a bread bowl, and top with extra cheddar if you like.
Make ahead
Make the soup through step 7 up to 2 days ahead and refrigerate. Reheat gently over medium-low heat, then add the cheddar off the heat just before serving.
Storage & reheating
Refrigerate in an airtight container for up to 4 days. Reheat gently on the stove over low heat, stirring often and adding a splash of milk if thick; do not boil. Freezing is not recommended because the dairy can separate, but if needed freeze for up to 2 months and whisk well while reheating. Not suitable for room-temperature storage beyond 2 hours.
Substitutions
- whole milk → half-and-half. Gives a richer soup; use the same amount.
- sharp cheddar cheese → extra-sharp white cheddar or a mix of cheddar and Gruyère. Use the same total weight; avoid pre-shredded cheese.
- all-purpose flour → 1 tablespoon cornstarch mixed with 2 tablespoons cold water. For gluten-free; stir in after the broth and simmer 1 to 2 minutes until thickened.
- low-sodium chicken or vegetable broth → vegetable broth. Makes the soup vegetarian.
More vegetable soups
See all →Find more like this
- Meal
- Dinner
- Cuisine
- American
- Diet
- HalalSugar-Free
- Method
- Stovetop
- Season
- Winter Comfort Food





