Love this? Pin it for later! 📌
There’s a moment every November when the first real chill sneaks under the door and I immediately reach for the same stockpot my grandmother used when I was eight. It’s dented, the lid wobbles, and the handle is wrapped in aging copper wire—but it turns out the most velvety, soul-warming creamy potato soup I’ve ever tasted. Over the years I’ve folded in smoky ham hunks and two kinds of cheese, turning her humble bowl into the edible equivalent of a hand-knit sweater. My kids call it “snow-day soup,” because we only make it when the forecast calls for flurries and the pantry is stocked with baking potatoes, a ham bone from Sunday supper, and enough cheddar to make Wisconsin jealous. If you’re looking for a recipe that feels like a long hug after a hard day, this is it. Grab your thickest socks, queue up a mellow playlist, and let’s ladle comfort into every corner of your kitchen.
Why This Recipe Works
- Double-Dairy Dream: A 50-50 split of heavy cream and evaporated milk gives richness without the heavy, floury aftertaste.
- Two-Step Cheese: Sharp cheddar for flavor, smoked gouda for depth—stirred off heat so they melt silkily.
- Smoked Ham Hock Stock: Simmering the bone first builds a collagen-rich base that coats the spoon.
- Par-Cook Potatoes: Dicing and microwaving them for five minutes slashes simmer time and prevents mush.
- Fresh Bay Finish: One bay leaf steeped at the end brightens the dairy and balances the salt.
- Freezer-Friendly: Puree half the batch, cool, and freeze flat for up to three months—thaws like ice-cream.
Ingredients You'll Need
Before we talk shopping, promise me you’ll grab a ham steak even if you don’t have a holiday bone lurking in the freezer. Look for one labeled “smoked” and “bone-in” if possible; the marrow is liquid gold. For potatoes, I favor Yukon Gold—thin skin means no peeling, plus they hold their dice while still breaking down enough to thicken the soup naturally. If you can only find Russets, cut them larger and shorten the simmer by five minutes. Evaporated milk may sound retro, but its lower water content prevents that dreaded curdle you sometimes get with regular milk. As for cheese, buy blocks and shred by hand; pre-shredded cellulose can turn your soup gritty. Finally, choose low-sodium chicken stock because the ham brings plenty of salinity to the party, and we want to control the final seasoning ourselves.
How to Make Creamy Potato Soup with Ham and Cheese for Comfort
Build the Smoky Base
Place your ham bone (or 1 lb meaty ham steak) in a 5-quart Dutch oven and cover with 6 cups cold water. Add 1 quartered onion, 2 smashed garlic cloves, and 10 black peppercorns. Bring to a gentle simmer, skimming foam, then reduce heat to low, cover, and let it bubble away for 45 minutes while you prep everything else.
Par-Cook the Potatoes
Peel (if Russets) and dice 2½ lb potatoes into ¾-inch cubes. Spread in a single layer on a microwave-safe plate, cover with a second inverted plate, and microwave on HIGH for 5 minutes. This partial cook means they’ll finish in the soup without turning to complete mash.
Sweat the Aromatics
Remove ham bone, reserve stock, and wipe pot clean. Melt 4 Tbsp unsalted butter over medium heat. Add 1 diced onion, 2 celery ribs, and 1 carrot; sauté 5 minutes until translucent but not browned. Stir in 1 tsp dried thyme and ½ tsp smoked paprika to bloom the spices.
Create the Roux
Sprinkle ¼ cup all-purpose flour over the vegetables and stir constantly for 2 minutes to cook out the raw taste. You want a pale golden paste that coats the veggies—this is your insurance policy against a thin, watery soup.
Deglaze & Combine
Whisk in 3 cups of your reserved ham stock, scraping browned bits. Add potatoes plus 2 cups low-sodium chicken stock. Bring to a lively simmer, reduce heat to medium-low, cover partially, and cook 12-15 minutes until potatoes yield easily to a fork.
Add Cream & Ham
Stir in 1 cup heavy cream and 1 cup evaporated milk. Dice your reserved ham into bite-size pieces (about 2 cups) and add half now, saving the rest for garnish. Reduce heat to the lowest setting; do not let it boil or the dairy may curdle.
Melt in the Cheeses
Turn off the burner, slide the pot to a cool burner, and gradually whisk in 1½ cups shredded sharp cheddar and ½ cup smoked gouda, a handful at a time, until melted and glossy. Add 1 bay leaf, cover, and let steep 5 minutes for flavor harmony.
Blend Part of the Soup (Optional)
For extra creaminess without adding more dairy, ladle 2 cups of soup into a blender, puree until smooth, then stir back into the pot. This thickens naturally while leaving plenty of chunky potato and ham bits.
Season & Serve
Remove bay leaf, taste, and season with freshly ground black pepper and a pinch of kosher salt only if needed. Ladle into warm bowls, top with remaining diced ham, a sprinkle of cheddar, and snipped chives. Serve with crusty bread for dunking.
Expert Tips
Low & Slow Dairy
Never boil after adding cream; keep it under 195°F to prevent curdling. An instant-read thermometer is your friend.
Cool Before Freezing
Chill the pot in an ice-water bath, stirring, to drop temp quickly. This prevents ice crystals and protects the texture.
Salt at the End
Ham and cheese vary wildly in saltiness. Taste after the cheese melts, then adjust to keep sodium in check.
Make-Ahead Flavor
Soup tastes even better the next day; refrigerate overnight, reheat gently with a splash of stock, and finish with fresh herbs.
Variations to Try
- Loaded Baked Potato Style: Top with crumbled bacon, sour cream, green onion, and steamed broccoli florets.
- Vegetarian Comfort: Swap ham for smoked tempeh, use vegetable stock, and add 1 tsp liquid smoke for depth.
- Spicy Southwest: Stir in 1 cup roasted corn, 1 chipotle in adobo, and finish with pepper-jack cheese.
- Seafood Chowder Twist: Replace ham with smoked trout, fold in sweet corn, and swap half-and-half for the evaporated milk.
- Dairy-Light: Substitute the cream with 1 cup cauliflower puree and use oat milk; thicken with an extra Tbsp of flour.
Storage Tips
Cool leftovers within two hours and store in airtight containers for up to 4 days. For longer storage, ladle soup into quart-size freezer bags, press out air, label, and freeze flat on a sheet pan. Once solid, stack vertically like books to save space. Thaw overnight in the fridge, then reheat slowly over medium-low, whisking occasionally. If the soup separates, simply blend with an immersion blender for 10 seconds to bring it back together. Always add a splash of stock or milk to thin as needed, because potatoes continue to absorb liquid while stored.
Frequently Asked Questions
Creamy Potato Soup with Ham and Cheese for Comfort
Ingredients
Instructions
- Simmer the bone: Place ham bone in a pot with 6 cups water, onion, garlic, and peppercorns. Simmer 45 minutes; strain and reserve stock.
- Par-cook potatoes: Microwave diced potatoes covered for 5 minutes; set aside.
- Sauté aromatics: Melt butter in the same pot; cook onion, celery, carrot 5 minutes. Add thyme & paprika.
- Make roux: Stir in flour; cook 2 minutes. Gradually whisk in 3 cups ham stock plus chicken stock.
- Simmer potatoes: Add par-cooked potatoes; simmer 12-15 minutes until tender.
- Finish creamy base: Reduce heat; stir in cream and evaporated milk. Add half the diced ham.
- Melt cheese: Off heat, gradually whisk in cheddar and gouda until smooth. Add bay leaf; steep 5 minutes.
- Season & serve: Remove bay leaf, taste for salt/pepper, ladle into bowls, top with remaining ham and chives.
Recipe Notes
Avoid pre-shredded cheese to prevent graininess. Cool completely before freezing; reheat gently and thin with stock as needed.