Cheesy Ham and Potato Soup That Tastes Like a Snow Day (Even If It’s Tuesday)

In order to come up with creative recipe ideas, ingredient pairings, and cooking tips, we create some of our content with the assistance of customized AI tools alongside our own kitchen testing and editorial review. All images are human photographed. As an Amazon Associate we earn from qualifying purchases.

I’ll admit it: I make Cheesy Ham and Potato Soup when I want dinner to feel like a well-mannered soft blanket. This is the kind of pot that makes you feel like something is being cooked in the kitchen. As for the ham, a bit of roasty nostalgia hits, the potatoes become softly sweet, and the cheese transforms the broth into that velvety, spoon-coating affair that persuades everyone that the day wasn’t so terrible.

This recipe is designed for the everyday, the ‘there’s a random ham steak in the fridge’ everyday, the ‘my kid will only eat soup if it’s cheesy’ everyday, the ‘I forgot to buy bread but we will survive’ everyday. It’s also forgiving, which is good because I have certainly overcooked potatoes while answering a text and have had to pretend I intended to make it thicker. (No one complained. They never do.)

TL;DR (Quick Summary)

  • What it is: A creamy, cheesy potato soup studded with smoky ham, finished with sharp cheddar for bite and comfort.
  • Why it works: A simple roux (butter + flour) gives body, potatoes add natural starch, and cheese is melted in gently so it stays silky.
  • Timing: About 15 minutes prep, 35 to 45 minutes cook time, plus 5 minutes to settle before serving.
  • Flavor profile: Savory and smoky, rich and dairy-forward, with sweet onion and a faint garlic hum. Cozy, not fussy.
  • Key tips: Use waxy potatoes if you like tidy cubes; use russets for a thicker, more “stewy” texture. Keep the soup below a boil once dairy and cheese go in. Grate your own cheese for the smoothest melt.

Ingredients

This soup provides a small lesson in picking which ingredients perform well in hot liquids. While potatoes are a great source of starch, they also provide personality. If you heat cheese too much, it can become stringy or grainy. The ham can be salty enough to throw off the entire pot. None of that is difficult, but it is important to understand which ingredients add flavor so you soup tastes like you put some thought and effort into it.

  • Ham (about 2 cups diced): Leftover baked ham, a thick ham steak, or even good deli ham in a pinch. You want chunks you can actually chew, not whisper-thin shreds that disappear.
  • Potatoes (about 2 pounds): Peel or don’t, your call. I peel if the skins are tough or if I’m chasing that old-school diner smoothness.
  • Aromatics: Onion and garlic are non-negotiable in my kitchen. If you skip them, the soup can taste like dairy and salt, which is a sad lane to drive in.
  • Broth: Chicken broth is the default. If your ham is intensely smoky, a lighter broth keeps it from getting heavy-handed.
  • Dairy: Whole milk gives a familiar creaminess without turning it into full-on chowder. Heavy cream is optional, but very persuasive.
  • Cheese: Sharp cheddar for flavor, a little Monterey Jack for melt, if you want extra silk.

Master Ratio (Easy To Scale)

  • Potatoes: 1 pound (about 3 cups diced)
  • Ham: 1 cup diced
  • Broth: 2 cups
  • Milk: 1 cup (or half milk, half cream)
  • Roux: 1 tablespoon butter + 1 tablespoon flour
  • Cheese: 1 cup shredded (about 4 ounces)

Example: For a large family pot, I use 2 pounds of potatoes, 2 cups of ham, 4 cups of broth, 2 cups of milk, a roux with 2 tbsp of butter and 2 tbsp of flour, and 2 cups of shredded cheese. If you prefer it thicker, you can add an additional half tablespoon of flour for every doubled batch. Don’t go crazy though, or you’ll lose the ‘soup’ part of the soup.

Ingredient Choices That Change Flavor

Ingredient Choice What It Changes Best For Notes
Russet potatoes Thicker, creamier body (they break down) Hearty, chowder-ish texture Stir gently near the end if you want some cubes to survive.
Yukon Gold Buttery flavor, medium thickness Balanced “restaurant” soup My favorite compromise. They keep some shape but still thicken.
Red potatoes Clean flavor, firm cubes Chunky, spoonable soup with distinct pieces Skins are usually thin, so leaving them on can look nice.
Sharp cheddar Tangy bite, classic “cheesy” flavor Comfort-food vibe Grate it yourself if possible. Bagged shreds can melt gritty.
Smoked gouda Extra smoke, deeper savory notes When your ham is mild Use half gouda, half cheddar so it doesn’t dominate.
Half-and-half or cream Richer mouthfeel Company dinner, indulgent bowls Add at the end and keep heat low to avoid splitting.

Optional Garnishes (Not Just Decoration)

  • Sliced scallions: Brightness and a little bite to cut the richness.
  • Crumbled bacon: Yes it’s redundant with ham. No I don’t care.
  • Extra shredded cheddar: Melts on top and makes everyone feel lucky.
  • Hot sauce or cracked black pepper: Wakes up the dairy and makes the ham taste even ham-ier.

