Creamy Broccoli Cheddar Soup is a comforting, cheesy bowl of goodness that warms the soul and makes weeknight dinners feel special. This version uses simple pantry staples, bright broccoli, and sharp cheddar for rich flavor without fuss. For a higher-protein take, try this helpful variation: high-protein broccoli cheddar soup.

What makes this soup a keeper
I love this recipe because it feels like a warm hug in a bowl. The broccoli turns tender but still vibrant. The cheddar melts smoothly into a silky broth. It works any time of year, but it truly shines on cool afternoons.
It’s also an easy crowd-pleaser. You can serve it with crusty bread, a simple salad, or a grilled cheese. Add a protein-rich twist by pairing it with a hearty side or by stirring in shredded chicken.
Why you’ll fall for this creamy broccoli cheddar soup
This soup balances bright, green broccoli with the mild tang of cheddar. The base is butter, onion, and a bit of flour to make a gentle roux. Milk (or a mix of milk and stock) keeps it drinkable without feeling heavy. You get comforting flavor from everyday ingredients.
It also comes together quickly. From chopping to bowl, expect about 30 minutes active time. That makes it perfect for busy evenings when you want something homemade without long prep. If you’d like a lighter take with anti-inflammatory flavors, see this recipe idea: anti-inflammatory creamy chicken soup for inspiration.
Ingredients and substitutions
Below is what you’ll need and why each item matters. I include swaps so you can tailor the soup to your pantry and diet.
What you’ll need for this recipe
- 4 tablespoons unsalted butter (or olive oil for dairy-free)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium vegetable or chicken stock
- 2 cups whole milk (or unsweetened plant milk for dairy-free)
- 4 cups broccoli florets, roughly chopped
- 2 cups sharp cheddar, grated (reserve a little for topping)
- Salt and freshly ground black pepper to taste
- Optional: 1/4 teaspoon nutmeg, pinch of cayenne, squeeze of lemon
Use a high-quality sharp cheddar for the best flavor. If you want a protein boost, consider mixing in shredded cooked chicken or swapping half the milk for a protein-enriched milk product; another approach is found here: high-protein version.
Smart swaps for dietary needs
- Dairy-free: Use vegan butter and unsweetened soy or oat milk; replace cheddar with a dairy-free melting cheese.
- Lower fat: Use 2% milk and reduce butter to 2 tablespoons.
- Gluten-free: Use a gluten-free 1:1 flour blend or make a slurry with cornstarch (2 tbsp cornstarch + 3 tbsp cold water) added toward the end.
- Vegetarian: Use vegetable stock and skip any added meat.
Smart variation (Optional)
Stir in cooked quinoa or white beans for a heartier, spoonable stew-like soup. For a smoky note, add a teaspoon of smoked paprika or a dash of liquid smoke (small amount).
How to make this creamy broccoli cheddar soup
Follow a few straightforward steps for a silky result. Work in this order: aromatics → roux → stock and broccoli → finishing with cheese.
Step-by-step cooking instructions
- Melt the butter in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, 4–5 minutes. Add garlic and cook 30 seconds until fragrant.
- Stir in the flour and cook, stirring constantly, for 1–2 minutes to form a light roux. This will thicken the soup without a raw flour taste.
- Gradually whisk in the stock and milk, making sure the roux dissolves fully and there are no lumps.
- Bring to a gentle simmer, then add the broccoli. Simmer until the broccoli is tender, about 8–10 minutes.
- For a fully creamy soup, use an immersion blender to puree until smooth with small broccoli bits; leave some texture if you prefer a chunkier soup.
- Over low heat, stir in the grated cheddar a handful at a time until melted. Season with salt, pepper, and optional nutmeg or cayenne. Taste and adjust.
- Serve hot with extra cheddar on top and a squeeze of lemon if desired.
You can also check a different comforting bowl idea while cooking: creamy chicken enchilada soup for flavor inspiration.
| Step | Details |
|---|---|
| 1 | Cook onion and garlic in butter until soft. |
| 2 | Whisk in flour, then gradually add stock and milk. |
| 3 | Simmer with broccoli until tender, then blend to preference. |
| 4 | Stir in cheddar off heat and season to taste. |
Tips for texture, timing & tools
- Use a box grater for the cheddar. Pre-shredded cheese can contain anti-caking agents and may not melt smoothly.
- An immersion blender is faster and safer than transferring hot soup to a blender.
- If the soup becomes too thick after chilling, thin with warm stock or milk when reheating.
- For even cooking, chop broccoli into similar-sized florets.
Keeping, reheating and common questions
How to store it right
Cool the soup before refrigeration. Store in airtight containers for up to 3–4 days. For longer storage, freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating without losing flavor
Reheat gently over low heat. Stir often and add a splash of milk or stock if it seems too thick. Avoid boiling after adding cheese to prevent graininess. If the texture splits, whisk in a tablespoon of cream or a small pat of butter off heat to bring it back together.
A dish worth making again and again
This soup freezes and reheats well, so it’s excellent for meal prep. Pair with sandwiches or grain bowls to stretch it into satisfying meals. For a more rustic bean-and-veg meal with similar comfort, see this recipe idea: creamy cowboy soup.
PrintCreamy Broccoli Cheddar Soup
A comforting, cheesy bowl of goodness featuring bright broccoli and sharp cheddar, perfect for busy weeknight dinners.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 4 tablespoons unsalted butter (or olive oil for dairy-free)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium vegetable or chicken stock
- 2 cups whole milk (or unsweetened plant milk for dairy-free)
- 4 cups broccoli florets, roughly chopped
- 2 cups sharp cheddar, grated (reserve a little for topping)
- Salt and freshly ground black pepper to taste
- Optional: 1/4 teaspoon nutmeg, pinch of cayenne, squeeze of lemon
Instructions
- Melt the butter in a large pot over medium heat. Add the chopped onion and cook until soft and translucent, about 4–5 minutes. Add garlic and cook for 30 seconds until fragrant.
- Stir in the flour and cook, stirring constantly, for 1–2 minutes to form a light roux.
- Gradually whisk in the stock and milk, ensuring the roux dissolves fully.
- Bring to a gentle simmer, then add the broccoli. Simmer until the broccoli is tender, about 8–10 minutes.
- Use an immersion blender to puree until smooth or leave some texture if preferred.
- Off heat, stir in the grated cheddar a handful at a time until melted. Season with salt, pepper, and optional spices. Serve hot with extra cheddar on top and a squeeze of lemon if desired.
Notes
Use high-quality sharp cheddar for best flavor. Store in airtight containers for up to 3–4 days or freeze portions for up to 3 months.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 30mg
FAQs
Can I make this ahead for a dinner party?
Yes. Make the soup, cool it completely, then reheat gently and finish with cheese just before serving for best melt and texture.
How do I keep the soup from getting grainy after adding cheese?
Remove the pot from high heat before adding the shredded cheddar. Add cheese slowly and stir until just melted. Pre-shredded cheese can be more prone to graininess, so grate your own when possible.
Can I use frozen broccoli?
Yes. Add frozen broccoli during the simmer step and cook until tender. You may need a minute or two longer.
Is there a good non-dairy cheese that melts well?
Look for vegan cheeses labeled “for melting” and choose soy- or coconut-oil-based options; results vary, so experiment with small batches first.
How can I make it thicker or thinner?
Thicken with a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) cooked a few minutes. Thin with warm stock or milk a little at a time.
For an alternative creamy bowl with similar prep, check this savory option: another high-protein take.
Final Thoughts
If you want a quick, comforting bowl to cozy up with, this Creamy Broccoli Cheddar Soup fits the bill. For a tried-and-true copycat version you can compare notes with, see The Chunky Chef’s 30-minute take: High Protein Broccoli Cheddar Soup.










Leave a Reply