This Broccoli Cheddar Soup is thick, creamy, and loaded with tender broccoli and sharp cheddar cheese. I started making this soup on chilly weeknights when I wanted something warm and filling without spending hours in the kitchen. It comes together in just 30 minutes with simple ingredients you probably already have. The broccoli stays bright green, the cheese melts into rich, velvety ribbons, and each spoonful tastes like the kind of soup you'd order at your favorite cafe.

If you're craving something cozy and comforting, try this alongside Easy Hot Honey Chicken and Sweet Potatoes for a complete dinner, or serve it with Easy Crispy Potato Cheese Balls as a fun appetizer. On nights when I want something hearty and satisfying, I'll even pair it with Easy Alice Springs Chicken Recipe for a restaurant-style meal at home.
Why You'll Love This Broccoli Cheddar Soup
This Broccoli Cheddar Soup is creamy, cheesy, and packed with flavor without being heavy or overly rich. The broccoli stays tender but not mushy, and the sharp cheddar melts into a smooth, velvety base that coats your spoon. It's quick enough for a weeknight but feels special enough to serve to guests. You only need one pot, and the ingredients are simple and affordable. If you're looking for a cozy, comforting meal that doesn't require a lot of effort, this is it.
Jump to:
Broccoli Cheddar Soup Ingredients
Here's what you need to make this creamy, cheesy soup.
See Recipe Card Below This Post For Ingredient Quantities
- Unsalted butter: Creates the rich, smooth base for the roux and adds a buttery flavor that makes the soup taste indulgent.
- Onion: Adds a mild sweetness and depth of flavor. Sweating the onion until translucent helps it melt into the soup.
- All-purpose flour: Thickens the soup and creates a creamy texture without needing heavy cream.
- Unsalted chicken stock: Forms the flavorful liquid base. Unsalted stock lets you control the seasoning.
- Celery: Adds a subtle earthy flavor and a little texture. Dice it finely so it cooks evenly with the broccoli.
- Broccoli: The star of the soup. Chop it into bite-sized pieces so every spoonful has tender florets.
- Whole milk: Makes the soup creamy and smooth without being too heavy. Whole milk works best for texture.
- Shredded cheddar: Melts into the soup and gives it that sharp, cheesy flavor. Use freshly shredded cheddar for the best melt.
- Salt and pepper: Balance the richness and bring out the flavors. Taste and adjust at the end.
- Shredded cheddar (for garnish): A little extra cheese on top adds visual appeal and a nice cheesy bite.
how to make Broccoli Cheddar Soup
Here's how to make this creamy, comforting soup from start to finish.
- Melt the butter and cook the onion: Place a large pot over medium heat and melt the butter. Add the chopped onion and cook for about 5 minutes, stirring occasionally, until it turns translucent and soft.

- Make the roux: Whisk in the flour and cook for 2 minutes, stirring constantly. The mixture will thicken and smell slightly nutty.
- Add the stock: Gradually stir in the chicken stock, whisking to avoid lumps. Season generously with salt and pepper.
- Cook the vegetables: Add the diced celery and chopped broccoli. Bring the soup to a boil, then reduce the heat to medium-low and simmer for about 15 minutes, until the vegetables are tender when pierced with a fork.

