Good broccoli cheddar soup is not a cheese sauce with vegetables dropped in. It starts with a butter and flour roux, gets its body from half-and-half rather than a bag of processed cheese, and finishes with sharp cheddar grated off the block and stirred in with the burner switched off. Forty-five minutes, one pot, and it comes out silky instead of grainy.

Table of Contents
Why You’ll Love This Broccoli Cheddar Soup
Broccoli Cheddar Soup is faster than it looks. The roux takes five minutes, the simmer takes twenty, and the cheese takes three. Most of the time is hands-off while the broccoli softens.
The texture is the whole selling point. Grating your own cheddar and adding it away from the heat gives you a soup that stays smooth to the last spoonful, which is the difference between a bowl worth making and the split, oily version most people end up with.
Broccoli Cheddar Soup is also genuinely vegetarian if you use vegetable broth, and it costs very little. A head of broccoli, a block of cheese and some carrots make four to six bowls — the kind of value that keeps it near the top of our soup recipes.
Ingredients for Broccoli Cheddar Soup
4 tablespoons butter. Half the roux. Unsalted, so you control the seasoning against a very salty cheese.
1 small yellow onion, finely diced. Cooked in the butter first until soft and sweet. Dice it small so it disappears into the soup rather than floating in it.
1/4 cup all-purpose flour. The other half of the roux and the reason this soup holds together without a cornstarch slurry. Cook it for a full minute to lose the raw flour taste.
2 cups half-and-half. Added slowly, a quarter cup at a time, whisking between additions. Rushing this is how you get lumps. Whole milk works but gives a thinner result.
3 cups vegetable or chicken broth. Low-sodium. Vegetable broth keeps the whole thing meat-free.
1 lb broccoli florets, chopped small (about 4 cups). Small pieces cook evenly and give you broccoli in every spoonful. Do not throw out the stems — peel them and dice them; they are sweeter than the florets.
1 1/2 cups matchstick carrots. The bagged shredded ones are perfect here and save five minutes of knife work.
12 oz sharp cheddar, grated from a block (about 3 cups). This is the single most important ingredient decision. Pre-shredded cheese is coated with potato starch or cellulose to keep it from clumping, and that coating will not melt cleanly — it makes the soup gritty. Buy the block.
1/4 teaspoon freshly grated nutmeg and 1/2 teaspoon dry mustard. Neither is detectable as itself. The nutmeg warms the cream, the mustard sharpens the cheese. Together they are what makes the soup taste finished.
1/2 teaspoon salt and 1/4 teaspoon black pepper, adjusted at the end.

How to Make Broccoli Cheddar Soup
- Soften the onion. Melt 4 tablespoons butter in a large pot over medium heat. Add 1 finely diced small onion and cook for 5 minutes until translucent.
- Cook the roux. Sprinkle in 1/4 cup flour and whisk constantly for 1 minute. It will look like wet sand and smell faintly nutty.
- Add the half-and-half slowly. Pour in 2 cups half-and-half about 1/4 cup at a time, whisking smooth after each addition before adding more. Rushing here causes lumps.
- Add the broth. Whisk in 3 cups broth 1 cup at a time until the base is smooth and slightly thickened.
- Simmer the vegetables. Add 4 cups chopped broccoli florets and 1 1/2 cups matchstick carrots. Reduce the heat to LOW and simmer uncovered for 20 minutes, stirring occasionally, until the broccoli is tender.
- Season the base. Stir in 1/2 teaspoon salt, 1/4 teaspoon black pepper, 1/4 teaspoon grated nutmeg and 1/2 teaspoon dry mustard.
- Melt in the cheese off the heat. Take the pot off the burner completely. Add 3 cups grated sharp cheddar one handful at a time, stirring until each is fully melted before the next goes in.
- Taste and serve. Adjust the salt and serve hot. For a smoother soup, blend 2 cups and stir it back in.