Instructions

***Makes:*** Approximately 6 servings
**Total time: **50 to 60 minutes

1) Prepare the ingredients. Cut 2 pounds of potatoes into 1/2-inch cubes (try to get all the pieces to be similar in size so they can cook evenly). Dice about 2 cups ham. Mince 2 cloves of garlic and chop 1 medium onion into small pieces. Grate sharp cheddar to make 2 cups (approximately 8 ounces). If you don’t do anything else “extra,” do grate the cheese yourself. It melts effortlessly and doesn’t put up a struggle.

2) Sweat the aromatics. Take a large pot or Dutch oven, and on medium heat, melt 3 tablespoons of butter. Put in the onion with a little bit of salt and cook for 5 to 7 minutes until the onion is softened and becomes sweet. Put in the garlic and cook for about 30 seconds or until it smells like you know what you’re doing.

3) Make a quick roux (this is your insurance policy). Add 3 tablespoons of flour and stir continuously for 1 to 2 minutes. You’re not browning the flour; you’re just eliminating the raw taste of flour. It should resemble a pale paste sticking to the onions.

4) Add broth gradually, then potatoes. While stirring, slowly scrape the bottom of the pot and add 4 cups of chicken broth. At first the mixture may look cloudy, but it should become clear after some time. Combine the potatoes, 1 teaspoon kosher salt (start here and adjust later), 1/2 teaspoon black pepper, and 1/2 teaspoon smoked paprika (this is optional but lovely). Bring to a gentle boil, then reduce to a steady simmer.

5) Simmer until the potatoes are tender. Cook for 12 to 18 minutes, stirring now and then, until you can easily crush a cube of potato against the pot with a spoon. For a thicker soup, you can mash some potatoes into the pot (about 1/2 cup). I do this every time while also pretending I\u2019m not doing it.

**6) Include ham and then the dairy.** Add the diced ham and simmer for another 2 to 3 minutes to heat it. Lower the heat to medium-low. For a creamier bowl, add 1 1/2 cups of milk and 1/2 cup of cream instead of 2 cups of whole milk. Keep it hot but not boiling. Dairy gets angry if you harass it.

7) Gently melt the cheese. Turn the heat down to low. When adding shredded cheddar cheese, do it in small handfuls and make sure to stir after each addition until it is fully melted before adding the next handful. This takes a minute or two. Clumping and becoming stringy will occur if you put all of it in at once, as if it’s attempting to leave.

8) Test det, gjør justeringer, og la det hvile. Test for salt. You may need to add nothing or you may need to add an extra pinch as the ham varies wildly. If the broth is thicker than you like, add a little more broth. Off the heat, let the soup rest for 5 minutes. It thickens a little and the flavors stop moving.

9) Serve as if you mean it. Using a ladle, portion into heated bowls and garnish with scallions, additional cheese, and black pepper. If you have crusty bread, now is the time to be dramatic.

Popular Variations

  • Broccoli Cheddar Ham and Potato Soup: Add 2 cups small broccoli florets during the last 5 minutes of simmering.
  • “Loaded” style: Stir in 1/2 cup sour cream off heat and top with bacon and chives.
  • Spicy version: Add 1 diced jalapeno with the onion, plus a dash of cayenne with the broth.
  • Extra-veg pot: Add 1 cup diced carrots and 1 cup diced celery with the onion; simmer a few extra minutes for tenderness.
  • Beer cheese angle: Replace 1 cup broth with 1 cup mild lager; simmer 2 minutes before adding milk.
  • Gluten-free: Skip the flour roux and instead mash more potatoes, or thicken with a cornstarch slurry (1 tablespoon cornstarch + 2 tablespoons cold water) added at a simmer before milk.

Pairing And Serving Ideas

  • Crusty bread or garlic toast: The soup is rich; you want something to swipe the bowl with.
  • Simple green salad: Lemony vinaigrette is the best counterweight to cheese and ham.
  • Pickles or pepperoncini on the side: That acidic snap is weirdly perfect.
  • Roasted Brussels sprouts: Bitter edges + creamy soup is a solid grown-up dinner.
  • For a crowd: Serve in mugs with a topping bar (scallions, cheddar, hot sauce, croutons).

Troubleshooting And Pro Tips

  • Soup too thick: Add warm broth or milk a splash at a time. It loosens fast, so go slowly.
  • Soup too thin: Simmer uncovered 5 to 10 minutes, or mash more potatoes. The mash trick tastes more natural than extra flour.
  • Cheese turned grainy: Heat was too high or the cheese had anti-caking agents. Keep the soup below a simmer when adding cheese and use freshly grated cheddar.
  • Too salty: Add a peeled chunk of potato and simmer 10 minutes (it absorbs some salt), then remove it. Or add more milk and a bit of unsalted broth.
  • Potatoes falling apart: Not a disaster. Call it “rustic.” Next time, use Yukon Gold or red potatoes and simmer gently.
  • Ham flavor feels flat: Add a tiny splash of apple cider vinegar or a squeeze of lemon at the end. Acid wakes up the whole pot.
  • Want deeper flavor fast: Brown the ham in the pot first, remove it, then cook the onion in the ham drippings plus butter.

