There are some meals that just feel like a warm hug in a bowl, and this Broccoli Cheese Soup is exactly that. I remember the first time I made it for my family on a chilly autumn evening – the kids came running from the backyard, noses pink and hands cold, and the smell of melted cheese and simmering broccoli wrapped around them like a cozy blanket. It's become our go-to 'rainy day' dinner ever since.
Advertisements1
This isn't just any broccoli cheese soup – it's the one that makes you close your eyes and savor each spoonful. It's velvety smooth, loaded with tender broccoli florets, and has that perfect balance of sharp cheddar and creamy richness. And the best part? It comes together in just 30 minutes, making it a lifesaver on busy weeknights when you need something comforting and nourishing without spending hours in the kitchen.
Whether you're a seasoned cook or just starting out, this recipe is forgiving and flexible. You can easily make it your own with a few simple swaps, and I've included all my favorite tips and tricks to ensure it turns out perfectly every time. So grab a pot, put on your favorite apron, and let's make some soup magic together!
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (28g) unsalted butter
Adds richness and helps sauté the aromatics. You can substitute with olive oil for a lighter version.
1 medium yellow onion, finely chopped (about 1 cup)
Provides a savory base. Sweet onion or shallots work too.
2 cloves garlic, minced
Adds depth of flavor. Use 1/2 teaspoon garlic powder in a pinch.
1/4 cup (30g) all-purpose flour
Thickens the soup. For gluten-free, use an equal amount of cornstarch mixed with 2 tablespoons water.
4 cups (960ml) low-sodium chicken or vegetable broth
Use vegetable broth for a vegetarian version. Low-sodium is key to control saltiness.
2 cups (480ml) whole milk
Adds creaminess. For a lighter version, use 2% milk; for extra richness, use half-and-half.
4 cups (about 1 lb / 450g) fresh broccoli florets, chopped into bite-size pieces
Fresh broccoli gives the best texture. Frozen is fine, but thaw and pat dry first.
1 medium carrot, peeled and grated (about 1/2 cup)
Adds natural sweetness and color. You can skip it or use a small potato instead.
2 cups (8 oz / 225g) sharp cheddar cheese, shredded
Sharp cheddar gives a bold flavor. Try smoked gouda or gruyere for a twist.
1/2 teaspoon salt, plus more to taste
Adjust based on your broth's saltiness.
1/4 teaspoon black pepper
Adds a subtle kick. Use white pepper for a milder look.
1/4 teaspoon ground nutmeg (optional)
Enhances the cheese flavor; a classic addition to cheese soups.
Tips & Tricks
Avoid curdling
Always add the cheese over low heat and stir constantly until just melted. Do not boil the soup after adding cheese.
Don't overcook the broccoli
Simmer just until tender-crisp, about 5-7 minutes, so it retains a bit of bite and doesn't turn mushy.
Shred your own cheese
Pre-shredded cheese often contains anti-caking agents that prevent smooth melting. For the creamiest result, shred from a block.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Melt the butter in a large pot or Dutch oven over medium heat (350°F / 175°C). Add the onion and cook until softened and translucent, about 5 minutes. Stir in the garlic and cook for 1 minute more until fragrant.
2. Make the Roux
Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes until the flour is fully incorporated and lightly golden. This removes the raw flour taste and helps thicken the soup.
3. Add Broth and Milk
Gradually pour in the chicken broth while whisking to prevent lumps. Then add the milk and continue whisking until the mixture is smooth. Bring the soup to a gentle simmer over medium-high heat (375°F / 190°C), stirring occasionally.
4. Add Vegetables
Stir in the broccoli florets and grated carrot. Reduce the heat to medium-low (300°F / 150°C) and let the soup simmer gently, uncovered, until the broccoli is tender-crisp, about 10-12 minutes. You can test by piercing a floret with a fork – it should be tender but still bright green.
5. Melt the Cheese
Remove the pot from the heat. Add the shredded cheddar cheese, salt, pepper, and nutmeg (if using). Stir gently until the cheese is completely melted and the soup is smooth and creamy. Do not return to the heat, as this may cause the cheese to separate.
6. Season and Serve
Taste the soup and adjust seasoning with more salt and pepper if needed. Serve hot, garnished with extra cheese, a sprinkle of black pepper, or a drizzle of cream if desired. Enjoy!
Delicious Variations
Add Protein
Stir in 2 cups of shredded rotisserie chicken or cooked ham along with the cheese for a heartier meal.
Make it Spicy
Add a pinch of cayenne pepper or a dash of hot sauce when sautéing the onion for a subtle kick.
Swap the Veggies
Replace half the broccoli with cauliflower or add chopped spinach at the end for extra greens.
How to Store Broccoli Cheese Soup Recipe
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low heat, stirring often, or in the microwave in 30-second intervals. Add a splash of milk if the soup thickens too much.
Frequently Asked Questions
Q: Can I use frozen broccoli for this soup?
Yes, you can use frozen broccoli. Thaw it first and pat it dry to remove excess moisture, then add it in step 4 and reduce the simmering time to 5-7 minutes.
Q: How can I make this soup gluten-free?
To make it gluten-free, replace the all-purpose flour with an equal amount of cornstarch mixed with 2 tablespoons of cold water to make a slurry. Add the slurry after the broth and milk come to a simmer.
Q: Why did my soup turn out grainy?
A grainy texture usually happens when the cheese is cooked at too high a temperature or added too quickly. Always add cheese over low heat or off heat, and stir slowly until just melted. Also, use freshly shredded cheese instead of pre-shredded.
Q: Can I use a different type of cheese?
Absolutely! Sharp cheddar is classic, but you can use a combination of cheeses like gouda, gruyere, or a Mexican blend. Just make sure to use a cheese that melts well.
Q: How do I thicken the soup if it's too thin?
If your soup is too thin, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering soup. Cook for 2-3 minutes until thickened.
I hope this Broccoli Cheese Soup wraps you in warmth like it does for my family. Give it a try and let me know how it turns out – I'd love to hear your variations and stories in the comments below. Until next time, happy cooking!
Broccoli Cheese Soup Recipe
Broccoli Cheese Soup Recipe: a velvety, comforting bowl of tender broccoli and sharp cheddar in a rich, creamy broth. Ready in 30 minutes!
🧂 Ingredients
- 2 tablespoons (28g) unsalted butter
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 cloves garlic, minced
- 1/4 cup (30g) all-purpose flour
- 4 cups (960ml) low-sodium chicken or vegetable broth
- 2 cups (480ml) whole milk
- 4 cups (about 1 lb / 450g) fresh broccoli florets, chopped into bite-size pieces
- 1 medium carrot, peeled and grated (about 1/2 cup)
- 2 cups (8 oz / 225g) sharp cheddar cheese, shredded
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/4 teaspoon ground nutmeg (optional)
📋 Instructions
- 1Sauté Aromatics — Melt the butter in a large pot or Dutch oven over medium heat (350°F / 175°C). Add the onion and cook until softened and translucent, about 5 minutes. Stir in the garlic and cook for 1 minute more until fragrant.
- 2Make the Roux — Sprinkle the flour over the onion mixture and stir constantly for 1-2 minutes until the flour is fully incorporated and lightly golden. This removes the raw flour taste and helps thicken the soup.
- 3Add Broth and Milk — Gradually pour in the chicken broth while whisking to prevent lumps. Then add the milk and continue whisking until the mixture is smooth. Bring the soup to a gentle simmer over medium-high heat (375°F / 190°C), stirring occasionally.
- 4Add Vegetables — Stir in the broccoli florets and grated carrot. Reduce the heat to medium-low (300°F / 150°C) and let the soup simmer gently, uncovered, until the broccoli is tender-crisp, about 10-12 minutes. You can test by piercing a floret with a fork – it should be tender but still bright green.
- 5Melt the Cheese — Remove the pot from the heat. Add the shredded cheddar cheese, salt, pepper, and nutmeg (if using). Stir gently until the cheese is completely melted and the soup is smooth and creamy. Do not return to the heat, as this may cause the cheese to separate.
- 6Season and Serve — Taste the soup and adjust seasoning with more salt and pepper if needed. Serve hot, garnished with extra cheese, a sprinkle of black pepper, or a drizzle of cream if desired. Enjoy!