Tips for Success
Take the pot off the heat before the cheese. This is the mistake that ruins the soup, and it is worth being blunt about. Cheddar added to a simmering pot goes above the temperature where its proteins hold together, and the fat separates out into an oily, grainy mess. Off the burner, handful by handful, every time.
Grate the cheese yourself. Five minutes with a box grater is the price of a smooth soup. Bagged shredded cheddar carries anti-caking starch that stays gritty no matter how carefully you melt it.
Add the half-and-half in stages. A roux needs liquid introduced gradually so the starch can hydrate evenly. Dumping all 2 cups in at once gives you flour lumps suspended in thin liquid, and once they form, whisking will not undo them.
Broccoli Cheddar Soup Variations
Smooth rather than chunky. Blend the whole pot with an immersion blender before the cheese goes in. It comes out closer to the bread-bowl version you get at a cafe.
Loaded. Top with crisp bacon, extra cheddar and sliced scallions — the same finish that works on our creamy potato soup.
Broccoli cheddar with chicken. Stir in 2 cups shredded rotisserie chicken with the cheese to turn it into a full meal.
Lighter. Swap the half-and-half for whole milk and drop to 8 oz of cheese. Add an extra cup of broccoli so the body does not disappear with the fat.
What to Serve With Broccoli Cheddar Soup
Crusty bread is not negotiable with a soup this thick. A sourdough baguette or a torn hunk of country loaf gives you something to drag through the bottom of the bowl.
A sharp green salad is the right counterweight. Cheese soup is heavy, and something with vinegar and bitter leaves resets the palate between spoonfuls. Our cottage cheese flatbread is a good high-protein alternative to bread if you are watching the carbs.
If you are serving a crowd, put out a second pot of something lighter alongside — our crockpot chicken tortilla soup is a broth-based contrast that makes the pairing work.

FAQs
Why did my soup turn out grainy? Almost always one of two things: the cheese went in while the pot was still on the heat, or it was pre-shredded. Both are fixable next time. To rescue a grainy batch now, blend it briefly with an immersion blender — it will not be perfect but it will be much better.
Can I use frozen broccoli? Yes. Add it straight from frozen and cut the simmer to 12 minutes, since it is already partly cooked. The texture is softer than fresh, which some people prefer.
Can I make Broccoli Cheddar Soup ahead? Yes, and it keeps for 4 days in the fridge. It thickens considerably as it chills, so reheat over low heat with a splash of broth or milk and stir often. Never boil it — that splits the cheese.
Can I freeze Broccoli Cheddar Soup? Not well, and it is worth saying plainly. Cream and cheese soups separate on thawing and no amount of stirring fully brings them back. If you must, freeze the base before the cheese goes in and add fresh cheddar on reheating.
Final Thoughts
Nearly every complaint about this soup traces back to two shortcuts: bagged cheese and adding it over the heat. Skip both and the recipe is close to foolproof.
Make it once on a cold evening with good bread and see if it does not become the thing you reach for every time the weather turns. It is fast enough for a weeknight and rich enough to feel like an occasion.

Broccoli Cheddar Soup
Equipment
- large pot
- whisk
- wooden spoon
- chef’s knife
- cutting board
- box grater for grating the cheddar
- measuring cups and spoons
- blender optional for a smoother soup
Ingredients
- 4 tbsp unsalted butter
- 1 small yellow onion, finely diced
- 1/4 cup all-purpose flour
- 2 cups half-and-half
- 3 cups low-sodium vegetable or chicken broth
- 1 lb broccoli florets, chopped small
- 1 1/2 cups matchstick carrots
- 12 oz sharp cheddar cheese, grated from a block
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp freshly grated nutmeg
- 1/2 tsp dry mustard
Instructions
- Melt the unsalted butter in a large pot over medium heat. Add the finely diced onion and cook for 5 minutes, until translucent.
- Sprinkle in the all-purpose flour and whisk constantly for 1 minute, until the mixture resembles wet sand and smells faintly nutty.
- Pour in the half-and-half about 1/4 cup at a time, whisking until smooth after each addition before adding more.
- Whisk in the broth 1 cup at a time until the soup base is smooth and slightly thickened.
- Add the chopped broccoli florets and matchstick carrots. Reduce the heat to LOW and simmer uncovered for 20 minutes, stirring occasionally, until the broccoli is tender.
- Stir in the salt, black pepper, freshly grated nutmeg, and dry mustard.
- Remove the pot completely from the heat. Add the grated sharp cheddar one handful at a time, stirring until each addition is fully melted before adding the next.
- Taste and adjust the salt, then serve hot. For a smoother texture, blend 2 cups of the soup and stir it back into the pot before serving.