Cheesy Potato and Ham Soup for Winter Comfort

30 min prep 3 min cook 2 servings
Cheesy Potato and Ham Soup for Winter Comfort
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every January when the sky turns that particular shade of pewter and the wind starts to whistle through the eaves of our 1920s farmhouse. That’s when I know it’s time to pull out the enamel-coated Dutch oven, the one with the tiny chip on the handle, and start cubing potatoes while my husband rummages through the freezer for the holiday ham bone we’ve been saving like buried treasure. This soup—silky, smoky, and outrageously cheesy—has become our family’s edible security blanket, the bowl we cradle while we binge old episodes of The West Wing and pretend the world outside isn’t dipping below zero.

I first cobbled the recipe together the winter my daughter was born, during those hazy, sleepless weeks when take-out felt like too much effort and leaving the house required a level of bravery I simply didn’t possess. A neighbor dropped off a Tupperware of potato soup, and as I stood at the stove reheating it, I started doctoring—adding the nub of cheddar that was drying out in the deli drawer, the last slices of smoky ham from Christmas brunch, a whisper of Dijon because I needed something to cut through the richness. The result was magic: velvety, comforting, and just sharp enough to remind me I was still a person, not just a milk-stained sweatshirt in human form.

Eight years later, the soup has evolved into a ritual. We make it on the first real snow day, when school cancellations ping our phones at 5 a.m. and the kids pad downstairs in mismatched socks to ask if we can start the movie before breakfast. We make it when the furnace decides to take a vacation of its own, and when the pantry is lean but the cheese drawer is gloriously, defiantly full. It’s the recipe I text to friends who text back photos of their own steaming bowls, captioned with a single heart emoji and the words “survived Monday.” If soup can be a love language, this one speaks fluently.

Why This Recipe Works

  • Double-thickened base: A quick roux plus blended potatoes creates body without heavy cream.
  • Smoked ham hock option: Simmering the bone infuses every spoonful with campfire depth.
  • Two-cheese strategy: Sharp white cheddar for bite, Gruyère for nutty meltability.
  • Make-ahead friendly: Flavors deepen overnight; thin with broth when reheating.
  • One-pot wonder: From sauté to serve in a single Dutch oven, fewer dishes on frigid nights.
  • Freezer hero: Portion into quart bags; lay flat to freeze for space-saving winter reserves.

Ingredients You'll Need

Ingredients

Great soup starts at the grocery store, but don’t overthink it—this is comfort food, not a chemistry exam. Look for potatoes with thin, unblemished skins; Yukon Golds give you the creamiest texture, but Russets work if they’re what you have. For the ham, I buy a thick steak from the deli counter and dice it myself—thick enough that the cubes stay plump and smoky after simmering. Pre-diced “ham steaks” in the refrigerated section are often injected with water and taste wan.

Butter matters more than you think. I keep European-style (higher fat) in the freezer for baking, but for this soup I use the everyday stuff because the flour roux needs the extra moisture. If you’re dairy-free, swap in olive oil and use a neutral plant milk plus 2 tablespoons nutritional yeast for cheesy vibe—no, it won’t be identical, but it’ll still hug you from the inside.

Cheese is where you can splurge. I grate a mountain of sharp white cheddar (Tillamook or Cabot are reliably excellent) and a smaller mound of Gruyère for nutty depth. Pre-shredded cheese is coated in cellulose and can turn your soup gritty; spend the three minutes with a box grater and your future self will thank you. If Gruyère feels fancy, swap in Swiss or even smoked Gouda for a campfire twist.

Finally, the aromatics: a yellow onion, two fat celery ribs, and a carrot for sweetness. I add one clove of garlic because my kids can detect it from three rooms away, but feel free to double if you’re cooking for grown-ups. A bay leaf, a sprig of thyme (fresh if you have it, dried if you don’t), and a single teaspoon of Dijon mustard are the quiet background singers that make the melody richer.

How to Make Cheesy Potato and Ham Soup for Winter Comfort

1

Brown the ham

Heat 1 tablespoon butter in a heavy Dutch oven over medium-high. Add diced ham in a single layer and sear without stirring for 3 minutes until edges caramelize. Transfer to a bowl; reserve the rendered fat—it’s liquid gold.

2

Soften the aromatics

Add remaining 3 tablespoons butter to the pot. When it foams, toss in diced onion, celery, and carrot with ½ teaspoon kosher salt. Reduce heat to medium and sweat for 6–7 minutes, scraping the ham fond as you go. The vegetables should look translucent, not browned.

3

Build the roux

Sprinkle ¼ cup all-purpose flour over the vegetables. Stir constantly for 2 minutes; the mixture will look like wet sand and smell faintly nutty. This cooks out the raw flour taste and thickens the soup without lumps later.

4

Deglaze and simmer

Whisk in 4 cups low-sodium chicken broth, 1 cup at a time, waiting for each addition to thicken before adding the next. Add potatoes, bay leaf, thyme, and ½ teaspoon pepper. Bring to a gentle bubble, then reduce to low, cover, and simmer 15 minutes until potatoes are fork-tender.

5

Create creamy body

Fish out the bay leaf. Use an immersion blender to puree about one-third of the soup right in the pot; you want some chunks for texture. No immersion blender? Carefully ladle 2 cups into a countertop blender, blend until smooth, and return to the pot.

6

Cheese it—gradually

Reduce heat to the lowest setting. Stir in Dijon. Grab a handful (about ½ cup) of the grated cheddar-Gruyère mix and sprinkle it across the surface; wait 30 seconds for it to melt before stirring. Repeat until all cheese is incorporated. This prevents clumps and greasy separation.

