Cheddar Broccoli Potato Soup

Loading…

By Reading time

Cheddar broccoli potato soup earns its place in the rotation when you want something thick, spoonable, and deeply comforting without turning the kitchen into a project. The potatoes give it body, the broccoli stays distinct instead of disappearing, and the cheddar melts into a sharp, velvety finish that clings to every bite. It eats like a full meal, especially with a chunk of bread for dipping.

The trick is building the base gently so the dairy stays smooth and the cheese melts into the soup instead of turning grainy. Yukon gold potatoes are the right choice here because they break down just enough to thicken the broth, while still holding some shape if you don’t mash them completely. A little Dijon and smoked paprika keep the flavor from going flat, and that small detail matters more than people think.

Below, you’ll find the timing that keeps the broccoli bright, the best way to add the cheddar, and a few practical swaps if you need to adjust the soup for what’s already in your kitchen.

“

The potatoes thickened the soup exactly like you said, and the broccoli stayed tender instead of turning mushy. I added the cheddar off the heat and it melted in smooth every time.

★★★★★— Megan T.

Save this cheddar broccoli potato soup for a thick, cheesy dinner that stays creamy and hearty from the first bowl to the last.

Save to Pinterest

The Part That Keeps the Cheese Smooth Instead of Grainy

The biggest mistake in broccoli cheddar soup is dumping the cheese into a pot that’s still boiling. That’s when the fat separates and you end up with a sandy, broken texture instead of a smooth one. This version works because the roux thickens the broth first, the potatoes add more body, and the cheddar goes in after the heat comes down.

That order matters. Once the potatoes are tender, mashing a few pieces gives the soup a naturally creamy base without needing extra flour or a long simmer that would turn the broccoli dull. The broth should look lightly thickened before the cheese goes in; if it still seems thin, let it simmer a few more minutes before moving on.

  • Potatoes — Yukon golds bring a buttery texture and break down in a way russets don’t always do as evenly. They help thicken the soup from the inside, which is why the finished bowl feels rich without tasting heavy.
  • Sharp cheddar — Use a block and shred it yourself. Pre-shredded cheese is coated to keep it from clumping in the bag, and that coating can keep it from melting as smoothly in the pot.
  • Dijon mustard — This doesn’t make the soup taste mustardy. It sharpens the cheese and keeps the flavor from tasting flat.
  • Smoked paprika — A small amount adds depth and a gentle smoky note that plays well with the cheddar. Skip it only if you’re out; it’s not decorative here.

What Each Ingredient Is Doing in the Pot

Cheddar Broccoli Potato Soup creamy cheesy
  • Butter and flour — This is the roux, and it gives the soup structure. Cook it long enough to lose the raw flour taste, but not so long that it darkens too much.
  • Chicken broth — Use a broth with enough salt and body to stand up to the dairy. A weak broth makes the finished soup taste thin, no matter how much cheese you add.
  • Whole milk and heavy cream — The milk keeps the soup from feeling too rich, while the cream gives it that silky finish. Lower-fat dairy can work, but the soup won’t be as full or as stable.
  • Broccoli florets — Cut them small so they cook quickly and spoon easily. Large florets stay awkward and can overcook before the potatoes are done.
  • Onion and garlic — These build the savory base. Cook the onion until it softens and loses its raw bite before adding the flour.

Building the Soup in the Right Order

Starting the Base

Melt the butter, then cook the onion until it turns soft and translucent, not browned. Add the garlic and flour together and stir for a minute or two so the flour loses its raw edge and coats the aromatics. If the heat is too high here, the flour can scorch before it thickens anything, so keep the pot at a steady medium pace.

Thickening Before the Vegetables Go In

Whisk in the broth, milk, and cream gradually so the roux dissolves cleanly. Once the potatoes and smoked paprika go in, bring the soup to a gentle simmer and let it cook until the potatoes are tender enough to crush with the back of a spoon. The soup should bubble lazily, not boil hard, or the dairy can start to separate and the potatoes can break down too fast.

Finishing With Broccoli and Cheese

Add the broccoli after the potatoes are nearly done so it stays bright green and a little crisp at the stem. Cook it just until tender-crisp, then lower the heat before stirring in the cheddar and Dijon. If the soup is still actively bubbling when the cheese goes in, pull it off the burner for a minute first; that’s the difference between smooth and grainy.

How to Adapt This When You Need a Different Version

Dairy-Free Version

Use unsweetened oat milk or another neutral non-dairy milk and swap the cream for full-fat coconut milk or a thick dairy-free cooking cream. The soup won’t taste exactly the same, but it will still be creamy if you keep the heat low when the replacement cheese goes in. Choose a dairy-free cheddar that melts well, not one that’s meant for sprinkling cold.

Vegetarian Swap

Use vegetable broth instead of chicken broth and keep everything else the same. Since the broth is doing a lot of the seasoning work, choose one with a clean savory taste rather than a watery one. You may need an extra pinch of salt at the end to bring the cheese forward.

Make It Thicker and More Rustic

Mash more of the potatoes directly in the pot and leave some broccoli pieces larger for a chunkier texture. This gives you a heartier soup that eats more like a meal. If it gets too thick, loosen it with a splash of milk or broth after the cheese has melted.

What to Do With Leftovers

Store the soup in the fridge and reheat it slowly over low heat with a splash of broth or milk. It thickens as it sits, so the first stir after chilling can look a little heavy, but it loosens once warm. Don’t boil it again or the dairy can split and the broccoli will go soft.

Questions I Get Asked About This Recipe

Can I use frozen broccoli in this soup?+

Yes. Add it straight from frozen near the end and cook just until it’s hot and tender. Frozen broccoli softens faster than fresh, so don’t let it simmer for long or it can turn dull and mushy.

How do I keep the cheese from clumping?+

Lower the heat before adding the cheese and stir it in gradually. If the pot is boiling, the cheddar can seize and turn grainy instead of melting smoothly. Shredding your own cheese also helps a lot because it melts cleaner than bagged shreds.

Can I make this soup ahead of time?+

Yes, and it reheats well if you treat it gently. The soup will thicken in the fridge, so plan to add a splash of broth or milk when warming it back up. Reheat it over low heat and stir often so the dairy stays smooth.

How do I thicken the soup if it seems thin?+

Let it simmer a few minutes longer before the broccoli goes in, or mash more of the potatoes against the side of the pot. That gives you body without adding more flour, which can make the soup taste pasty. The soup also thickens a bit as it sits, so don’t chase the final texture too early.

Can I freeze cheddar broccoli potato soup?+

It freezes, but the dairy can separate a little when thawed. For the best texture, freeze it before adding the cheddar if you want to make it ahead, then stir in the cheese when reheating. If it’s already finished, rewarm it slowly and whisk gently to bring it back together.

Cheddar Broccoli Potato Soup

Cheddar broccoli potato soup made in one pot for a thick, cheesy texture with tender potato chunks and bright green broccoli. This stovetop method uses a butter-and-flour base, then melts sharp cheddar into the simmering broth.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 620

Ingredients
  

Vegetables and aromatics
  • 3 cup broccoli florets, cut small
  • 2 lb Yukon gold potatoes, peeled and cubed
  • 1 onion, diced
  • 3 garlic, minced
Soup base
  • 4 cup chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 3 tbsp butter
  • 3 tbsp flour
Cheese and seasonings
  • 2.5 cup shredded sharp cheddar
  • 1 tsp Dijon mustard
  • 0.5 tsp smoked paprika
  • 0.25 salt and pepper to taste Add to taste (measure not required).

Equipment

  • 1 Dutch oven

Method
 

Build the roux
  1. Melt the butter in a large pot, then sauté the diced onion for 4 minutes until softened and fragrant with a light sheen.
  2. Add the minced garlic and flour and cook for 1-2 minutes, stirring constantly, until the flour loses its raw smell.
Simmer until potatoes are tender
  1. Gradually whisk in the chicken broth, whole milk, and heavy cream until smooth and fully combined.
  2. Add the cubed Yukon gold potatoes and smoked paprika, then bring the mixture to a gentle simmer.
  3. Simmer for 15-18 minutes until the potatoes are tender, then mash some in the pot to thicken the soup.
Cook broccoli and finish with cheese
  1. Add the broccoli florets and cook for 5-6 minutes until bright green and tender-crisp.
  2. Reduce the heat, then stir in the shredded sharp cheddar and Dijon mustard until the cheese is fully melted and glossy.
  3. Season with salt and pepper to taste, then stir until evenly flavored.

Notes

Pro tip: for the thickest texture, mash about one-third of the potatoes once they’re tender so the soup stays hearty even after simmering. Store leftovers in an airtight container in the refrigerator for up to 4 days and reheat gently on the stove; freezing is not recommended because the dairy can break and turn grainy. For a dairy-light option, substitute half-and-half for the heavy cream and use a reduced-fat cheddar that melts well.

You might also like these recipes

Leave a Comment

Recipe Rating