Broccoli cheese soup is the kind of quick comfort food that turns a few everyday ingredients into a creamy, satisfying bowl. This version combines tender chopped broccoli with a lightly thickened milk base, sharp cheddar, Parmesan, and a little heavy cream for a balanced texture. Because the broccoli cooks directly in the soup, the whole pot is ready in about 25 minutes. Serve this broccoli cheese soup with warm bread for an easy lunch or cozy dinner.
What makes this broccoli cheese soup work?
The flour-coated butter creates a smooth base before the milk and broth are added, so the soup thickens without becoming heavy. Finely chopping the broccoli helps it become tender quickly while still giving each spoonful texture. Sharp cheddar provides the main savory flavor, while Parmesan adds a deeper finish. Adding the dairy and cheese off the heat keeps the soup creamy and helps the cheese melt smoothly.
Ingredients
- 6 tablespoons butter, cut into pieces
- 1 cup yellow onion, finely chopped
- 1 large clove garlic, finely minced
- 1/4 cup + 3 tablespoons all-purpose flour,
- 3 1/4 cups low-fat milk,
- 1 14.5-ounce can low-sodium chicken broth,
- 1/2 cup heavy cream,
- 3 cups fresh broccoli florets, finely chopped
- 10 ounces sharp cheddar cheese, shredded
- 1 ounce Parmesan cheese, finely shredded
- to taste salt and freshly ground black pepper,

How to make it
- Melt the butter in a pot over medium-high heat. Add the onion and cook, stirring often, until nearly soft, about 4 to 5 minutes.
- Add the garlic and flour and cook for about 1 minute, stirring constantly.
- Whisk in the milk gradually, then pour in the chicken broth. Stir in the broccoli.
- Cook, stirring constantly, until the mixture begins to thicken. Reduce the heat to low and cook, stirring very frequently, until the broccoli is tender, about 6 to 8 minutes.
- Remove the pot from the heat. Stir in the heavy cream, then add the cheddar and Parmesan, mixing until melted.
- Season with salt and pepper to taste. Serve warm with more cheddar if desired.

Serving ideas
Ladle the soup into warm bowls and finish with a little extra cheddar if you like. Crusty bread, garlic toast, or a simple green salad makes the meal feel complete. Since the soup is rich and creamy, a crisp side adds useful contrast. For a smaller first course, serve half portions alongside a sandwich.
Tips and optional variation
Keep the broccoli pieces small and similar in size so they cook evenly. Stir frequently after the soup begins to thicken, especially around the bottom of the pot. The best visual cue is tender broccoli and a smooth base that coats the back of a spoon.
Optional variation: For a smoother soup, blend part of the cooked broccoli with an immersion blender before adding the cream and cheeses. Leave some florets whole so the bowl still has texture.
Storage and reheating
Cool leftovers promptly and refrigerate them in a covered container for up to three days. Reheat gently over low to medium-low heat, stirring often. Avoid a hard boil, which can make a cheese-based soup look grainy. If it thickens in the refrigerator, loosen it with a splash of milk or broth.
Quick answers
Can I use frozen broccoli?
Yes. Thaw and drain it first, then add it once the milk and broth are whisked together; it may need slightly less cooking time.
What cheese melts best?
Freshly shredded sharp cheddar melts more evenly than many pre-shredded cheeses. Parmesan adds flavor but should be stirred in off the heat.
What should I serve with it?
Warm bread, garlic toast, a green salad, or a simple sandwich all work well with this soup.

This broccoli cheese soup is fast enough for a weeknight and comforting enough for a slow weekend lunch. Keep the broccoli finely chopped, add the cheeses off the heat, and serve it warm with something crisp or crusty alongside.
Why this recipe works
This soup is reliable because the flour creates a gentle base, the broth adds savory depth, and the cheese is added away from high heat. Small broccoli pieces cook evenly and make every spoonful easy to eat. The combination is comforting without requiring a long simmer, so it fits a busy evening while still tasting homemade.
Ingredient substitutions
Vegetable broth can replace chicken broth, and half-and-half can replace the cream if that is what you have. Use a mild cheddar for a softer flavor or a sharper cheddar for more intensity. Fresh broccoli gives the best texture, but drained frozen florets are practical when fresh produce is unavailable.
FAQ: Frequently asked questions
For the best result, taste the broth before seasoning heavily because cheese and broth can both contribute salt. Keep the heat moderate once dairy is present, and stir around the bottom of the pot so the thickened base stays smooth. If serving guests, prepare the garnishes separately and let everyone add extra cheese, herbs, or bread at the table. Leftovers often become thicker overnight; a splash of milk or broth brings the soup back to a spoonable consistency. The finished bowl should be creamy, fragrant, and full of tender vegetables, with enough sharp cheese flavor to make it satisfying but not overpowering.

Creamy Broccoli Cheese Soup for a Cozy Dinner
Ingredients
Ingredients
- 6 tablespoons butter cut into pieces
- 1 cup yellow onion finely chopped
- 1 large clove garlic finely minced
- 1/4 cup + 3 tablespoons all-purpose flour
- 3 1/4 cups low-fat milk
- 1 14.5-ounce can low-sodium chicken broth
- 1/2 cup heavy cream
- 3 cups fresh broccoli florets finely chopped
- 10 ounces sharp cheddar cheese shredded
- 1 ounce Parmesan cheese finely shredded
- to taste salt and freshly ground black pepper
Instructions
Instructions
- Melt the butter in a pot over medium-high heat. Add the onion and cook, stirring often, until nearly soft, about 4 to 5 minutes.
- Add the garlic and flour and cook for about 1 minute, stirring constantly.
- Whisk in the milk gradually, then pour in the chicken broth. Stir in the broccoli.
- Cook, stirring constantly, until the mixture begins to thicken. Reduce the heat to low and cook, stirring very frequently, until the broccoli is tender, about 6 to 8 minutes.
- Remove the pot from the heat. Stir in the heavy cream, then add the cheddar and Parmesan, mixing until melted.
- Season with salt and pepper to taste. Serve warm with more cheddar if desired.






