Thick, cheesy cheddar broccoli potato soup lands in the bowl with the kind of comfort that makes dinner feel handled. The potatoes give it body, the broccoli keeps it from tasting flat, and the cheddar melts into a rich, spoon-coating finish that still tastes like actual vegetables, not just cream and cheese pretending to be supper. It’s the kind of soup that goes from stove to table fast, but still eats like it simmered all afternoon.
The trick is building the base before the dairy goes in. Onion, garlic, and flour cook together first so the soup has a little structure, and the potatoes get partially mashed in the pot to thicken it without turning everything into glue. The broccoli goes in late, after the potatoes are already tender, so it stays green and keeps a little bite instead of disappearing into the broth.
Below you’ll find the small details that matter most here: how to keep the cheese smooth, how to avoid grainy soup, and what to do if you want a thicker or lighter bowl.
The potatoes broke down just enough to thicken the soup, and the cheddar melted in smooth instead of turning stringy. I loved that the broccoli stayed bright and not mushy.
Save this cheddar broccoli potato soup for the nights when you want a thick, cheesy bowl with real potato chunks and bright broccoli in every spoonful.
The Trick to Keeping the Cheese Smooth Instead of Grainy
The biggest mistake in a cheese soup like this is rushing the cheddar into a soup that’s still boiling. High heat makes dairy split, and shredded cheese clumps before it melts into the base. Pull the pot down to low heat before you stir it in, and add the cheese gradually so it has a chance to melt evenly.
The potatoes do more than add flavor. They give the soup natural thickness once some of them soften enough to break apart, which means you don’t need to rely on a heavy flour load or extra cheese to get body. That’s what keeps the finished soup rich without turning it pasty.
- Yukon gold potatoes — These hold their shape better than russets but still soften into a creamy base. If you use russets, expect a thicker, starchier soup and mash a little less of them so the texture doesn’t go gluey.
- Sharp cheddar — Sharp cheddar gives you real cheese flavor that can stand up to the milk and cream. Pre-shredded cheese works in a pinch, but freshly shredded melts smoother because it doesn’t have the anti-caking coating.
- Dijon mustard — This doesn’t make the soup taste like mustard. It sharpens the cheddar and keeps the flavor from going dull. Don’t skip it if you want the cheese to taste brighter.
- Broccoli florets — Cut them small so they cook through quickly and fit on the spoon with the potatoes. Large florets tend to float around and go soft before the soup is done.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Pot so the Soup Thickens Naturally
Starting the Onion and Flour Base
Melt the butter first, then cook the onion until it turns soft and translucent with a little sheen on the edges. Add the garlic and flour and stir them around long enough to lose the raw flour smell, about a minute or two. If the flour still looks dry in spots, it will clump when the broth goes in, so keep it moving until it looks like a smooth paste coating the onion.
Whisking in the Liquid Without Lumps
Add the broth, milk, and cream gradually while whisking. The base should loosen into a smooth, pale soup before the potatoes go in. If you dump everything in at once, the flour can seize and leave little floury bits behind, which is hard to fix later. Keep the heat at a steady simmer, not a hard boil, once the potatoes are in.
Cooking the Potatoes Until They Start Breaking Down
Let the potatoes simmer until a fork slides in easily and a few cubes start to collapse at the edges. That’s the point where the soup begins to thicken on its own. Mash some of the potatoes right in the pot with a spoon or potato masher, but leave plenty of chunks so the soup still has texture. If you mash everything smooth, it eats more like puree than chowder.
Finishing With Broccoli and Cheese
Add the broccoli only after the potatoes are tender, then cook it just until the florets turn bright green and the stems lose their raw crunch. Turn the heat down before the cheddar goes in and stir slowly until the soup looks glossy and uniform. If it starts looking oily or grainy, the pot is too hot. Take it off the burner, stir until it comes back together, then season with salt and pepper.
How to Adapt This Soup for Different Kitchens and Different Cravings
Make it vegetarian
Swap the chicken broth for a good vegetable broth. The soup still gets its body from the potatoes and dairy, but the broth will matter more here than you might think, so choose one with enough depth to support the cheddar instead of tasting thin.
Lighter but still creamy
Use all milk and skip the heavy cream, or replace the cream with half-and-half. The soup will still thicken from the potatoes, but it won’t have the same luxurious finish. If you go this route, don’t over-reduce it or it can taste more starchy than creamy.
Extra thick, almost chowder-style
Mash more of the potatoes and let the soup simmer uncovered for a few extra minutes before the cheese goes in. That concentrates the broth and gives you a spoon-standing texture. Don’t keep boiling after the cheddar is added, or the thicker base will still split if the heat is too high.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup will thicken as it chills because of the potatoes and cheese.
- Freezer: It can be frozen, but the dairy may separate a little when thawed. If you want the best texture, freeze before adding the cheese and stir the cheddar in after reheating.
- Reheating: Warm it slowly over low heat and add a splash of broth or milk if it looks too thick. Don’t boil it, or the cheese can turn grainy and the dairy can break.
Questions I Get Asked About This Soup

Cheddar Broccoli Potato Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat, then sauté the diced onion for 4 minutes until softened and fragrant, stirring often (no browning).
- Add the minced garlic and the flour and cook for 1-2 minutes, stirring constantly, until the mixture looks slightly thickened and smells toasted.
- Gradually whisk in the chicken broth, then whisk in the whole milk and heavy cream until smooth.
- Add the cubed Yukon gold potatoes and smoked paprika, making sure the potatoes are mostly covered by the liquid.
- Simmer for 15-18 minutes, stirring occasionally, until the potatoes are tender and some break apart easily when pressed.
- Mash some of the potatoes in the pot with a masher so the soup thickens naturally, leaving some chunks for texture.
- Add the broccoli florets and cook for 5-6 minutes until they are bright green and tender-crisp, stirring so they heat evenly.
- Reduce the heat to low, then stir in the shredded sharp cheddar and Dijon mustard until the cheese is fully melted and the soup is glossy, creamy, and thick.
- Season with salt and pepper to taste, then serve hot.


