🥦🧀 Creamy Broccoli Cheddar Soup
This Broccoli Cheddar Soup is the ultimate bowl of comfort: tender broccoli and sweet onion simmered in a silky, buttery broth, thickened to perfection and finished with freshly shredded cheddar cheese.
It’s rich, creamy, and full of cheesy flavor, making it perfect for chilly evenings, quick lunches, or a cozy family dinner. Serve it with warm crusty bread or a bread bowl for a comforting homemade meal.
Recipe Information
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Servings: 4
- Difficulty: Easy
- Method: Stovetop
Ingredients
For the Soup
- 5 tablespoons (70 g) unsalted butter
- ½ medium onion, finely chopped
- ⅓ cup (40 g) all-purpose flour
- 2 cups (480 ml) chicken stock
- 1 celery stalk, finely diced
- 2½ cups (about 225 g) broccoli, chopped into bite-sized pieces
- 2 cups (480 ml) whole milk
- 2 cups (200 g) freshly shredded cheddar cheese
- ½ teaspoon salt, or to taste
- ¼ teaspoon freshly ground black pepper, or to taste
Optional Seasonings
- 1 clove garlic, minced
- ¼ teaspoon paprika
- A pinch of ground nutmeg
- ½ teaspoon Dijon mustard for extra depth
For Garnish
- Extra shredded cheddar cheese
- Small broccoli florets
- Croutons
- Freshly cracked black pepper
- Chopped fresh parsley or chives
Instructions
1. Prepare the Vegetables
Finely chop the onion and celery.
Cut the broccoli into small, bite-sized florets. Peel and finely chop the tender part of the broccoli stems as well, if desired, to reduce waste and add extra flavor.
Set the vegetables aside.
2. Melt the Butter
Place a large, heavy-bottomed saucepan or Dutch oven over medium heat.
Add the butter and allow it to melt completely.
Once melted, add the chopped onion and diced celery.
Cook for 4–5 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
If using minced garlic, add it during the final 30 seconds and cook until fragrant.
3. Make the Roux
Sprinkle the flour over the softened vegetables.
Stir constantly for approximately 1–2 minutes, making sure the flour is fully coated in the melted butter.
The mixture will become thick and paste-like. Cooking the flour briefly removes its raw taste and creates the base that thickens the soup.
4. Add the Chicken Stock
Gradually pour in the chicken stock, a little at a time, while whisking continuously.
Adding the liquid slowly helps prevent lumps from forming.
Continue whisking until the mixture is smooth.
Bring it to a gentle simmer and cook for 2–3 minutes, stirring frequently, until it begins to thicken.
5. Add the Broccoli
Stir the chopped broccoli into the soup base.
Bring the mixture back to a gentle simmer.
Reduce the heat to medium-low and cook for approximately 8–10 minutes, stirring occasionally, until the broccoli is tender but still bright green.
For a softer texture, cook a few minutes longer.
6. Pour in the Milk
Reduce the heat to low.
Slowly stir in the whole milk until fully incorporated.
Continue heating gently for 4–5 minutes, stirring frequently, until the soup is hot and creamy.
Avoid allowing the soup to boil vigorously after adding the milk, as gentle heat helps maintain a smooth texture.
7. Season the Soup
Add the salt, black pepper, and optional paprika or nutmeg.
For extra flavor, stir in the optional Dijon mustard.
Taste the soup and adjust the seasoning as needed.
Remember that cheddar cheese can be salty, so it’s best to adjust the final salt level after adding the cheese.
8. Add the Cheddar Cheese
Reduce the heat to its lowest setting.
Add the shredded cheddar a handful at a time, stirring gently after each addition until melted.
Continue until all the cheese has been incorporated and the soup is smooth and velvety.
Do not boil the soup after adding the cheese. Excessive heat can cause the cheese to separate or become grainy.
For the best result, use freshly grated cheddar rather than pre-shredded cheese, which often contains anti-caking agents that can affect how smoothly it melts.
9. Adjust the Texture
For a chunky soup, leave the broccoli pieces whole.
For a thicker, smoother texture, use an immersion blender to blend a portion of the soup, leaving some broccoli pieces intact.
Alternatively, blend a portion in a countertop blender, working carefully with the hot liquid.
If the soup is thicker than you prefer, add a little extra chicken stock or milk until it reaches your desired consistency.
10. Serve
Ladle the hot soup into bowls.
Garnish with extra shredded cheddar, a few small broccoli florets, croutons, chopped parsley, and freshly cracked black pepper.
Serve immediately with crusty bread or toasted bread slices.
Chef’s Tips
- Use freshly shredded cheddar: It melts more smoothly and gives the soup a better texture.
- Cook the flour briefly: This prevents a raw flour taste in the finished soup.
- Whisk in the stock gradually: This helps produce a smooth, lump-free base.
- Cut the broccoli evenly: Similar-sized pieces cook at the same rate.
- Keep the heat low when adding cheese: High heat can cause the cheese to separate.
- Season at the end: Cheddar and chicken stock can already contain significant sodium.
- Blend only part of the soup: This creates a creamy consistency while preserving delicious broccoli pieces.
- Don’t overcook the broccoli: Cooking it just until tender helps preserve its color and fresh flavor.
Delicious Variations
Extra-Creamy Broccoli Cheddar Soup
Replace ½ cup of the milk with heavy cream for a richer, more indulgent soup.
Broccoli Cheddar Potato Soup
Add 1 medium peeled potato, diced into small cubes, along with the chicken stock. Simmer until the potato is tender before adding the milk and cheese.
Garlic Parmesan Broccoli Soup
Add 2 minced garlic cloves with the onion and finish with ¼ cup freshly grated Parmesan alongside the cheddar.
Bacon Broccoli Cheddar Soup
Cook 4 slices of bacon until crisp. Crumble them and sprinkle over the soup just before serving.
Spicy Cheddar Soup
Add a pinch of cayenne pepper or red pepper flakes for a gentle kick.
Vegetarian Broccoli Cheddar Soup
Replace the chicken stock with vegetable stock. Check that your cheddar is made with suitable vegetarian-friendly ingredients if needed.
Make-Ahead Instructions
You can prepare the soup a day ahead and refrigerate it once cooled.
For the smoothest texture, reheat it gently over low heat, stirring frequently. If making it specifically for a later meal, you can also prepare the soup base and add the cheddar during reheating.
Avoid bringing the soup to a rolling boil.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3–4 days.
Reheat over low heat on the stovetop, stirring often. Add a splash of milk or chicken stock if the soup has thickened during storage.
Microwave individual portions in short intervals, stirring between each interval, until thoroughly hot.
Can You Freeze Broccoli Cheddar Soup?
Freezing is possible, but dairy-based soups can separate or become grainy after thawing. For the best texture, enjoy it fresh or refrigerated. If freezing, cool it promptly, store in a freezer-safe container for up to 2 months, thaw overnight in the refrigerator, and reheat gently while whisking.
Serving Suggestions
This creamy soup pairs beautifully with:
- Crusty sourdough bread
- Garlic bread
- Toasted baguette slices
- Grilled cheese sandwiches
- Dinner rolls
- Caesar salad
- Roasted potatoes
- A simple green salad
For a classic comfort-food meal, serve it alongside a golden grilled cheese sandwich for dipping.
Final Result
A bowl of Creamy Broccoli Cheddar Soup filled with tender green broccoli, sweet onion, buttery richness, and smooth melted cheddar. Thick, comforting, and packed with savory flavor, it’s an easy homemade favorite that tastes wonderful with warm bread and extra cheese on top.