7

Return the ham

Fold in the reserved ham (and ham hock meat if you used one). Taste and adjust salt—ham varies wildly in saltiness, so start with ¼ teaspoon and add more only if needed. Let the soup gently heat through for 2 minutes; boiling will break the cheese and turn it grainy.

8

Serve and garnish

Ladle into deep bowls. Top with extra cheese (because we’re not monsters), a shower of chopped chives for color, and a few cracks of black pepper. Serve with buttered crusty bread for swiping the last drops.

Expert Tips

Potato choice = texture

Yukons hold their shape and create a naturally creamy broth. Russets break down more, giving you a thicker, almost chowder-like soup. Use what you love; just don’t mix them or the cook times will be off.

Low and slow cheese

High heat is the enemy of smooth cheese soup. If you need to reheat, do it gently with a splash of broth and constant stirring, or use a double-boiler setup.

Smoked ham hock hack

Add the hock in step 4; simmer 30 minutes instead of 15. Remove, shred the meat, and return it in step 7. The smoky depth is worth the extra 15 minutes.

Vegetarian route

Replace ham with 8 oz smoked tofu cubes and use vegetable broth. Add ½ teaspoon smoked paprika for that campfire nuance.

Freeze in muffin tins

Ladle cooled soup into silicone muffin tins, freeze, then pop out the pucks and store in a zip bag. Two pucks = perfect single-serving lunch.

Dijon swap

Out of Dijon? Use ½ tsp dry mustard or 1 tsp grainy mustard. Skip yellow mustard—it’s too sharp and can turn bitter.

Variations to Try

  • Broccoli-Cheddar Remix: Stir in 2 cups small broccoli florets during the last 5 minutes of simmering. Kids think it’s mac-and-cheese soup.
  • Buffalo Blue: Swap ¼ cup broth for Buffalo wing sauce and top with crumbled blue cheese and celery leaves.
  • Corn & Poblano: Add 1 cup frozen corn and 1 roasted, diced poblano with the ham for a Southwest vibe.
  • Loaded Baked Potato: Top each bowl with crispy bacon, sliced green onion, and a dollop of sour cream.

Storage Tips

Cool the soup completely—divide among shallow containers so it chills within 2 hours. Refrigerate up to 4 days. The soup will thicken like cement; loosen with broth or milk while reheating gently.

To freeze, omit the final cheese addition. Freeze the potato-ham base up to 3 months. Thaw overnight in the refrigerator, then reheat slowly and stir in the cheese as directed. Cheese that’s been frozen and reheated can become grainy, so this two-step method keeps things silky.

Microwave reheating: Use 50 % power, stir every 45 seconds, and add a splash of liquid as needed. Stovetop: Place the soup in a small saucepan; add ¼ cup broth per serving; heat on low, whisking often.

Frequently Asked Questions

Yes, with caveats. Sauté the vegetables and roux on the stove (steps 2–3), then scrape everything into a 6-quart slow cooker along with potatoes and broth. Cook on LOW 6–7 hours or HIGH 3–4 hours until potatoes are tender. Blend partially, then stir in cheese and ham on the WARM setting for 15 minutes.

Two common culprits: heat too high or pre-shredded cheese. Cheese needs gentle warmth to melt; boiling causes proteins to seize. Next time, remove the pot from heat, sprinkle cheese in small handfuls, and stir until each addition melts before adding more.

You can, but you’ll lose the light, silky body the blended potatoes provide. If you go the cream route, reduce broth to 3 cups and add 1 cup heavy cream at the very end—do not let it boil or it may curdle.

Sweet potatoes work, but the flavor profile shifts toward autumn. Reduce the cheese by ½ cup and add a pinch of cayenne to balance the sweetness. The color will be sunset-orange rather than golden.

Doubles easily in an 8-quart stockpot. Triple only if you have a 12-quart kettle; beyond that, the roux becomes tricky to manage. When scaling, add broth gradually—potato starchiness varies, and you can always thin, but you can’t thicken without more roux.

Not as written, but easily adapted. Replace flour with 2 tablespoons cornstarch whisked into ¼ cup cold broth; add slurry after potatoes are tender and simmer 2 minutes until thick. Alternatively, skip the roux entirely and blend an extra cup of potatoes for thickness.
Cheesy Potato and Ham Soup for Winter Comfort
soups
Pin Recipe

Cheesy Potato and Ham Soup for Winter Comfort

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Brown the ham: Melt 1 tablespoon butter in Dutch oven over medium-high. Sear ham 3 minutes; set aside.
  2. Sauté vegetables: Add remaining butter, onion, celery, carrot, and salt. Cook 6–7 minutes until translucent.
  3. Make roux: Sprinkle flour over vegetables; stir 2 minutes.
  4. Simmer: Whisk in broth 1 cup at a time. Add potatoes, bay leaf, thyme, salt, and pepper. Simmer 15 minutes until potatoes are tender.
  5. Blend: Remove bay leaf. Blend one-third of soup with immersion blender for creamy texture.
  6. Add cheese: Reduce heat to low. Stir in Dijon. Gradually add cheeses, handful by handful, stirring until melted.
  7. Finish: Return ham to pot; heat through 2 minutes. Taste and adjust seasoning.
  8. Serve: Ladle into bowls; garnish with chives and extra cheese.

Recipe Notes

For deeper smoky flavor, substitute a smoked ham hock for half the diced ham. Simmer it with the potatoes, then shred meat and return to soup. Do not let the soup boil after adding cheese or it may turn grainy.

Nutrition (per serving)

485
Calories
28g
Protein
26g
Carbs
30g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.