Broccoli Cheese Soup Recipe
Introduction
This Broccoli Cheese Soup is a comforting and creamy classic that’s perfect for chilly days. Packed with fresh broccoli and sharp cheddar, it offers rich flavor and satisfying warmth in every spoonful.

Ingredients
- 6 Tbsp butter, cut into 1 Tbsp pieces
- 1 cup finely chopped yellow onion
- 1 large clove garlic, finely minced
- 1/4 cup + 3 tbsp all-purpose flour
- 3 1/4 cups low-fat milk, plus more to thin if desired
- 1 (14.5 oz) can low-sodium chicken broth
- 1/2 cup heavy cream
- 3 cups (packed) finely chopped fresh broccoli florets
- 10 oz (2 1/2 cups) sharp cheddar cheese (or extra sharp, plus more for serving)
- 1 oz (1/3 cup) finely shredded Parmesan cheese
- Salt and freshly ground black pepper, to taste
Instructions
- Step 1: Melt the butter in a pot over medium-high heat. Add the chopped onions and cook, stirring frequently, until they are nearly soft, about 4 to 5 minutes.
- Step 2: Add the minced garlic and flour to the pot, cooking for about 1 minute while stirring constantly to form a roux.
- Step 3: Slowly pour in the milk while whisking continuously, then add the chicken broth. Stir in the chopped broccoli.
- Step 4: Cook over medium heat, stirring constantly, until the mixture begins to thicken. Then reduce the heat to low and continue cooking, stirring frequently, until the broccoli is tender, about 6 to 8 minutes.
- Step 5: Remove the pot from heat. Stir in the heavy cream, followed by the cheddar and Parmesan cheeses, mixing until the cheeses have fully melted.
- Step 6: Season the soup with salt and freshly ground black pepper to taste. Serve warm, topped with additional cheddar cheese if desired.
Tips & Variations
- For a smoother soup, blend partially or fully with an immersion blender before adding the cream and cheese.
- To make it vegetarian, substitute the chicken broth with vegetable broth.
- Use extra sharp cheddar for a bolder flavor, or mix different cheeses like Gruyère for added depth.
- If you prefer a thinner consistency, add more milk or broth until you reach the desired thickness.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring often to prevent scorching. If the soup has thickened too much, thin it out with a splash of milk or broth when reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I freeze broccoli cheese soup?
Yes, you can freeze it, but the texture may change slightly. Freeze the soup in airtight containers for up to 2 months. Thaw overnight in the refrigerator and reheat slowly, stirring well.
How can I make this soup dairy-free?
To make a dairy-free version, substitute butter with olive oil or a dairy-free margarine. Use plant-based milk and cream alternatives, and replace cheeses with dairy-free cheese substitutes or nutritional yeast for flavor.
PrintBroccoli Cheese Soup Recipe
This creamy Broccoli Cheese Soup is a comforting and flavorful dish made with fresh broccoli, sharp cheddar, and parmesan cheeses. It combines a roux-based creamy broth with tender vegetables for a hearty and satisfying meal perfect for chilly days.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Low Fat
Ingredients
Soup Base
- 6 Tbsp butter, cut into 1 Tbsp pieces
- 1 cup finely chopped yellow onion
- 1 large clove garlic, finely minced
- 1/4 cup + 3 tbsp all-purpose flour
- 3 1/4 cups low-fat milk (plus more to thin if desired)
- 1 (14.5 oz) can low-sodium chicken broth
- 1/2 cup heavy cream
Vegetables & Cheese
- 3 cups (packed) finely chopped fresh broccoli florets
- 10 oz (2 1/2 cups) sharp cheddar cheese (or extra sharp cheddar cheese, plus more for serving)
- 1 oz (1/3 cup) finely shredded Parmesan cheese
Seasoning
- Salt and freshly ground black pepper, to taste
Instructions
- Melt Butter and Cook Onions: Melt the butter in a pot over medium-high heat. Add the finely chopped onions and cook, stirring frequently, until they are nearly soft, which should take about 4 to 5 minutes.
- Add Garlic and Flour: Stir in the minced garlic and flour, cooking for about 1 minute while stirring constantly to create a roux base for the soup.
- Incorporate Milk, Broth, and Broccoli: Slowly pour in the milk and chicken broth while whisking continuously to prevent lumps. Then stir in the chopped broccoli florets.
- Cook Until Broccoli is Tender: Continue cooking and 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.
- Add Cream and Cheese: Remove the pot from heat. Stir in the heavy cream followed by the sharp cheddar and Parmesan cheeses, mixing until the cheeses have fully melted into the soup.
- Season and Serve: Season the soup with salt and freshly ground black pepper to taste. Serve warm, garnished with additional cheddar cheese if desired.
Notes
- For a thinner soup, add more milk until desired consistency is reached.
- Use fresh broccoli for best flavor, but frozen broccoli can be substituted if finely chopped and thawed.
- Extra sharp cheddar cheese will give the soup a bolder flavor.
- This soup can be reheated gently on the stovetop or in a microwave, stirring occasionally to maintain creaminess.
Keywords: broccoli cheese soup, creamy broccoli soup, cheddar cheese soup, comfort food, creamy vegetable soup

