Love this? Pin it for later!
There’s a moment—usually around 7:30 p.m., when the sky outside my kitchen window has gone from golden-hour glow to deep-indigo chill—when I open the refrigerator and see the plastic-wrapped plate of holiday ham. It’s been three days since we carved the big bone-in beauty, and the once-regal slices are now jagged little nubs clinging to a bone that looks a little forlorn. In years past I would sigh, slide the plate back between the cranberry sauce and the jar of pickles, and pretend I didn’t see it. Then I learned the magic trick: turning those salty-sweet ham scraps into the silkiest, most soul-warming potato soup I’ve ever tasted. Suddenly the post-holiday blues evaporate, replaced by the anticipation of ladling something creamy into big ceramic bowls while we re-watch Elf for the fifteenth time.
I first cobbled this recipe together the December after my youngest was born. We were snowed in, the grocery budget was tight, and all I had were a five-pound bag of russets, a heel of ham, and a craving for comfort. I simmered, I stirred, I tasted, I added a splash more cream for good measure. The result was so outrageously good—smoky, velvety, and fragrant with thyme—that my husband asked (only half joking) if we could freeze the leftovers on purpose just to make it again. Fast-forward a decade and this soup has become our family’s official “day-after” tradition, whether the ham originated from Thanksgiving, Christmas, or an ambitious Sunday roast. It’s economical, weeknight-easy, and infinitely adaptable, all while tasting like you spent the afternoon in a Parisian bistro rather than cleaning out the fridge.
Why This Recipe Works
- Leftover hero: Transforms humble ham scraps and everyday potatoes into luxurious soup, cutting food waste and grocery bills.
- One-pot wonder: Minimal dishes, maximum flavor—everything happens in a single Dutch oven.
- Weeknight fast: On the table in 40 minutes thanks to small-diced potatoes that cook quickly.
- Silky texture: A quick cornstarch slurry eliminates the need for heavy cream while keeping the soup luscious.
- Customizable: Gluten-free, dairy-light, vegetarian, or loaded with veggies—make it your own.
- Freezer friendly: Double the batch; half for dinner tonight, half for a no-cook night next month.
- Kid-approved: Mild, familiar flavors mean even picky eaters ask for seconds.
Ingredients You'll Need
Great soup starts with great building blocks. Here’s what to grab—and why each ingredient matters:
Potatoes: I reach for russets because their high starch content breaks down slightly, naturally thickening the broth. Yukon Golds hold their shape better if you prefer distinct chunks; red potatoes work but take a few extra minutes to soften. Avoid waxy fingerlings—they stay too firm for the creamy vibe we’re after.
Leftover ham: About two cups of diced, cooked ham is the sweet spot. If your ham was glazed with honey or brown sugar, even better: those caramelized edges infuse gentle sweetness. No ham? Pick up a ham steak at the store, dice it, and sear briefly for smoky depth.
Aromatics: One medium yellow onion and two ribs of celery create the classic mirepoix backbone. Dice them small so they melt into the soup rather than steal the spoon-show.
Garlic: Two fat cloves, minced fine. Fresh garlic blooms in the butter, adding nutty complexity.
Butter: Just two tablespoons add silkiness and help the vegetables sauté without browning too deeply.
Flour: Two tablespoons create a quick roux that thickens the broth in minutes. Swap with gluten-free 1:1 flour if needed.
Chicken stock: Use low-sodium so the salty ham stays in balance. Homemade stock is a bonus, but a quality boxed brand works beautifully.
Milk: Whole milk gives the richest body; 2 % is fine. If you’re dairy-free, unsweetened oat or soy milk performs better than almond, which can separate.
Cornstarch slurry: One tablespoon cornstarch whisked with cold water stabilizes the dairy, preventing curdling and adding extra velvet.
Seasonings: Bay leaf, dried thyme, a pinch of smoked paprika, and plenty of freshly ground black pepper. Wait on salt until the end—the ham usually does the heavy lifting.
Optional finishing touches: A splash of sherry brightens everything; a handful of frozen peas adds color; grated sharp cheddar on top never hurt anyone.
How to Make Creamy Potato and Ham Soup That Is Leftover Magic
Prep and dice everything first
Soup moves quickly once it gets going, so peel and cube your potatoes into ½-inch pieces (they’ll cook in 12–15 minutes). Dice the onion and celery, mince the garlic, and cube the ham into bite-size pieces. Measure out spices so they’re ready to hit the pot. This mise en place keeps the process stress-free and prevents the roux from burning while you hunt for thyme.
Build your flavor base
Melt butter in a heavy 4-quart Dutch oven over medium heat until it foams. Add onion and celery; sauté 4 minutes until translucent but not browned. Stir in garlic for 30 seconds—you’ll smell it bloom. Sprinkle flour over the vegetables and cook, whisking constantly, for 2 minutes to eliminate raw flour taste and create a light blond roux.
Deglaze and simmer
Gradually whisk in chicken stock, about ½ cup at a time, smoothing lumps before adding more. Once incorporated, add potatoes, bay leaf, thyme, paprika, and pepper. Bring to a gentle boil, then reduce to a lively simmer for 12–15 minutes, stirring occasionally, until potatoes are tender when pierced with a fork.
Create the creamy body
Stir milk and diced ham into the pot. Whisk cornstarch with 2 tablespoons cold water until smooth; drizzle into the soup while stirring. Return to a gentle simmer for 3–4 minutes. The broth will tighten into a velvety consistency that thinly coats the back of a spoon. If it’s too thick, splash in more stock; too thin, simmer another minute or two.
Taste and adjust
Fish out the bay leaf. Taste, then season with salt only if needed—ham varies wildly in saltiness. A few grinds of fresh black pepper and, if you like, a teaspoon of sherry brightens everything. For smoky depth, add another dash of paprika.
Serve and garnish
Ladle into warm bowls. Top with shredded cheddar, a scatter of chopped chives, or crispy bacon bits if you’re feeling decadent. Crusty bread for dunking is mandatory.
Expert Tips
Keep potatoes white
If you’re a slow chopper, drop cut potatoes into a bowl of cold water to prevent browning while you finish prep; just pat dry before adding to the pot so they don’t cool the broth.
Low-fat swap
Replace whole milk with evaporated skim milk for richness without the fat. The cornstarch slurry still ensures creaminess.
Vegetable boost
Stir in a 10-ounce bag of frozen mixed veggies during the last 5 minutes for a complete one-bowl meal kids still devour.
Spice caution
If your leftover ham is from a maple-glazed roast, reduce or omit additional sweet paprika to keep flavors balanced.
Double-batch trick
Make twice the recipe in an 8-quart stockpot; leftover soup freezes beautifully flat in zip-top bags for up to 3 months.
Dairy rescue
If your soup base is piping hot, temper the milk by whisking in a ladle of broth before adding to the pot; this prevents curdling.
Variations to Try
- Loaded Baked Potato Style: Top each bowl with cheddar, crumbled bacon, sour cream, and thinly sliced green onions.
- Broccoli-Cheddar Spin: Add 2 cups small broccoli florets during the last 6 minutes; finish with 1 cup shredded sharp cheddar stirred until melted.
- Smoky Corn Chowder: Fold in 1 cup frozen corn kernels and swap paprika for chipotle powder for a southwest vibe.
- Creamy Chicken & Ham: Replace half the ham with diced rotisserie chicken for a double-protein punch.
- Veggie-Forward: Omit ham, use vegetable broth, and stir in a 5-ounce bag of baby spinach until wilted; season with smoked salt for depth.
- Irish-Inspired: Swap half the potatoes for diced rutabaga and finish with a handful of shredded Irish cheddar and a sprinkle of fresh dill.
Storage Tips
Refrigerate: Cool soup completely, then store in airtight containers up to 4 days. The flavors meld and improve overnight, making this an ideal make-ahead meal.
Freeze: Portion into quart-size freezer bags, press out excess air, and freeze flat up to 3 months. Thaw overnight in the refrigerator, then reheat gently with a splash of milk or stock to loosen.
Reheat: Warm slowly over medium-low heat, stirring often. Boiling can cause dairy to separate; a gentle simmer keeps everything silky.
Make-ahead components: Dice your vegetables and ham the night before; store separately in zip-top bags. In the morning, dump and simmer for a 20-minute dinner.
Frequently Asked Questions
Creamy Potato and Ham Soup That Is Leftover Magic
Ingredients
Instructions
- Melt & sauté: In a Dutch oven, melt butter over medium heat. Add onion and celery; cook 4 minutes until translucent. Stir in garlic 30 seconds.
- Make roux: Sprinkle flour over vegetables; cook 2 minutes, whisking constantly.
- Add stock: Gradually whisk in chicken stock until smooth. Add potatoes, bay leaf, thyme, paprika, and pepper. Bring to a gentle boil, then simmer 12–15 minutes until potatoes are tender.
- Finish & thicken: Stir in ham and milk. Whisk cornstarch slurry again; pour into soup while stirring. Simmer 3–4 minutes until thickened. Remove bay leaf.
- Season & serve: Taste; add salt only if needed (ham is salty). Add sherry if desired. Serve hot, garnished with cheddar or chives.
Recipe Notes
Soup thickens as it stands; thin with extra stock or milk when reheating. For smoky heat, add a pinch of cayenne with the paprika.