Looking for a comforting, creamy soup that’s bursting with flavor? This Broccoli Cheese Soup is perfect for cozy nights in, family dinners, or even a quick lunch. It’s a wonderful option for anyone who loves cheesy goodness paired with the wholesome taste of fresh broccoli. In this recipe, we blend sharp cheddar with a touch of Parmesan, creating a soup that’s rich and creamy, yet still packed with vegetables. Whether you’re a seasoned cook or a beginner in the kitchen, this recipe will be your new go-to for a delicious meal in under 30 minutes.
Why You’ll Love This Broccoli Cheese Soup
This Broccoli Cheese Soup is everything you want in a warm, comforting bowl. It’s incredibly creamy, with a velvety texture that comes from a blend of cheddar and Parmesan cheeses. The fresh broccoli adds a healthy, vibrant flavor, while the garlic and onions bring a depth of taste that’s hard to resist. The soup is easy to make and can be whipped up in less than 30 minutes, making it ideal for busy weeknights or a quick, satisfying lunch.
Ingredients You’ll Need
To make this delicious Broccoli Cheese Soup, you’ll need the following 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 cheddar cheese, plus more for serving
- 1 oz (1/3 cup) finely shredded Parmesan cheese
- Salt and freshly ground black pepper, to taste

Essential Kitchen Equipment
To prepare this recipe, you’ll need the following kitchen tools:
- Large soup pot or Dutch oven
- Wooden spoon or spatula
- Sharp knife for chopping
- Cutting board
- Whisk
- Measuring cups and spoons
- Ladle for serving
Step-by-Step Instructions for Perfect Broccoli Cheese Soup
- Melt the Butter: In a large pot or Dutch oven, melt the butter over medium-high heat. Once the butter is melted, add the chopped onions. Cook, stirring frequently, for about 4-5 minutes or until the onions are nearly soft.
- Add Garlic and Flour: Stir in the minced garlic and the flour. Cook for about 1 minute, stirring constantly to ensure the flour doesn’t burn. This step creates a roux, which will help thicken the soup.
- Pour in Liquids: Slowly whisk in the milk while continuously stirring to prevent lumps from forming. Then, add the chicken broth and continue to stir.
- Incorporate Broccoli: Add the chopped broccoli florets to the pot and stir well. Continue to cook over medium heat, stirring constantly, until the mixture begins to thicken.
- Cook Until Tender: Reduce the heat to low and continue cooking for about 6-8 minutes, stirring very frequently, until the broccoli is tender.
- Finish with Cream and Cheese: Remove the pot from the heat and stir in the heavy cream. Then, gradually add the shredded cheddar and Parmesan cheeses, stirring until the cheeses are fully melted and the soup is smooth.
- Season and Serve: Taste and season with salt and freshly ground black pepper as needed. Serve the soup warm, topped with extra cheddar cheese if desired.

Pro Tips for the Best Broccoli Cheese Soup
- Use Fresh Ingredients: Fresh broccoli and sharp cheddar cheese give the soup the best flavor. Avoid using pre-shredded cheese, as it contains additives that prevent it from melting smoothly.
- Consistent Stirring: Stirring frequently while cooking prevents the milk from scalding and ensures a creamy texture.
- Adjust Thickness: If the soup is too thick, add a little more milk or broth to reach your desired consistency.
Variations and Swaps
- Make it Vegetarian: Substitute the chicken broth with vegetable broth for a vegetarian version.
- Try Different Cheeses: Swap cheddar for Gruyère or a blend of cheeses for a different flavor profile.
- Add Extra Veggies: Incorporate additional vegetables like carrots, celery, or cauliflower for added nutrition and variety.
Common Mistakes to Avoid
- Not Cooking the Flour Long Enough: When adding the flour, cook it for at least 1 minute to remove any raw flour taste.
- Overcooking the Broccoli: Be careful not to overcook the broccoli, as it can become mushy and lose its bright green color.
- Skipping the Cheese Gradually: Adding all the cheese at once can cause it to clump. Add it gradually and stir continuously to ensure smooth melting.
Serving and Presentation Ideas
Serve this Broccoli Cheese Soup in a bread bowl for a fun twist, or pair it with crusty bread or a fresh garden salad for a complete meal. Top with additional shredded cheddar cheese, croutons, or a sprinkle of chopped fresh parsley for added color and flavor.
Storage and Reheating Tips
- Refrigeration: Store leftover soup in an airtight container in the refrigerator for up to 3 days.
- Freezing: You can freeze the soup for up to 2 months. Allow it to cool completely before transferring to a freezer-safe container. Thaw in the refrigerator overnight before reheating.
- Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally. You may need to add a splash of milk or broth to adjust the consistency.
Frequently Asked Questions (FAQ)
Q: Can I use frozen broccoli instead of fresh?
A: Yes, you can use frozen broccoli. Just thaw it first and pat it dry to remove any excess moisture.
Q: How can I make the soup thicker?
A: To thicken the soup, you can either cook it longer to reduce the liquid or add a bit more flour when making the roux.
Q: Can I make this soup ahead of time?
A: Absolutely! This soup can be made up to 2 days in advance. Store it in the fridge and reheat before serving.
Conclusion
There you have it – a creamy, delicious Broccoli Cheese Soup that’s easy to make and perfect for any occasion. Try this recipe tonight and enjoy a comforting, flavorful meal that everyone will love! If you enjoyed this recipe, don’t forget to share it with friends and family and subscribe to our blog for more mouthwatering recipes.
Print
Broccoli Cheese Soup Recipe
- Total Time: 30 minutes
- Yield: 4-6 1x
Description
Discover a creamy, cheesy broccoli soup that’s easy to make in under 30 minutes. Perfect for cozy nights!
Ingredients
To make this delicious Broccoli Cheese Soup, you’ll need the following 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 cheddar cheese, plus more for serving
- 1 oz (1/3 cup) finely shredded Parmesan cheese
- Salt and freshly ground black pepper, to taste
Instructions
- Melt the Butter: In a large pot or Dutch oven, melt the butter over medium-high heat. Once the butter is melted, add the chopped onions. Cook, stirring frequently, for about 4-5 minutes or until the onions are nearly soft.
- Add Garlic and Flour: Stir in the minced garlic and the flour. Cook for about 1 minute, stirring constantly to ensure the flour doesn’t burn. This step creates a roux, which will help thicken the soup.
- Pour in Liquids: Slowly whisk in the milk while continuously stirring to prevent lumps from forming. Then, add the chicken broth and continue to stir.
- Incorporate Broccoli: Add the chopped broccoli florets to the pot and stir well. Continue to cook over medium heat, stirring constantly, until the mixture begins to thicken.
- Cook Until Tender: Reduce the heat to low and continue cooking for about 6-8 minutes, stirring very frequently, until the broccoli is tender.
- Finish with Cream and Cheese: Remove the pot from the heat and stir in the heavy cream. Then, gradually add the shredded cheddar and Parmesan cheeses, stirring until the cheeses are fully melted and the soup is smooth.
- Season and Serve: Taste and season with salt and freshly ground black pepper as needed. Serve the soup warm, topped with extra cheddar cheese if desired.
Notes
Serve this Broccoli Cheese Soup in a bread bowl for a fun twist, or pair it with crusty bread or a fresh garden salad for a complete meal. Top with additional shredded cheddar cheese, croutons, or a sprinkle of chopped fresh parsley for added color and flavor.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner
