Cheddar broccoli potato soup earns its place in the rotation when you want a bowl that feels substantial without being heavy-handed. The potatoes break down just enough to thicken the broth, the cheddar melts into a smooth, savory base, and the broccoli stays bright enough to keep every spoonful from tasting flat. What you end up with is creamy, spoon-coating soup with real texture, not a puree that all blurs together.
The trick is building body in stages. A little flour cooked in butter gives the soup its backbone, Yukon gold potatoes add natural starch and a buttery finish, and only part of the pot gets mashed so you still get visible chunks. The cheese goes in off the heat or on very low heat, because that’s what keeps it silky instead of grainy. Sharp cheddar matters here; mild cheddar disappears once the cream and potatoes are in the pot.
Below, I’m breaking down the part that keeps the soup thick without turning gluey, plus the small ingredient choices that make the flavor taste finished instead of just rich.
The potatoes gave it that thick, velvety body without needing a ton of flour, and the cheddar melted in smooth after I took it off the heat. My kids even ate the broccoli because it stayed tender but not mushy.
Save this Cheddar Broccoli Potato Soup for nights when you want a thick, cheesy bowl with tender broccoli and real potato body.
The Trick to Keeping the Cheese Smooth Instead of Grainy
The biggest mistake in cheddar soup is dumping the cheese into a pot that’s still bubbling hard. That’s when the proteins tighten up and turn the broth grainy or stringy. This version works because the soup gets its thickness first from potatoes and a quick flour base, then the cheddar gets folded in after the heat comes way down.
Another detail that matters: the potatoes do more than sit there. When you mash some of them directly in the pot, they give the soup a silky, almost chowder-like body without turning it into paste. You still want visible chunks, though, because the soup needs contrast. If everything gets mashed smooth, the broccoli has nothing to stand against and the bowl feels one-note.
What Each Ingredient Is Actually Doing in the Pot

- Yukon gold potatoes — These are the backbone of the soup. They break down into a naturally creamy texture and hold their shape better than russets, which makes the soup thick without feeling mashed-potato heavy.
- Sharp cheddar — Use a block and shred it yourself if you can. Pre-shredded cheese carries anti-caking starches that can make the soup less smooth, and sharp cheddar brings the tang that keeps the dairy from tasting flat.
- Heavy cream and whole milk — The combination gives you richness without making the soup too dense. All cream makes the soup heavier than it needs to be, while all milk can taste thin once the cheese goes in.
- Broccoli florets — Cut them small so they cook fast and fit on the spoon with the potatoes. Add them late enough to stay bright green and tender-crisp, not faded and mushy.
- Dijon mustard and smoked paprika — Dijon sharpens the cheese flavor without making the soup taste mustardy, and smoked paprika adds a subtle depth that makes the bowl taste finished. Neither one takes over, but both keep the soup from tasting bland.
Building the Soup in the Right Order
Softening the Onion Base
Melt the butter first, then cook the onion until it turns soft and translucent, not browned. You want the raw edge gone, but you don’t want color here because browned onions can compete with the clean cheddar flavor. Add the garlic for just a minute at the end of this stage; if it goes in too early, it can scorch and leave the whole pot bitter.
Making the Broth Thick Before the Cheese Goes In
Stir the flour into the butter and onion long enough to lose the raw flour smell, then whisk in the broth, milk, and cream gradually so the base stays smooth. Add the potatoes and smoked paprika and let everything simmer until the potatoes yield easily when pierced. If the pot boils hard, the dairy can separate and the starch can turn gummy, so keep the heat at a steady, gentle simmer.
Adding the Broccoli Without Losing Its Color
Once the potatoes are tender, add the broccoli and cook just until it turns bright green and the stems are tender-crisp. That short finish keeps the broccoli from going drab and overcooked. If you’re using very small florets, check them early; they can go from perfect to soft faster than you expect.
Melting in the Cheddar the Safe Way
Turn the heat down before the cheese goes in, then stir in the cheddar and Dijon until everything melts smoothly. The soup should be steaming, not boiling. If the cheese clumps or the texture turns grainy, the heat was still too high; pull the pot off the burner for a minute and stir gently until the soup comes back together.
How to Adapt This Bowl for Different Kitchens
Make It Vegetarian Without Losing Depth
Swap the chicken broth for a good vegetable broth. Because the cheddar and potatoes already carry a lot of the flavor, you won’t lose the character of the soup, but use a broth with real body and not one that tastes watery or overly sweet.
Go Gluten-Free with One Swap
Use a 1:1 gluten-free flour blend in place of the flour. The soup will still thicken nicely as long as you cook that flour mixture briefly in the butter first. Skip the swap on a tiny amount of cornstarch unless you’re comfortable adjusting at the end, because cornstarch thickens in a different way and can turn the texture glossy instead of creamy.
Use Half-and-Half for a Lighter Bowl
Replace the heavy cream with half-and-half if you want the soup a little lighter. It will still be creamy because the potatoes and cheddar do most of the work, but the final bowl won’t feel as lush. Don’t swap all the dairy for skim milk, or the soup turns thin once it cools slightly.
Storage and Reheating
- Refrigerator: Store for up to 4 days. It will thicken as it chills because of the potatoes and cheese.
- Freezer: It can freeze, but the dairy may separate a little on thawing. If you plan to freeze it, undercook the broccoli slightly and reheat it gently after thawing.
- Reheating: Warm it over low heat and stir often. Add a splash of milk or broth if needed. Don’t boil it during reheating, or the cheese can turn grainy and the soup can split.
Questions I Get Asked About This Recipe

Cheddar Broccoli Potato Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat. Sauté the onion for 4 minutes until softened and lightly translucent.
- Add the garlic and flour, then cook for 1–2 minutes, stirring constantly, until the flour smells slightly nutty.
- Gradually whisk in the chicken broth, then whisk in the whole milk and heavy cream until smooth. Add the potatoes and smoked paprika and bring to a gentle simmer.
- Simmer for 15–18 minutes, stirring occasionally, until the potatoes are tender. Mash some of the potatoes in the pot to thicken the soup.
- Add the broccoli florets and cook for 5–6 minutes until bright green and tender-crisp. Keep the simmer gentle to preserve the color.
- Reduce heat to low, then stir in the shredded cheddar and Dijon mustard until the cheese is fully melted and the soup looks smooth and glossy.
- Season with salt and pepper to taste, then stir well and serve hot. Keep the pot on low so the cheddar stays melted.