Easy Broccoli Cheddar Soup Recipe – Rich and Creamy
This post may contain affiliate links. Please read our Disclosure Policy.
Some soups just feel like a hug in a bowl, and this broccoli cheddar soup recipe is exactly that. If you’ve been craving that rich, cheesy, restaurant-style soup but didn’t want to leave the house, you’re in the right place. This is my go-to easy broccoli cheddar soup, and it’s part of the broccoli recipe collection I’ve been building this season.
This homemade broccoli cheddar soup recipe starts with a simple butter and flour roux, then gets loaded up with tender broccoli, carrots, celery, and a whole lot of freshly grated cheddar. It’s the kind of creamy broccoli cheddar soup that tastes like it took all day but is actually ready in under an hour. Many readers tell me it reminds them of the copycat Panera broccoli cheddar soup they love from the bakery-cafe, but this version is made completely from scratch in your own kitchen.
By the time you finish reading, you’ll know exactly how to make this cheddar broccoli soup, how to switch it up to fit what’s in your fridge, and how to store leftovers so they taste just as good the next day. Grab a big pot and let’s get cooking!
Ingredient Notes & Tips
Here’s what you’ll need for this broccoli cheddar soup recipe, and a few tips to help it turn out perfectly every time.
- Butter: You’ll use 6 tablespoons total, split between cooking the onion and building the roux. Room temperature butter blends in smoothly.
- Onion: Sweet onion is my favorite here, but red onion works too. Dice it small so it melts right into the soup.
- Flour: This soup uses a little more flour than a classic roux (⅓ cup instead of ¼ cup). The extra flour helps balance out the moisture from the broccoli and the melting cheese, so your soup stays thick and creamy instead of thin or greasy.
- Chicken Stock: Stock is simmered longer than broth and made from bones, which gives it a richer flavor and fuller body. That extra richness means this soup doesn’t need any heavy cream. No stock on hand? Broth will still work, your soup will just taste a touch lighter.
- Milk: Regular milk keeps this soup creamy without feeling too heavy. Since there’s already butter and three cups of cheese in here, cream or half-and-half can make things feel greasy. Want it extra rich? Swap in half-and-half for part of the milk.
- Vegetables: Fresh broccoli florets, shredded carrots, and diced celery add color, texture, and a little sweetness. Cut your broccoli into smaller florets if you want a smoother, faster-cooking soup.
- Cheddar Cheese: Freshly grate your own cheese straight off the block. Pre-shredded cheese is coated in anti-caking powder that keeps it from melting smoothly, and nobody wants grainy soup.
How to Make Broccoli Cheddar Soup
Saute onion
Add chicken stock and milk
Add broccoli, celery, & Carrots
- Sauté the onion (3-4 minutes): In a large soup pot over medium heat, melt 1 tablespoon of butter and add the diced onion. Cook, stirring occasionally, until it’s softened and turning translucent.
- Build the roux (1-2 minutes): Add the remaining 5 tablespoons of butter to the pot. Once it’s fully melted, whisk in the flour continuously until it forms a smooth paste with no dry flour left. This roux is what thickens your whole pot of soup, so keep whisking until it’s completely smooth.
- Add the stock and milk (15 minutes): Slowly pour in the chicken stock and milk while whisking, then bring the soup to a simmer. Let it simmer for 15 minutes, stirring occasionally, so the roux has time to thicken the liquid.
- Cook the vegetables (25 minutes): Stir in the broccoli, carrots, and celery. Simmer over medium-low heat for about 25 minutes, or until the vegetables are as tender as you like them.
- Melt in the cheese: Season with salt and pepper, then turn the heat down to low and stir in the cheese a handful at a time. Keep the heat low here. High heat can make the cheese separate and turn the soup grainy instead of silky smooth.
- Serve and enjoy: Once the cheese is completely melted and the soup is smooth and creamy, ladle it into bowls and serve right away.
A few more tips for the best results: use an immersion blender for a few seconds if you want a smoother, less chunky soup, and remember that this soup will naturally thicken as it cools, so add a splash of milk when reheating leftovers.
Recipe Variations
- Add Protein: Stir in shredded rotisserie chicken, diced ham, cooked bacon, or crumbled sausage along with the broccoli, carrots, and celery to turn this into a full meal.
- Spice It Up: Add a pinch of red pepper flakes, a dash of cayenne pepper, diced jalapeños, or a splash of hot sauce. Start small. You can always add more heat, but you can’t take it away.
- Switch the Cheese: Mild cheddar is classic, but sharp cheddar, white Vermont cheddar, or smoked gouda all bring a different flavor twist to this cheddar broccoli soup.
- Make It Smoother: If you prefer a restaurant-style smooth soup, use an immersion blender to partially blend the vegetables before you add the cheese.
How to Store Broccoli Cheddar Soup
This broccoli cheddar soup keeps beautifully, which makes it a great make-ahead meal.
- Refrigerator: Store leftovers in an airtight container for up to 4 days. It’s completely normal for the soup to thicken as it chills.
- Reheating: Warm it on the stove over low heat, stirring often, or microwave it in 20-second bursts, stirring between each one. Add a splash of milk if it’s thicker than you’d like. Either way, avoid bringing the soup to a full boil, since that can cause the cheese to separate and turn grainy.
- Freezer: Cheese-and-milk-based soups can change texture after freezing, so this one is best enjoyed fresh from the fridge rather than frozen.
Want to save this recipe?
I'd like to receive more tips and recipes from Hostess At Heart!
How to Serve Broccoli Cheddar Soup
Serve this soup hot, straight from the pot, in your favorite bowls with a little extra shredded cheddar on top. If you want to add WOW to your meal, serve it in a Homemade Bread Bowl!
For a cozy, complete meal, pair it with crusty Italian Baguette for dipping. My Almost No-Knead Bread is a favorite pairing here since it has that same bakery-style crust everyone loves alongside a bowl of soup. We love serving our Ham and Cheese Sliders or Fruit Cocktail Salad too. This soup also makes a wonderful starter before a bigger meal, or the main event on a chilly night.
Related Broccoli Recipes
This soup is part of a broccoli recipe collection I’ve been building all season. If you love this creamy broccoli cheddar soup, here are a few more to try:
Broccoli Pesto – a completely different way to use up a broccoli crown, perfect tossed with pasta.
Oven Roasted Broccoli – a lighter, crispy side dish with lemon and Parmigiano.
Broccoli Rice Casserole with Cream of Mushroom Soup – cheesy, comforting, and ready in 35 minutes.
Broccoli Cheddar Rice Casserole (coming soon) – a from-scratch, no-canned-soup twist on the classic.
Craving more cozy soup recipes? Try my Hamburger Vegetable Soup or my Beer Cheese Soup for another rich and creamy favorite.
Frequently Asked Questions
Let’s Hear From You!
I hope this broccoli cheddar soup recipe becomes one of your new cold-weather favorites! It’s rich, creamy, and cozy in every spoonful, and it’s easy enough for a weeknight dinner. Did you make it? I’d love to hear how it turned out. Please leave a comment below and give it a 5-star rating ⭐⭐⭐⭐⭐ if you loved it. Your feedback helps other home cooks find this recipe too!
Did you enjoy this recipe? Don’t forget to pin it for later and follow me on Pinterest for more delicious recipes like this one!