Love this? Pin it for later!
There’s something magical about the way a steaming bowl of potato and ham soup can turn an ordinary Tuesday into a cozy celebration. I first discovered this recipe during a particularly brutal February cold snap, when the wind howled against the windows and my kids tracked snow across the hardwood floors. I had a leftover ham bone from Sunday dinner, a five-pound bag of russets, and the desperate hope that I could create something that would warm us from the inside out. One hour later, the kitchen smelled like a hug, and my family was gathered around the island, dunking crusty bread into bowls of creamy, cheddar-kissed soup. We’ve served it at Easter brunch to use up holiday ham, packed it in thermoses for Friday night football games, and ladled it into oversized mugs on sick days. It’s the kind of recipe that feels like it’s always existed in your back pocket—simple enough for a weeknight, special enough for company, and endlessly adaptable to whatever’s lurking in the produce drawer.
Why This Recipe Works
- Double-Duty Ham: Simmering the bone first creates an insanely flavorful stock, then diced ham gets folded in for meaty bites in every spoonful.
- Two-Texture Potatoes: Half the potatoes are mashed into the broth for silky body, while the rest stay in tender cubes for satisfying chunkiness.
- Cheddar in Stages: A handful whisked into the soup melts seamlessly; more is sprinkled on top so guests get those dramatic cheese pulls.
- Fresh Finish: A shower of snipped chives wakes everything up and keeps the soup from feeling heavy.
- One-Pot Wonder: From stock to serving, everything happens in a single Dutch oven—less dishes, more joy.
- Freezer Hero: Make a double batch; it reheats like a dream on nights when even take-out feels ambitious.
Ingredients You'll Need
Each component here pulls its weight, so quality matters. Look for a meaty ham bone—usually available free at the butcher counter after holidays or sold for pennies the week following. Russet potatoes are my go-to because their high starch content naturally thickens the soup, but Yukon Golds will give you a buttery flavor if that’s what you have on hand. For the cheddar, skip the pre-shredded bagged stuff; it’s coated in cellulose that can make your soup grainy. Buy a block of sharp or extra-sharp cheddar and grate it yourself for the smoothest melt. Chicken stock is fine in a pinch, but if you’ve got homemade ham stock from the bone, the depth of flavor is next-level. Heavy cream is optional but adds that luxurious mouthfeel you get in pub-style soups; swap in half-and-half or whole milk if you want to lighten things up. Finally, don’t underestimate the chives—fresh herbs cut through richness and add a pop of color that makes the whole bowl look restaurant-worthy.
How to Make Hearty Potato and Ham Soup with Cheddar Cheese and Chives
Build the Base
Place your ham bone (plus any meaty trimmings) in a 5–6 quart Dutch oven and cover with 8 cups cold water. Bring to a gentle boil over medium-high heat, skimming off any gray foam that rises. Reduce to a lazy simmer, tuck in a quartered onion, two smashed garlic cloves, a bay leaf, and 10 black peppercorns. Let it bubble away uncovered for 45 minutes while you prep the vegetables. The goal is an intensely porky stock; you should end up with about 6 cups. Fish out the bone, let it cool slightly, then shred any clinging meat and reserve.
Sweat the Aromatics
Pour off all but 2 tablespoons of the rendered ham fat (add butter if you’re short). Return the pot to medium heat and add 1 cup diced onion, 1 cup diced celery, and 1 cup diced carrot. Season with 1 teaspoon kosher salt and ½ teaspoon freshly ground black pepper. Cook 6–7 minutes, stirring occasionally, until the vegetables are soft and the onions are translucent but not browned. You’re building sweetness and depth—don’t rush this step.
Add the Potatoes & Stock
Stir in 2 pounds russet potatoes, peeled and cut into ½-inch cubes. Pour in 5 cups of your homemade ham stock (add chicken stock to make up the difference if you’re short). Toss in 1 teaspoon dried thyme and bring to a boil. Reduce heat and simmer 12–15 minutes, until the potatoes are just tender when pierced with a fork.
Create the Two-Texture Magic
Ladle out 2 cups of potatoes and broth into a blender; blend until silky smooth and return to the pot. Alternatively, use an immersion blender and pulse 4–5 times so about half the potatoes are creamy and half stay chunky. This is the secret to a soup that feels rich but still has hearty bites.
Fold in the Ham & Dairy
Add the reserved diced ham (about 2 cups) plus 1 cup heavy cream. Reduce heat to low and warm through—do not let it boil or the cream can curdle. Sprinkle in 1½ cups freshly grated sharp cheddar, a handful at a time, whisking until each addition melts before adding more. Taste and adjust salt and pepper; depending on your ham, you may not need any additional salt.
Finish with Freshness
Stir in 2 tablespoons minced fresh chives and a pinch of smoked paprika for color. Ladle into warm bowls, top with extra cheddar, more chives, and a crack of black pepper. Serve with crusty bread for swiping the bowl clean.
Expert Tips
Temperature Matters
Never add cold cream or cheese to a rolling boil; it can seize or separate. Keep the soup below a gentle simmer when dairy goes in.
Overnight Upgrade
Make the stock the day before; refrigerate overnight so the fat solidifies on top. Lift it off for a leaner soup, or keep a tablespoon for flavor.
Consistency Control
Too thick? Thin with a splash of milk or stock. Too thin? Simmer 5 more minutes or mash an extra potato against the side of the pot.
Double Batch Smarts
This recipe doubles beautifully—use an 8-quart pot and freeze flat in quart zip bags for easy stackable storage up to 3 months.
Variations to Try
-
Loaded Baked Potato Style
Top each bowl with crumbled bacon, sour cream, and thinly sliced green onions instead of chives.
-
Southwest Kick
Add 1 cup roasted corn kernels, a diced poblano, and swap cheddar for pepper jack. Finish with cilantro and a squeeze of lime.
-
Vegetarian Comfort
Skip the ham and use veggie stock. Add 2 cups diced smoked tofu and a teaspoon of smoked paprika for depth.
-
Light & Lean
Replace heavy cream with evaporated skim milk and use reduced-fat sharp cheddar. You’ll save 120 calories per serving.
Storage Tips
Let the soup cool completely, then transfer to airtight containers. Refrigerate up to 4 days or freeze up to 3 months. If frozen, thaw overnight in the fridge and reheat gently over medium-low heat, stirring often. The potatoes will have absorbed some liquid, so add a splash of milk or stock to loosen. Note: soups with dairy can grain slightly after freezing; whisking vigorously while reheating usually brings it back together. For best texture, you can freeze the soup before adding cream and cheddar; stir them in fresh when reheating.
Frequently Asked Questions
Hearty Potato and Ham Soup with Cheddar Cheese and Chives
Ingredients
Instructions
- Make the stock: Combine ham bone and 8 cups water in a Dutch oven. Add quartered onion, garlic, bay leaf, and peppercorns. Simmer 45 minutes; strain and reserve 6 cups stock and any ham meat.
- Sauté vegetables: In the same pot, melt butter over medium heat. Add diced onion, celery, and carrot; season with 1 teaspoon salt and ½ teaspoon pepper. Cook 6–7 minutes until softened.
- Simmer potatoes: Stir in potatoes, thyme, and reserved stock. Bring to a boil, then simmer 12–15 minutes until potatoes are tender.
- Blend half: Remove 2 cups of soup and blend until smooth; return to pot for creamy texture with chunky bites.
- Add dairy & ham: Reduce heat to low. Stir in cream and diced ham. Gradually whisk in 1 cup cheddar until melted. Taste and adjust seasoning.
- Finish and serve: Stir in chives. Ladle into bowls, top with remaining ½ cup cheddar, extra chives, and black pepper.
Recipe Notes
Soup thickens as it stands; thin with milk when reheating. For smoky depth, add ¼ teaspoon smoked paprika with the thyme.