Cheesy potato soup gets its comfort from a thick, spoon-coating base and tender potato chunks that still hold their shape. When it’s done right, the soup tastes rich without turning heavy, with sharp cheddar cutting through the cream and a little mustard powder quietly sharpening the whole pot. The best versions don’t rely on one big trick. They build flavor in layers, then use part-mashing to create body without making the texture gluey.
This version works because the flour cooks in butter before any liquid goes in, which keeps the soup from tasting raw or breaking into a gritty mess. The potatoes simmer in broth, milk, and cream until they’re soft enough to mash partway right in the pot. That gives you a naturally thick base, and the cream cheese helps the cheddar melt into something smooth instead of stringy. The sharp cheddar matters here too. Mild cheese gets lost, but sharp cheddar stays front and center.
Below, I’ll walk through the one step that keeps the soup silky, plus a few smart swaps if you want to tweak the richness, the cheese, or the thickness.
The soup came out thick and creamy without being gluey, and the sharp cheddar stayed smooth when I added it on low heat. My husband said the potato chunks and melted cheese topping tasted like the best part of a baked potato in a bowl.
Save this cheesy potato soup for the nights when you want a thick, cheddar-rich bowl with tender potato chunks and almost no cleanup.
The Trick to Keeping Cheddar Soup Smooth Instead of Grainy
The most common failure in cheesy potato soup happens when the cheese goes into a pot that’s too hot. Cheddar tightens up fast over high heat, and once it does, you get a soup that looks curdled or stringy instead of creamy. The fix is simple: drop the heat to low before the cheese goes in, and stir it in gradually.
The other thing that matters is the starch from the potatoes. A little potato starch thickens the broth naturally, but if you overwork the soup, it can turn pasty. Mashing only half the potatoes gives you that rich, body-building starch without losing every chunk in the pot. That balance is what makes the texture feel hearty instead of mashed-potato-thick.
- Low heat for the cheese — This keeps the cheddar melted and smooth instead of broken.
- Partial mashing — Enough starch escapes to thicken the soup, but you still get tender potato pieces.
- Cook the flour first — A minute or two in butter removes the raw taste and helps the base thicken evenly.
What Each Ingredient Is Actually Doing in This Soup

- Russet potatoes — These break down more than waxy potatoes, which is exactly what you want for a creamy soup with natural body. If all you have are Yukon Golds, they’ll work, but the soup will stay a little less thick.
- Sharp cheddar — Sharp cheddar gives the soup its main flavor, so this is the place to buy decent cheese and shred it yourself if you can. Pre-shredded cheese works in a pinch, but it melts less smoothly because of the anti-caking coating.
- Cream cheese — This is the quiet stabilizer. It smooths out the cheddar and helps the soup stay creamy instead of oily. Soften it first so it melts in without leaving little lumps.
- Mustard powder — You won’t taste mustard, but you will notice that the cheese tastes brighter and less flat. It’s one of those small ingredients that makes a cheesy soup taste finished.
- Chicken broth, milk, and cream — The broth adds savory depth, the milk keeps the soup from feeling too heavy, and the cream rounds it out. If you want a lighter soup, swap the heavy cream for more milk, but expect a thinner result.
The Order That Makes the Soup Thick and Velvety
Building the Onion Base
Start by softening the onion in butter until it turns translucent and the edges just start to look glossy. That gives the soup a sweeter base before the garlic goes in. Add the garlic for only about a minute; if it browns, it turns bitter and can throw off the whole pot. The goal here is fragrant, not toasted.
Cooking the Flour Into the Butter
Whisk the flour into the butter and onions, then let it cook for a minute or two. The mixture should look pasty and smell a little nutty, not raw. If you dump the broth in before the flour has cooked, the soup can taste starchy and never fully lose that floury edge. This quick step is what gives you a smooth, stable base.
Simmering the Potatoes Until They Yield
Add the broth, milk, cream, and potatoes, then let everything simmer until the potatoes are very tender. You want the cubes soft enough that a fork slides through without resistance. If the simmer is too hard, the dairy can separate and the potatoes can break down unevenly. Keep it at a gentle bubble.
Mashing, Melting, and Finishing
Mash about half the potatoes right in the pot, leaving the rest in chunks. Stir in the cream cheese first so it melts evenly, then reduce the heat to low before adding the cheddar. Add the cheese in handfuls and stir until each one disappears before adding the next. Finish with garlic powder, salt, and pepper, then top the bowl with more cheddar, chives, and croutons for a little crunch.
How to Adapt This for a Lighter Bowl, a Different Cheese, or Leftovers
Make It Lighter Without Losing the Creamy Texture
Swap the heavy cream for more whole milk and reduce the cheddar by about half a cup. The soup will still be thick from the potatoes and flour, but it won’t coat the spoon quite as heavily. This is the best move if you want a lighter bowl that still tastes like potato soup, not broth with cheese in it.
Use a Different Cheese Without Losing the Sharp Bite
A good white cheddar, Colby Jack, or a mix of cheddar and Monterey Jack all melt well, but the flavor will be milder. If you use a softer cheese, keep the mustard powder in the pot so the soup doesn’t taste flat. Avoid very hard cheeses as the main cheese here; they don’t melt into the same smooth finish.
Make It Gluten-Free
Swap the all-purpose flour for a one-to-one gluten-free flour blend. Stir it into the butter the same way and cook it briefly before adding the liquid. The texture stays close to the original, though some blends thicken a little more after the soup sits.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It will thicken as it chills because the potatoes keep absorbing liquid.
- Freezer: It freezes, but the texture changes a bit after thawing because of the dairy and potatoes. Freeze in portions and expect a slightly less silky finish.
- Reheating: Reheat gently on the stove over low heat with a splash of milk or broth. Don’t boil it hard, or the cheese can separate and the soup can turn grainy.
Answers to the Questions Worth Asking

Cheesy Potato Soup
Ingredients
Equipment
Method
- Melt butter in a large pot, then sauté the onion for 4 minutes, stirring until softened and glossy.
- Add the garlic and cook for 1 minute, keeping it fragrant but not browned.
- Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste.
- Pour in the chicken broth, whole milk, and heavy cream and stir until smooth.
- Add the cubed russet potatoes and simmer for 18-20 minutes, until very tender.
- Mash half the potatoes in the pot, then stir in the softened cream cheese until smooth.
- Reduce heat to low and stir in 2-1/2 cups of shredded sharp cheddar and the mustard powder until melted.
- Season with salt, pepper, and garlic powder to taste, stirring to combine.
- Ladle into bowls and top with the remaining shredded cheddar, chives, and croutons.



