Creamy Broccoli Cheddar Soup
There’s nothing like a bowl of creamy broccoli cheddar soup on a cold, grey day — it’s basically a hug in soup form. This easy soup recipe has been my go-to comforting dinner idea for years, and once you make it, you’ll totally get why.
Table of Contents
Why You’ll Love This Recipe
This cheesy vegetable soup is thick, rich, and packed with real broccoli and carrots. It comes together with simple pantry staples and tastes like something you’d get at a restaurant — except way better.
You’ve got the creaminess from half-and-half, that sharp cheddar punch, and the tiniest hint of nutmeg that honestly just ties everything together. It’s one of those easy soup recipes you’ll want to bookmark forever.
Want more cozy ideas to go with this? Check out these savory mini breakfast quiches — they’re perfect for dipping.
Ingredients

| Category | Ingredient | Amount |
|---|---|---|
| Base | Butter | 1/4 cup |
| Base | Onion, chopped | 1/2 medium |
| Base | All-purpose flour | 1/4 cup |
| Liquids | Half-and-half cream | 2 cups |
| Liquids | Low-sodium chicken stock or broth | 2 cups |
| Vegetables | Broccoli, chopped into bite-size pieces | 1/2 lb (about 3 cups) |
| Vegetables | Carrot, julienned (matchstick works great) | 1 cup |
| Flavor | Nutmeg (optional but highly recommended) | 1/8 teaspoon |
| Cheese | Sharp cheddar cheese, grated | 8 oz (about 2 cups) |
| Seasoning | Salt and black pepper | To taste |
Step-by-Step Instructions

Step 1: Build That Flavor Base
Melt your butter in a large pot over medium heat. Toss in the chopped onion and saute until it’s soft and translucent — about 4 to 5 minutes. Your kitchen is already going to smell amazing.
Sprinkle the flour over the butter and onion mixture. Stir and cook for about 1 to 2 minutes. This step is important — it cooks out the raw flour taste so your soup doesn’t end up tasting like paste.
Step 2: Add the Cream and Broth
Whisk in the half-and-half and chicken stock slowly, making sure there are no lumps. Bring it to a boil, then reduce the heat to medium. The soup will start to thicken a little at this stage — that’s exactly what you want.
“Whisk constantly when adding the liquids — this is your insurance policy against a lumpy soup.”
Step 3: Add the Vegetables
Toss in your broccoli florets and julienned carrots. If you grabbed the pre-cut matchstick carrots from the produce section, that’s a totally valid shortcut — no judgment here.
Cook on medium-low heat for 20 to 25 minutes, until the broccoli and carrots are nice and tender. Give it a stir every now and then. This is the perfect time to set the table or cut some crusty bread.
Step 4: Season and Add the Cheese
Season with salt and pepper to taste. Now here’s a fun option: leave the soup chunky as-is, or blend about a cup of it and stir it back in. That’s my personal move — it gives the soup a silky, creamy texture without losing all those satisfying veggie pieces.
Reduce the heat to low before adding the cheddar cheese. Do not add it over high heat — your cheese will get grainy and the texture goes sideways fast. Stir it in slowly until fully melted and smooth.
Stir in the nutmeg last. It’s optional, but honestly it brings out the warmth of the cheese in a way that’s hard to explain. Just trust the process.
Step 5: Serve It Up
Ladle into bowls and serve with crusty bread for dunking. This is a comforting dinner idea that feels fancy without any real effort. Pair it with a simple side salad and you’ve got a full meal.
Expert Tips, Variations, and Troubleshooting
Tips for the Best Results
Always grate your own cheddar cheese if you can. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly — and smooth is what we’re going for in a cheesy vegetable soup.
Use sharp or extra-sharp cheddar for bold flavor. Mild cheddar works, but the soup won’t have that signature bite. If you want to get fancy, a mix of sharp cheddar and Gruyere is absolutely dreamy.
Fun Variations to Try
Want to make it vegetarian? Swap the chicken broth for vegetable broth — easy and just as delicious. You can also add a diced potato in with the vegetables for an even heartier bowl.
If you’re into spice, a pinch of cayenne or a dash of hot sauce stirred in at the end adds a nice kick. It pairs really well with the richness of the cheese. This is one of those easy soup recipes that’s very hard to mess up.
Troubleshooting Common Issues
If your soup turns grainy, it’s almost always because the heat was too high when you added the cheese. Next time, lower the heat to a gentle simmer before adding it in. You can also try whisking vigorously to smooth it back out.
If the soup is too thick for your liking, just add a splash more chicken broth until you hit your preferred consistency. Too thin? Let it simmer uncovered for a few extra minutes to reduce.
Storage Instructions
| Storage Method | Container | How Long |
|---|---|---|
| Refrigerator | Airtight container | Up to 4 days |
| Freezer | Freezer-safe container or bag | Up to 3 months |
Reheating Instructions
Reheat on the stovetop over low heat, stirring frequently. Add a splash of broth or milk to loosen it up if it’s thickened in the fridge — it always does. Avoid the microwave if you can, since high heat can cause the cheese to separate.
No-Waste Kitchen Ideas
Got leftover soup? It makes an incredible sauce for baked potatoes or a topping for steamed rice. You can also thin it out with extra broth and use it as a pasta sauce — seriously good.
Leftover broccoli stems from prepping? Don’t toss them. Peel and dice them right into the soup — they’re just as nutritious and cook down beautifully. Speaking of no-waste snacks, these healthy banana oatmeal bars are another great way to use up ripe fruit sitting on your counter.
Nutritional Information

The values below are approximate and based on 6 servings per recipe.
| Nutrient | Per Serving (approx.) |
|---|---|
| Calories | ~380 kcal |
| Total Fat | ~28g |
| Saturated Fat | ~16g |
| Carbohydrates | ~17g |
| Fiber | ~2g |
| Protein | ~16g |
| Sodium | ~420mg |
Frequently Asked Questions
Can I make creamy broccoli cheddar soup ahead of time?
Yes, and it actually tastes even better the next day! The flavors meld together overnight in the fridge. Just reheat it slowly on the stovetop over low heat and add a little broth to loosen it up.
Can I freeze this cheesy vegetable soup?
You can, though cream-based soups can sometimes separate a bit when thawed. To fix this, just reheat it slowly and whisk well — it usually comes back together nicely. For best texture, freeze before adding the cheese and stir it in fresh when reheating.
What can I serve with this easy soup recipe?
Crusty bread is the classic move, but it’s also great with garlic toast, crackers, or even a simple green salad. For a fun snack board idea, try pairing it alongside these crispy cucumber snack bites for a light contrast.
Can I make this soup without half-and-half?
Absolutely. Whole milk works in a pinch, though the soup will be slightly less rich. For a lighter version, you can use low-fat milk — just know the texture will be thinner. Heavy cream is a luxurious upgrade if you’re feeling indulgent.
Is this a good recipe for kids?
It’s one of the best ways to sneak vegetables into a meal kids will actually enjoy. The broccoli gets nice and tender, and that cheesy flavor wins everyone over. Skip the nutmeg if your kids are sensitive to strong flavors — it’s optional anyway.
More Recipes You’ll Love
If you’re in the mood for more cozy, satisfying meals, don’t miss this bold and hearty dirty spaghetti recipe — it’s packed with flavor and comes together fast on a weeknight.
For something sweet to follow up your soup night, these lemon blueberry cottage cheese protein bites are a guilt-free little treat. And if you’re looking for something a little unexpected, these gut-healthy raspberry marshmallows are surprisingly good for you.
Final Thoughts
This creamy broccoli cheddar soup is genuinely one of those recipes that earns a permanent spot in your weekly rotation. It’s warm, rich, deeply satisfying, and comes together in under 40 minutes.
It’s the kind of comforting dinner idea that works any night of the week — whether it’s a rushed Tuesday or a slow Sunday. Simple ingredients, big flavor, zero fuss.
Give it a try and let me know how it goes! I’d love to hear your feedback in the comments below. And if you make it, please share a photo on Pinterest and tag us — it seriously makes my day to see your creations.

Creamy Broccoli Cheddar Soup
Equipment
- Large pot
- Whisk
- Ladle
- Blender or Immersion Blender
- Grater
Ingredients
Base
- ¼ cup Butter
- ½ Medium onion chopped
- ¼ cup All-purpose flour
Liquids
- 2 cups Half-and-half cream
- 2 cups Low-sodium chicken stock or broth
Vegetables
- ½ lb Broccoli about 3 cups, chopped into bite-size pieces
- 1 cup Carrot julienned; matchstick carrots from produce section work great
Cheese & Seasoning
- 8 oz Sharp cheddar cheese grated (about 2 cups); grate your own for best melting
- ⅛ tsp Nutmeg optional but recommended
- Salt and black pepper to taste
Instructions
- Melt the butter in a large pot over medium heat. Add the chopped onion and sauté until soft and translucent, about 4 to 5 minutes. Sprinkle the flour over the mixture and cook, stirring constantly, for 1 to 2 minutes to eliminate the raw flour taste.
- Slowly whisk in the half-and-half cream and chicken stock, making sure there are no lumps. Bring the mixture to a boil, then reduce the heat to medium. The soup will begin to thicken slightly at this stage.
- Add the broccoli florets and julienned carrots. Cook over medium-low heat for 20 to 25 minutes, stirring occasionally, until the broccoli and carrots are tender.
- Season with salt and pepper to taste. For a smoother texture, blend about 1 cup of the soup and stir it back in — this adds creaminess while keeping some texture. Reduce heat to low before adding the grated cheddar cheese. Stir slowly until fully melted and smooth. Do not add cheese over high heat or it may turn grainy. Stir in the nutmeg if using.
- Ladle into bowls and serve immediately with crusty bread for dipping.
