This broccoli cheddar soup recipe is the kind of comfort food that gets requested at our dinner table constantly. I’m talking silky smooth, packed with real cheese flavor, and thick enough that your spoon actually stands up in the bowl.
My kids go crazy for this one, and honestly, I love that it comes together in under an hour. Better yet, it’s the perfect lunch soup for kids who aren’t picky eaters—plus you’ll have leftovers.
If you’re craving creamy soup ideas that aren’t overly complicated, you’ve found your winner. Save this for meal prep day because it reheats beautifully and tastes even better the next morning.
Want to explore more comfort food recipes? Check out our roasted vegetable medley that pairs perfectly with any bowl of soup.
Why this broccoli cheddar soup works
Ever notice how the best soups have this magical thick texture without feeling heavy? That’s because I melt the cheese into the broccoli-infused cream base instead of just stirring it in at the end. I learned this trick after my first attempt came out watery—total disaster—but now I know the secret.
- Naturally thick and creamy without any weird cornstarch texture
- Real cheddar flavor that tastes homemade, not canned
- Kid-friendly and freezer-friendly for busy weeknight dinners
- Ready in 50 minutes total with minimal cleanup required
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 15 minutes | 35 minutes | 385 per serving | 6 servings | American |
Ingredients for broccoli cheddar soup recipe
- 2 tablespoons butter
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 cups broccoli florets
- 3 cups low-sodium chicken broth
- 1 cup milk
- 1 cup heavy cream
- 1 cup shredded cheddar cheese
- 1/4 cup all-purpose flour
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg
Some people skip the nutmeg thinking it won’t matter—but trust me, that tiny pinch transforms this from basic to restaurant-quality. It adds this subtle warmth you can’t quite name, and honestly, nobody notices it’s there until you leave it out.
For cheese substitutions in your broccoli cheddar soup recipe, sharp cheddar gives you more punch if your family likes bold flavors. Skip the pre-shredded stuff and use a block—it melts way smoother without those anti-caking agents gumming everything up. Just take 2 minutes to grate it yourself.
Step-by-step instructions
1. Melt 2 tablespoons butter over medium heat in a large pot. Add your diced onion and cook until it’s soft and turning golden, about 5 minutes. Stir in the minced garlic and let it get fragrant—you’ll smell it immediately, which is your cue to move forward.
2. Sprinkle 1/4 cup flour over the onion and garlic mixture, stirring constantly for about 1 minute. This creates your base and prevents lumps from forming later. Don’t skip this step because it’s what gives the soup that naturally thick texture everyone loves.
3. Pour in 3 cups chicken broth slowly while whisking to break up any flour lumps. Bring the mixture to a simmer over medium-high heat, stirring occasionally. It’ll go from cloudy to clear-looking as it thickens up, which takes about 5 minutes.
4. Add your 3 cups broccoli florets directly into the simmering broth. Let them cook uncovered for 8 to 10 minutes until they’re tender but still bright green. Don’t overcook them or they’ll turn into mush—I learned that the hard way after walking away for too long.
5. Pour in 1 cup milk and 1 cup heavy cream, stirring gently to combine everything. Heat until small bubbles form around the edges—this is when you know it’s about ready for the cheese. Never let it boil hard or the cream can break.
6. Remove the pot from heat and add 1 cup shredded cheddar cheese, 1 teaspoon salt, 1/2 teaspoon pepper, and 1/4 teaspoon nutmeg. Stir until the cheese completely melts and you’ve got that gorgeous creamy base throughout. Taste and adjust seasonings because everyone’s preference is different.
7. If you prefer a smoother broccoli cheese soup recipe, use an immersion blender to puree it partially or fully. I keep mine slightly chunky so you get texture, but that’s totally up to you. Let it cool for 2 minutes before serving because it’s genuinely hot.
Serving ideas for broccoli cheddar soup recipe
This creamy comfort food pairs with so many things, and here’s my favorite combos for actual weeknight dinners.
Crusty Garlic Bread
Thick slices of garlic bread are basically made for dipping into hot soup. The buttery, garlicky crunch cuts through the richness and keeps you from getting soup fatigue halfway through the bowl.Grilled Cheese Sandwich
Stack two slices of bread with extra sharp cheddar and pan-fry them until golden. Dip each bite into the soup—it’s legitimately the most kid-friendly lunch soup for kids setup that actually works at my house.Caesar Salad
A crisp, peppery salad with parmesan shavings balances out the heaviness beautifully. Our simple Caesar recipe takes 10 minutes and pairs perfectly with any bowl of warm soup.Pro tips for perfect broccoli cheddar soup recipe
Storage tips
– Keep in an airtight container in the fridge for up to 4 days before reheating – Label the container with today’s date so you don’t forget when it was made – Store the cheese separately if you’re meal prepping for later in the weekMake-ahead instructions
– Prepare everything through Step 5, then cool completely before freezing – Freeze in 2-cup portions using freezer bags or containers for up to 3 months – Thaw overnight in the fridge before reheating gently on the stovetopVariations
– Add 1/2 teaspoon cayenne pepper for a mild kick that kids still enjoy – Stir in fresh spinach in the last 2 minutes for extra vegetables nobody notices – Use half-and-half instead of heavy cream if you want slightly less richnessTroubleshooting
– If it looks watery at first, the flour base will thicken it—don’t panic and add more flour – Broke the cream by boiling too hard? Whisk in 2 tablespoons of cold milk to smooth it out – Soup tastes bland? Add salt one pinch at a time because cheddar needs salt to shine throughFrequently asked questions
Can you freeze broccoli cheddar soup?
Yes, absolutely—freeze it in individual portions up to 3 months and thaw overnight in your fridge. *Reheat on the stovetop over medium-low heat, stirring often,* rather than microwaving because it reheats more evenly. The texture stays creamy and the cheese won’t separate.What can you substitute for cheddar cheese?
You can use Gruyère for a nuttier flavor, or stick with a milder white cheddar if your kids prefer less sharp taste. Gouda works beautifully too and adds this subtle smokiness. Just avoid American cheese singles because they won’t give you that real cheese flavor you’re after.How do you reheat leftover creamy soup?
Reheat on the stovetop over medium heat, stirring frequently, until it reaches 165°F with a food thermometer. This usually takes 8 to 12 minutes depending on portion size. If it seems too thick after sitting in the fridge, whisk in a splash of milk to loosen it back up.Does broccoli cheddar soup have cream?
Yes, this recipe includes both heavy cream and milk for that rich, velvety texture. The combination creates depth without being overly heavy, which is why people actually finish their bowls. You could use half-and-half instead, but you’ll lose some of that luxurious mouthfeel.Final thoughts
Honestly, this is one of those broccoli cheddar soup recipe situations where the payoff totally justifies the 50 minutes you’ll spend making it. Your family gets real comfort food that tastes homemade, and you’ve got leftovers for tomorrow’s lunch.
The best part? Everyone who tries it asks for the recipe—I’ve given it out so many times I’ve stopped counting. This is the kind of crowd-pleaser that works for busy weeknights, meal prep sessions, or when you need comfort in a bowl.
Once you master this creamy soup base, you’ll start playing with variations and creating your own flavor combos. Make it this week and tag me with your photos—I genuinely love seeing how people customize it for their families.

Broccoli Cheddar Soup Thick Creamy and Cheesy
Ingredients
Method
- Melt 2 tablespoons butter over medium heat in a large pot. Add your diced onion and cook until it’s soft and turning golden, about 5 minutes. Stir in the minced garlic and let it get fragrant—you’ll smell it immediately, which is your cue to move forward.
- Sprinkle 1/4 cup flour over the onion and garlic mixture, stirring constantly for about 1 minute. This creates your base and prevents lumps from forming later. Don’t skip this step because it’s what gives the soup that naturally thick texture everyone loves.
- Pour in 3 cups chicken broth slowly while whisking to break up any flour lumps. Bring the mixture to a simmer over medium-high heat, stirring occasionally. It’ll go from cloudy to clear-looking as it thickens up, which takes about 5 minutes.
- Add your 3 cups broccoli florets directly into the simmering broth. Let them cook uncovered for 8 to 10 minutes until they’re tender but still bright green. Don’t overcook them or they’ll turn into mush—I learned that the hard way after walking away for too long.
- Pour in 1 cup milk and 1 cup heavy cream, stirring gently to combine everything. Heat until small bubbles form around the edges—this is when you know it’s about ready for the cheese. Never let it boil hard or the cream can break.
- Remove the pot from heat and add 1 cup shredded cheddar cheese, 1 teaspoon salt, 1/2 teaspoon pepper, and 1/4 teaspoon nutmeg. Stir until the cheese completely melts and you’ve got that gorgeous creamy base throughout. Taste and adjust seasonings because everyone’s preference is different.
- If you prefer a smoother broccoli cheese soup recipe, use an immersion blender to puree it partially or fully. I keep mine slightly chunky so you get texture, but that’s totally up to you. Let it cool for 2 minutes before serving because it’s genuinely hot.