Nutrition And Storage Basics

This soup is made hearty by it having potatoes for starch; ham for protein and salt; and dairy and cheddar for added richness. If you are watching your sodium intake, select a broth and ham that are lower in salt. Then, season at the end with a lighter hand. To evoke more of a “meal” vibe rather than a “comfort spiral” feel, consider adding extra vegetables such as celery, carrots, or broccoli, and still stay true to the spirit of the dish.

You can keep cooled soup in an airtight container in the fridge for 4 days. Stir frequently while reheating at a medium-low temperature. This is important: intense heat may result in the cheese and milk separating, and the texture can become somewhat gritty. Add a splash of milk or broth if the soup thickens in the fridge (and it will). Dairy-based soups can freeze and thaw somewhat grainy. If you want to freeze it, you might want to do so before adding the cheese and dairy. You can add those ingredients fresh when you reheat it.

Examples

Example 1: One Saturday, I had precisely two cups of leftover holiday ham and a drawer full of potatoes beginning to sprout those little eyes. Because we had a low supply of dairy, I made this soup with Yukon Golds and used half milk and half broth. It still came out lush. The bowl tasted just as I planned it to, not like I was scrambling. It’s a little domestic miracle I never get tired of.

Example 2: A friend once asked me to for a casual dinner, “make something cozy but not babyish”. I first browned the ham, added a touch of smoked paprika, and included sharp cheddar along with a bit of smoked gouda. We had it alongside a bitter arugula salad and an overdose of black pepper. Someone went back for thirds and claimed it was for \”research.\” Right.

Actionable Steps / Checklist

  • Dice potatoes evenly (1/2-inch cubes) for predictable cooking.
  • Sweat onion until soft and sweet; don’t rush this part.
  • Cook flour in butter for 1 to 2 minutes to avoid raw flour taste.
  • Simmer potatoes until truly tender before adding dairy.
  • Lower heat before adding milk and cheese.
  • Add cheese in handfuls, stirring until melted each time.
  • Taste for salt at the end (ham decides the salt level, not you).
  • Rest 5 minutes before serving for the best texture.

Glossary

  • Roux: A cooked mixture of fat (butter) and flour used to thicken soups and sauces.
  • Simmer: Gentle bubbling, not a rolling boil; ideal for cooking potatoes without aggressive agitation.
  • Anti-caking agents: Additives on pre-shredded cheese that can cause grainy melting in hot liquids.
  • Deglaze: Adding liquid to a hot pot to dissolve browned bits stuck to the bottom for extra flavor.
  • Off heat: Removing the pot from the burner; helpful when adding delicate ingredients like cheese.

FAQ

Can I make Cheesy Ham and Potato Soup in advance?
Yes. Reheating should be done slowly and carefully. It will thicken overnight so expect to add a splash of broth or milk while reheating, and stir frequently.

Which cheese melts the smoothest?
The classic is freshly grated sharp cheddar. For added creaminess, substitute some Cheddar for Monterey Jack, up to 1/3. If possible, avoid pre-shredded.

Should I peel the potatoes? No. Yukon Gold or red potatoes have thin skins, so they are great unpeeled. If your skins are thick, or if the potatoes are older, peeling them can make the texture more luxurious.

Can I use leftover mashed potatoes?
Yes, but leftover mashed potatoes change texture quickly and can become glue-y if over-stirred. If using mashed ones, add them towards the end to thicken, and keep the simmer gentle.

What should I do to avoid curdling some ingredients in my soup? Once you’ve added in milk or cheese, avoid boiling the soup again. Keep the heat below a simmer and add cheese gradually either off the heat or at very low heat.

What should I do if I don’t have ham? You could use smoked sausage (just make sure to brown it first), or substitute in cooked bacon and add a little extra broth. If you choose to go meatless, try adding sautéed mushrooms and a sprinkle of smoked paprika for that rich savory taste.

Final Thoughts

Part of the charm of Cheesy Ham and Potato Soup is its lack of subtlety. You don’t need perfect knife skills or exotic ingredients. Just give it some care at the key moments. Cook the onions until sweet. Simmer the potatoes until they surrender. And treat the cheese as though it has had a long day. Doing this will give you a bowl that feels quietly triumphant, even on an average weeknight.



    Nathaniel Lee is the self-taught chef and recipe developer behind HomeViable. No culinary school, no nutrition degree. He learned by watching, tasting, and refusing to stop asking why. Every recipe here teaches something. He wants you to understand your food, not just cook it.