Cheesy Potato Soup

Loading…

By Reading time

Cheesy potato soup should be thick enough to coat a spoon, creamy enough to feel rich without turning gluey, and packed with enough potato to make each bowl feel like a meal. This version hits that balance by using a simple flour-thickened base, then mashing only part of the potatoes so the soup keeps some body and some texture. You get a smooth, velvety broth with tender chunks instead of a pot of mashed potatoes in liquid.

The other thing that makes this one work is the way the cheese goes in. Sharp cheddar brings the flavor, but it’s added off the heat or over very low heat so it melts into the soup instead of turning grainy. Cream cheese rounds everything out and gives the broth that extra silky finish without making it taste heavy. A little mustard powder wakes up the cheese flavor in a way that’s hard to pin down but easy to miss if it’s not there.

Below, I’ll show you the small details that keep the soup smooth, how to adjust the thickness if you like it looser or more spoon-coating, and what to do if you want to make it ahead for an easy lunch or dinner later in the week.

“

The soup turned out thick, creamy, and loaded with potato chunks, and the cheddar melted in perfectly without getting stringy. I made it on a Sunday and it reheated beautifully for lunch the next day.

★★★★★— Megan L.

Save this cheesy potato soup for the kind of night when you want a thick, cheddar-loaded bowl with barely any cleanup.

Save to Pinterest

The Trick to Keeping Cheddar Soup Smooth Instead of Grainy

The most common failure with cheesy potato soup is rushing the cheese. If the pot is boiling when the cheddar goes in, the proteins tighten and the soup turns grainy or stringy instead of glossy. That’s why the heat gets turned down before the cheese enters the pot. Low heat gives the cheese time to melt into the base instead of fighting it.

The other key move is mashing only part of the potatoes. That thickens the soup naturally and leaves enough chunks behind so the bowl still tastes like potato soup, not cream sauce with potatoes in it. Russets work best here because they break down easily and help create that hearty, starchy body.

What Each Ingredient Is Actually Doing in This Soup

Cheesy Potato Soup creamy chunky cheddar
  • Russet potatoes — These are the backbone of the soup. They soften fast and release enough starch to help thicken the broth without needing extra thickeners. Yukon Golds work too, but they stay a little firmer and give you a less creamy result.
  • Sharp cheddar — Sharp cheddar gives the soup its real flavor. Mild cheddar melts fine, but it tastes flatter. Shred it yourself if you can; pre-shredded cheese is coated to keep it from clumping, and that coating can make the soup less smooth.
  • Cream cheese — This is what smooths out the texture and gives the soup that plush, almost velvety finish. Let it soften first so it disappears into the soup quickly. Cold cream cheese can leave little lumps if the pot isn’t warm enough.
  • Mustard powder — It doesn’t make the soup taste like mustard. It sharpens the cheddar and keeps the cheese flavor from falling flat. If you don’t have it, a tiny spoonful of Dijon stirred in at the end can do a similar job.
  • Milk and cream — The milk keeps the soup from feeling too heavy, while the cream rounds it out. You can swap in half-and-half for both if that’s what you have, but the soup will be a little lighter and slightly less rich.

Building the Soup Base Before the Cheese Goes In

Softening the Onion and Garlic

Start by cooking the onion in butter until it turns translucent and sweet at the edges, not browned. That gives the soup a savory base without any harsh onion bite. Add the garlic for just a minute, long enough to smell it bloom, because garlic burns fast and a burnt edge will carry through the whole pot.

Making the Roux

Whisk the flour into the butter and onion mixture and let it cook for a minute or two. The mixture should look paste-like and smell slightly nutty, not raw or chalky. This step matters because uncooked flour can leave the soup tasting dusty, and undercooked roux is one of the easiest ways to end up with a thin, off-tasting bowl.

Cooking the Potatoes Until They Collapse

Once the broth, milk, cream, and potatoes go in, keep the soup at a steady simmer, not a rolling boil. You want the potatoes to turn fork-tender enough that they mash cleanly against the side of the pot. If they’re still firm in the center, the soup won’t thicken evenly and the final texture will feel uneven.

Finishing With Cheese the Right Way

Turn the heat down low before stirring in the cream cheese and cheddar. Add the cheese gradually and stir until each handful disappears before adding the next. That slow melt keeps the soup smooth. Once the cheese is in, stop boiling it. A gentle heat is all it needs.

Three Ways to Adjust This Soup Without Ruining the Texture