- Stir in the milk: Pour in the milk and simmer for 2 to 3 minutes, stirring occasionally, until the soup thickens enough to coat the back of a wooden spoon while still keeping a soupy texture.
- Melt the cheese: Remove the pot from heat. Add the shredded cheddar in small handfuls, stirring until each handful melts completely before adding more. This keeps the cheese smooth and prevents clumping.
- Taste and serve: Taste the soup and adjust the salt and pepper as needed. Serve hot, garnished with additional shredded cheddar on top.
Substitutions and Variations
Make it vegetarian: Use vegetable stock instead of chicken stock for a fully vegetarian version.
Add protein: Stir in cooked, shredded chicken for a heartier Broccoli Cheddar Soup that works as a complete meal.
Use different cheese: Try a mix of sharp cheddar and Gruyère for a more complex flavor, or use Monterey Jack for a milder taste.
Make it spicier: Add a pinch of cayenne pepper or red pepper flakes for a little heat.
Use frozen broccoli: If fresh broccoli isn't available, frozen broccoli works just as well. No need to thaw it first.
Make it lighter: Swap the whole milk for 2% milk or a combination of milk and unsalted chicken stock.
EQUIPMENT for Broccoli Cheddar Soup
Large pot: A heavy-bottomed pot works best for even heating and prevents the roux from burning.
Wooden spoon or spatula: Use this to stir the Broccoli Cheddar Soup and scrape the bottom of the pot as the roux cooks.
Whisk: Essential for mixing the flour into the butter and smoothly incorporating the stock.
Knife and cutting board: For chopping the onion, celery, and broccoli into even pieces.
Storage and Reheating
Refrigerator: Store leftover soup in an airtight container in the fridge for up to 4 days.
Freezer: This soup can be frozen for up to 2 months. The texture may change slightly when reheated, but it will still taste delicious.
Reheating: Reheat gently on the stovetop over low heat, stirring frequently. Add a splash of milk or stock if the soup has thickened too much. Avoid boiling, as this can cause the cheese to separate.
Expert Tips
Use freshly shredded cheese: Pre-shredded cheese contains anti-caking agents that can make the soup gritty. Shred your own cheddar for the smoothest texture.
Don't skip the roux: Cooking the flour in the butter for a full 2 minutes removes the raw flour taste and creates a smooth, thick base.
Add cheese off the heat: Removing the pot from the burner before adding the cheese prevents it from separating or becoming grainy.
Stir gently: Overmixing can break down the broccoli too much. Stir just enough to combine everything evenly.
Taste before serving: Soup tastes different once it's fully assembled, so always taste and adjust the seasoning at the end.
FAQ
What do I need for broccoli cheddar soup?
You need butter, onion, flour, chicken stock, celery, broccoli, milk, and shredded cheddar cheese. Most of these ingredients are pantry staples, and the soup comes together in about 30 minutes.
Is broccoli cheddar soup good or bad for you?
Broccoli cheddar soup is packed with nutrients from the broccoli, including fiber, vitamins A and C, and calcium. It's rich and creamy, so enjoy it in moderation as part of a balanced meal.
Why doesn't my broccoli cheddar soup taste cheesy?
If your soup doesn't taste cheesy enough, try adding more shredded cheddar or using a sharper variety. Taste the soup at the end and adjust the seasoning, as salt helps bring out the cheese flavor.
Why is my homemade broccoli cheddar soup gritty?
Gritty soup usually happens when the cheese is added while the pot is still on high heat or if pre-shredded cheese is used. Always remove the pot from heat before stirring in freshly shredded cheese, and add it in small handfuls to keep it smooth.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Broccoli Cheddar Soup:

Creamy Broccoli Cheddar Delight
Ingredients
Method
- Melt the butter in a large pot over medium heat until it begins to sizzle.
- Add the chopped onions and cook gently until softened and translucent, about 5 minutes.
- Sprinkle the flour over the butter and onions, whisking continuously for 2 minutes to form a roux.
- Slowly pour in the chicken stock, stirring constantly, and season generously with salt and pepper.
- Stir in the diced celery and broccoli florets, then bring the mixture to a gentle boil. Reduce heat to medium-low and simmer until vegetables are tender, around 15 minutes.
- Pour in the milk and simmer gently for 2–3 minutes until the soup is thick enough to coat the back of a spoon, while still being pourable.
- Remove the pot from heat and gradually fold in shredded cheddar in small handfuls, letting each portion fully melt before adding more.
- Adjust seasoning with salt and pepper, sprinkle additional shredded cheddar on top, and serve immediately with bread or a bowl.













Leave a Reply