This broccoli cheese soup recipe is creamy, comforting, and ready in under 30 minutes. Made with fresh broccoli, sharp cheddar, carrots, onion, and a rich broth, it’s the perfect weeknight dinner or cozy lunch idea. The homemade version is healthier than store-bought and can be customized with different cheeses, vegetables, or protein add-ins. Serve with crusty bread or salad for a complete, family-friendly meal.

Ingredients
- 3 tablespoons butter or olive oil
- 1 medium white onion, diced
- 2 medium carrots, diced
- 3 cloves garlic, minced
- ¼ cup all-purpose flour (or gluten-free flour blend)
- 3 cups vegetable stock (or chicken stock)
- 2 cups milk
- 1 teaspoon Dijon mustard
- 8 ounces (about 2 cups) freshly grated sharp cheddar cheese, plus extra for serving
- 4 cups chopped broccoli florets (about 1 large head)
- 1 teaspoon fine sea salt
- ½ teaspoon freshly cracked black pepper
Instructions
1. Sauté the vegetables
In a large stockpot, melt the butter (or heat oil) over medium-high heat. Add onion and carrots and cook for about 5 minutes, stirring occasionally, until the onion becomes translucent. Add garlic and cook for another 1–2 minutes until fragrant.
2. Add the flour
Sprinkle in the flour and stir for 1 minute to coat the vegetables and remove the raw flour taste.
3. Add the liquids
Gradually whisk in the vegetable stock until smooth. Stir in the milk and Dijon mustard, mixing well. Bring the soup to a gentle simmer, stirring occasionally.
4. Add broccoli and cheese
Reduce the heat to medium. Stir in the chopped broccoli and shredded cheddar cheese. Cook for 2–4 minutes, or until the broccoli is tender and the cheese is fully melted into the soup.
5. Season and serve
Taste and adjust seasoning with salt and pepper. Ladle into bowls and garnish with extra shredded cheddar, if desired. Serve hot.
Why You’ll Love This Recipe
- Creamy, cheesy, and comforting
- Quick and easy to prepare in under 30 minutes
- A family-friendly way to enjoy broccoli
- Customizable with different cheeses or veggies

Tips
- Grate your own cheese — pre-shredded cheese often contains anti-caking agents that can make the soup grainy.
- For a thicker soup, simmer a few extra minutes or add more cheese.
- If you prefer a smoother texture, blend part (or all) of the soup with an immersion blender before serving.
- Use fresh broccoli for the best flavor, though frozen works in a pinch.
Variations and Substitutions
- Cheese: Swap sharp cheddar with Gruyère, white cheddar, or a blend for a richer flavor.
- Milk: Use half-and-half for a creamier soup, or a dairy-free milk alternative if needed.
- Protein: Stir in shredded rotisserie chicken or cooked bacon for extra heartiness.
- Vegetables: Add cauliflower, zucchini, or spinach for more veggie goodness.
- Gluten-Free: Replace the flour with a gluten-free flour blend or cornstarch slurry.
FAQs
Can I make this soup ahead of time?
Yes! Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop.
Can I freeze broccoli cheese soup?
It’s best enjoyed fresh, but you can freeze it. The texture may change slightly when reheated due to the dairy, so stir well after thawing.
Why is my soup grainy?
This usually happens if you use pre-shredded cheese or if the soup boils after adding the cheese. Always add cheese gradually on low heat.
Serving
- Serve with crusty bread, garlic toast, or soft dinner rolls.
- Pair with a light salad for a balanced meal.
- Top with extra cheese, croutons, or a sprinkle of paprika for added flavor.
Suggestions
- Make it a full meal by pairing with a sandwich, like grilled cheese or turkey panini.
- Double the recipe and freeze portions for quick weeknight dinners.
- Add a dash of hot sauce or cayenne for a little kick.








Leave a Reply