Make It Gluten-Free

Swap the all-purpose flour for a gluten-free 1:1 flour blend. The soup thickens in the same basic way, though the texture may be a touch softer. If your blend is very starch-heavy, whisk it in carefully so the base doesn’t turn pasty.

Use Bacon or Ham for a Heartier Bowl

Stir in cooked crumbled bacon or diced ham at the end so the soup stays silky and the meat keeps its texture. Bacon adds salt and smoke, so taste before seasoning. Ham makes the soup a little sweeter and turns it into a full-on dinner.

Make It Lighter Without Losing Body

Replace the heavy cream with more whole milk, or use half-and-half in place of both the milk and cream. The soup will be a little less lush, but the potatoes and cheese still give it enough richness to feel satisfying. Don’t cut the cheddar too much or the soup starts tasting thin.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect a denser texture the next day.
  • Freezer: It can be frozen, but dairy-based soups sometimes separate when thawed. Freeze in portions if you plan to try it, and reheat gently to bring it back together.
  • Reheating: Warm it over low heat on the stove, stirring often and adding a splash of broth or milk if needed. High heat is the fastest way to break the cheese and make the soup grainy.

Questions I Get Asked About This Recipe

Can I use pre-shredded cheese in cheesy potato soup?+

You can, but the soup won’t be as silky. Pre-shredded cheese has anti-caking agents that can keep it from melting as smoothly. If that’s what you have, add it slowly over low heat and stir until each handful disappears before adding the next.

How do I keep my cheesy potato soup from getting grainy?+

Take the pot off the boil before the cheese goes in. Cheese breaks when it gets too hot too fast, so low heat is the fix. If it starts looking separated, pull it off the burner and stir gently until it smooths out again.

Can I make cheesy potato soup ahead of time?+

Yes. It holds well in the fridge and the flavor gets even better after a night in the refrigerator. The only catch is that it thickens as it sits, so loosen it with a little milk or broth when you reheat it.

How do I thicken the soup if it turns out too thin?+

Let it simmer a few extra minutes uncovered, then mash a few more potatoes against the side of the pot. That adds body without changing the flavor. If you need a faster fix, stir in a small spoonful of instant potato flakes.

Can I freeze leftover cheesy potato soup?+

You can, but the texture may separate a bit when thawed because of the dairy. It still tastes good, especially if you reheat it slowly and whisk it while it warms. For the best result, freeze it before adding the final cheese if you know you’ll be saving some.

Cheesy Potato Soup

Cheesy potato soup is creamy, thick, and loaded with tender potato chunks. This American stove-top version uses a roux for body and finishes with melted sharp cheddar for a golden, spoon-coating texture.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 590

Ingredients
  

Cheesy potato soup base
  • 3 lb russet potatoes peeled and cubed
  • 1 onion diced
  • 4 garlic cloves, minced
  • 4 cup chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 3 tbsp butter for sautéing
  • 3 tbsp all-purpose flour for roux
  • 3 cup shredded sharp cheddar divided
  • 0.5 cup cream cheese softened
  • 1 tsp mustard powder
  • 1 tsp garlic powder
  • 0.5 salt to taste
  • 0.5 pepper to taste
  • 0.25 chives for topping
  • 0.25 croutons for topping

Equipment

  • 1 Dutch oven

Method
 

Sauté aromatics and build the roux
  1. Melt the butter in a large pot, then sauté the diced onion for 4 minutes until softened.
  2. Add the minced garlic and cook for 1 minute, stirring, until fragrant.
  3. Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste.
Simmer potatoes
  1. Pour in the chicken broth, whole milk, and heavy cream, whisking until smooth.
  2. Add the cubed russet potatoes and simmer for 18-20 minutes, stirring occasionally, until very tender.
Mash and finish with cheese
  1. Mash half the potatoes in the pot, then stir in the softened cream cheese until smooth.
  2. Reduce heat to low and stir in 2-1/2 cups of the shredded sharp cheddar and the mustard powder until melted.
  3. Season with salt, pepper, and garlic powder to taste, then top with the remaining cheddar, chives, and croutons.

Notes

Pro tip: for the thickest soup, mash only half the potatoes so you keep chunky texture while still getting a creamy base. Store leftovers in the fridge up to 4 days; reheat gently on the stove. Freezing isn’t recommended because the dairy can separate after thawing. For a lighter swap, use half-and-half instead of the heavy cream (texture will be slightly less rich).

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating