Cheesy potato soup earns its place on repeat when it lands thick, velvety, and full of soft potato chunks that still hold their shape. The broth turns rich without becoming heavy, and the cheddar melts into the base instead of floating on top in greasy strands. It eats like a meal, not a starter.
The trick is building body two ways: a quick flour-thickened base at the start, then mashing only part of the potatoes at the end so the soup stays rustic instead of turning gluey. Cream cheese gives the soup a smooth finish and helps the cheddar melt in cleanly, while mustard powder sharpens the cheese flavor without tasting like mustard. If you’ve ever had potato soup that was thin, bland, or grainy, this version fixes all three problems.
Below, I’ve included the exact point where the soup goes from chunky to creamy, plus a few swaps that still keep the texture where it should be. The toppings matter here too, so don’t skip the chives and croutons if you want that last bit of contrast.
The soup thickened up beautifully and the cheddar stayed smooth instead of turning grainy. I added the croutons at the end and my husband went back for a second bowl before I even sat down.
Save this cheesy potato soup for the nights when you want a thick, creamy bowl with melted cheddar and tender potato chunks.
The Step That Keeps Cheddar Soup Smooth Instead of Grainy
The biggest mistake in cheesy potato soup is adding the cheese while the pot is still bubbling. High heat makes cheddar tighten up and turn sandy, especially once dairy is already in the pot. Pull the soup down to low before the cheese goes in, and stir steadily until it melts into the base.
Mashing only half the potatoes matters just as much. That gives the soup body without turning every potato cube into starch-thickened paste. You get a spoonable soup with actual potato texture, which is what makes each bowl feel hearty instead of heavy.
- Russet potatoes — Russets break down enough to thicken the soup naturally, but they still leave soft chunks after simmering. Yukon Golds work too, though the soup will be a little silkier and less fluffy.
- Sharp cheddar — Sharp cheddar brings the flavor this soup needs. Mild cheddar melts fine, but it can taste flat once it’s mixed with cream and potatoes.
- Cream cheese — This is what smooths out the cheese sauce and keeps the texture lush. Let it soften first so it melts in without leaving little white bits behind.
- Mustard powder — It doesn’t make the soup taste like mustard. It sharpens the cheese and keeps the flavor from going dull.
- Chicken broth — Use a broth you actually like the taste of, because it sets the savory base. If you need a vegetarian version, swap in a good vegetable broth and add a little extra salt at the end.
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 Potatoes and Cheese in the Right Order
Softening the Onion Base
Start by cooking the onion in butter until it turns translucent and smells sweet, not browned. Garlic goes in near the end because it burns fast and turns bitter if it gets the full four minutes. The flour should coat the onion mixture and cook for a minute or two until it smells a little nutty; that cooks out the raw taste and gives the soup its first layer of thickness.
Simmering the Potatoes Until They Collapse
Once the broth, milk, cream, and potatoes go in, bring the pot up to a gentle simmer and keep it there. A hard boil can make the dairy separate and can beat the potatoes to pieces before the centers turn soft. You’re looking for potatoes that mash easily against the side of the pot with almost no resistance.
Finishing with Cream and Cheese
Take the pot down to low before adding the cream cheese and cheddar. Stir until the cream cheese disappears, then add the cheddar in handfuls so it melts evenly instead of clumping. If the soup looks too thick at this stage, loosen it with a splash of broth or milk; if it looks thin, let it sit on low for a few minutes and it will tighten up on its own.
Make It Vegetarian Without Losing Body
Swap the chicken broth for a rich vegetable broth and keep the rest of the recipe the same. The soup will still be creamy and satisfying, but taste the finished pot before serving because vegetable broth often needs a little more salt and pepper than chicken broth.
How to Make It Lighter
Use half-and-half in place of the heavy cream if you want a lighter bowl, but don’t replace both dairy ingredients with low-fat versions. The soup needs enough fat to keep the cheese smooth, and too little fat makes it taste thin and a little chalky.
Bacon and Scallion Finish
Stir in crisp bacon at the end or scatter it over the top with the chives. The salt and smoke give the soup a sharper edge, and the crunch plays well against the soft potatoes. Add it right before serving so it stays crisp.
Storage and Reheating
- Refrigerator: Store for up to 4 days. It will thicken as it chills, and the potatoes will absorb some of the liquid.
- Freezer: This soup can be frozen, but the dairy may separate a little after thawing. Freeze in airtight containers and expect a slightly less silky texture when reheated.
- Reheating: Warm it slowly on the stove over low heat with a splash of broth or milk. Don’t boil it, or the cheese can break and the texture turns grainy.
Questions I Get Asked About This Recipe

Cheesy Potato Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat. Add the diced onion and sauté for 4 minutes until softened.
- Add the minced garlic and cook for 1 minute, stirring so it doesn’t brown. 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, whisking until smooth. Bring the mixture to a gentle simmer.
- Add the cubed russet potatoes to the pot. Simmer for 18-20 minutes until very tender.
- Mash half the potatoes in the pot using a potato masher. Stir until the soup thickens and looks creamy.
- Reduce heat to low. Stir in the cream cheese until smooth.
- Stir in 2-1/2 cups of the shredded sharp cheddar and the mustard powder, cooking until melted and glossy. Season with salt, pepper, and garlic powder to taste.
- Turn off the heat and top the soup with the remaining cheddar, chives, and croutons. Serve warm while the cheese stays melted.


