Cheesy Potato and Ham Casserole for Winter Comfort

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

Love this? Pin it for later!

Why This Recipe Works

  • Double-Cheese Strategy: A melty base of Monterey Jack ensures gooey stretch, while aged sharp cheddar provides bold, nutty backbone so every forkful pops with flavor.
  • Par-Bake Potatoes: Briefly roasting the cubes before they swim in cream guarantees tender centers without waterlogged sauce.
  • Smoked Ham Hock Stock: Deglazing the pan with homemade ham stock intensifies porky depth and prevents the dreaded curdle.
  • Butter-Toasted Crumb Lid: Panko tossed in brown butter bakes into an audibly crunchy crown that contrasts the luscious interior.
  • Make-Ahead Magic: Assemble up to 48 hours early; the flavors mingle and the texture only improves—perfect for busy weeknights or holiday mornings.
  • Flexible Veggie Boost: Fold in diced broccoli, frozen peas, or caramelized onions to turn indulgence into a complete one-dish meal.
  • One-Pan Cleanup: Everything bakes in a single enamel dish, meaning more time for cocoa and less for scrubbing crusty corners.

Ingredients You'll Need

Ingredients

Great casseroles start with purposeful ingredients. Read through my shopping notes to avoid bland pitfalls and guarantee the oozy, comforting result you remember from childhood.

  • Potatoes: 3 lbs (1.4 kg) Yukon Golds. Their naturally creamy flesh stays intact under layers of dairy, and the thin skin needs no peeling—simply scrub. If Yukon’s aren’t available, baby reds work; avoid russets which can fall apart.
  • Smoked Ham: 2½ cups diced leftover ham or one 1-lb bone-in steak. Thick-cut, applewood-smoked ham lends sweet perfume, while a smoked ham hock boiled for stock deepens flavor. Ask the deli counter to slice a 1-inch steak so you can cube it yourself for meatier bites.
  • Cheese Blend: 2 cups freshly grated Monterey Jack plus 1½ cups extra-sharp white cheddar. Pre-shredded cellulose-coated cheese resists melting smoothly; grate your own for the silkiest sauce.
  • Heavy Cream & Whole Milk: 1 cup each. The combination prevents over-thickening while still delivering luxurious body. For a lighter version swap half the cream with evaporated skim milk, but expect a slightly less rich result.
  • Butter: 4 Tbsp unsalted for roux plus 3 Tbsp for toasting panko. European-style butter (82% fat) produces the most aromatic brown butter crumbs.
  • Flour: 3 Tbsp all-purpose to thicken the Mornay sauce. For gluten-free guests, substitute an equal amount of sweet rice flour.
  • Aromatics: 1 small yellow onion, 2 cloves garlic, 1 tsp Dijon mustard, pinch nutmeg. Mustard’s acidity brightens the blanket of dairy, while fresh nutmeg whispers warmth.
  • Herbs: 1 Tbsp fresh thyme or 1 tsp dried. Woodsy thyme plays beautifully with smoked pork; rosemary can overpower.
  • Crunch Topping: 1 cup plain panko, ½ cup grated Parmesan, 1 Tbsp chopped flat-leaf parsley. Panko’s airy shards stay crisp longer than regular breadcrumbs.
  • Seasoning: Kosher salt and freshly cracked black pepper at every layer. Potatoes need aggressive seasoning; under-season now and the finished dish tastes flat.

How to Make Cheesy Potato and Ham Casserole for Winter Comfort

1

Prep & Par-Roast Potatoes

Build flavor foundation

Preheat oven to 400°F (204°C). Dice scrubbed Yukon Golds into ¾-inch cubes—uniform size ensures even cooking. Toss with 2 Tbsp olive oil, 1 tsp kosher salt, ½ tsp pepper, and the fresh thyme. Spread on a parchment-lined sheet pan and roast 18 minutes, stirring halfway. Potatoes should just begin to turn golden at the edges but remain slightly underdone inside; this prevents mushiness once bathed in cream.

2

Create Smoky Ham Stock

Amplify pork essence

If you have a ham bone or hock, simmer it covered with 3 cups water, half an onion, and a bay leaf for 30 minutes while potatoes roast. Strain; you should yield about 1½ cups intensely flavored stock. No bone? Stir 1 tsp smoked paprika and 1 tsp Better Than Bouillon Ham base into hot water. This quick trick injects smoky depth that store-bought broth lacks.

3

Build the Roux

Silky sauce insurance

Lower oven to 350°F (177°C). In a heavy Dutch oven melt 4 Tbsp butter over medium. When it foams, whisk in 3 Tbsp flour; cook 2 minutes until pale gold and nutty-smelling. This brief cook removes raw flour flavor. Gradually ladle in the warm ham stock, whisking constantly to avoid lumps. Once thick enough to coat the back of a spoon, add cream, milk, Dijon, nutmeg, and 1 tsp salt. Simmer on low 4 minutes.

4

Melt in Cheeses

Transform béchamel into Mornay

Remove pot from heat. A gentle off-heat melt prevents cheese from seizing into grainy strings. Stir in Monterey Jack until fully melted, then fold in 1 cup of the sharp cheddar, reserving ½ cup for later. Sauce should be glossy and lava-thick. Taste and adjust salt; remember potatoes will dilute seasoning.

5

Combine & Assemble

Layer textures

Gently fold par-roasted potatoes and diced ham into the cheese sauce. Butter a 9×13-inch (3-quart) casserole dish. Pour mixture in, pressing lightly so potatoes sit in an even layer. Scatter remaining ½ cup cheddar on top.

6

Craft Brown-Butter Crumb Crust

Crunch contrast

In a small skillet melt 3 Tbsp butter over medium. Continue cooking 2–3 minutes, swirling, until butter turns chestnut-brown and smells like toasted hazelnuts. Remove from heat, immediately stir in panko and parsley until evenly coated. Season with pinch of salt. This quick toasting in butter rather than oil yields bakery-level crunch that refuses to go soggy.

7

Top & Bake

Golden finish

Sprinkle brown-butter crumbs evenly over casserole. Bake uncovered 30–35 minutes until sides bubble and crumbs are deep amber. Rest 10 minutes to set sauce; this prevents molten lava burns and allows potatoes to absorb excess cream.

8

Serve & Savor

Comfort delivered

Garnish with chopped chives or extra parsley for color. Serve alongside a crisp apple-fennel salad to cut richness, or pair with honey-sriracha Brussels sprouts for sweet heat. Leftovers reheat beautifully in a skillet with a fried egg on top for next-day brunch.

Expert Tips

Grate Cold Cheese

Pop the cheese block in the freezer for 10 minutes before grating; firmer shreds melt without clumping.

Dish Depth Matters

A deeper dish insulates potatoes and may need extra bake time. Use shallow 9×13 for maximum crust-to-filling ratio.

Fresh Nutmeg Grated

Whole nutmeg micro-planed directly into sauce perfumes the entire casserole; pre-ground tastes dusty in comparison.

Aluminum Tent Trick

If crumbs brown too quickly, tent loosely with foil for final 10 minutes rather than reducing oven temperature.

Deglaze with White Wine

Splash ¼ cup dry white wine into the roux before adding stock; alcohol cooks off leaving bright acidity that balances richness.

Rest = Thicken

Resist serving straight from oven. A 10-minute rest allows starches to swell and sauce to cling rather than run across the plate.

Variations to Try

  • Broccoli & Bacon: Fold in 3 cups lightly steamed broccoli florets and swap ham for crispy bacon. Kids devour the green veggies when cloaked in cheese.
  • Spicy Southwest: Add 1 cup pepper-jack cheese, 1 cup corn kernels, and a diced chipotle in adobo. Finish with cilantro-lime crema.
  • French Onion Twist: Caramelize onions 30 minutes until jammy, replace thyme with fresh tarragon, and top with Gruyère instead of cheddar.
  • Lightened-Up: Substitute half-and-half for heavy cream, use reduced-fat sharp cheddar, and replace half the potatoes with cauliflower florets. Saves ~150 calories per serving.
  • Breakfast Bake: Crack six eggs over casserole for final 12 minutes of bake time for eggy pockets reminiscent of a breakfast strata.

Storage Tips

This casserole loves a little R&R (rest and refrigeration), making it a lifesaver for busy weeks.

Make-Ahead

Assemble completely, wrap tightly with plastic wrap and foil, then refrigerate up to 48 hours. Add 10–15 minutes to bake time if going straight from fridge to oven.

Freezer Friendly

Cool completely, cut into individual portions, and freeze in airtight containers up to 3 months. Thaw overnight in fridge before reheating at 325°F until center reaches 165°F.

Leftovers

Refrigerate in shallow containers within 2 hours of baking; enjoy within 4 days. Reheat single servings in a non-stick skillet over medium with a splash of milk to loosen sauce.

Frequently Asked Questions

Technically yes, but russets have higher starch and lower moisture, often turning mealy after prolonged baking. If you must, cut larger 1-inch chunks, reduce initial roast to 12 minutes, and keep skins on for structure.

High heat is the culprit. Once cheese is added, keep the sauce below a simmer. Using block cheese instead of pre-shredded (which contains anti-caking agents) also stabilizes emulsification. If breakage occurs, whisk in 1 tsp cornstarch slurry over gentle heat to re-bind.

Absolutely. Use two 9×13 pans or one deep half-steam-table pan (roughly 11×15 inches). Increase bake time by 15–20 minutes; rotate pans halfway for even browning.

Gruyère adds Swiss sophistication, fontina brings alpine nuttiness, and smoked gouda doubles down on campfire flavor. Avoid very hard cheeses like parmesan for the base—they don’t melt smoothly.

Replace ham with roasted mushrooms tossed in a teaspoon of liquid smoke, or use smoky tempeh bacon. Swap ham stock for vegetable broth boosted with 1 Tbsp soy sauce for umami depth.

Look for bubbling edges and a center that registers 165°F on an instant-read thermometer. A butter knife inserted should slide through potatoes with no resistance.
Cheesy Potato and Ham Casserole for Winter Comfort
pork
Pin Recipe

Cheesy Potato and Ham Casserole for Winter Comfort

(4.9 from 127 reviews)
Prep
25 min
Cook
45 min
Servings
8

Ingredients

Instructions

  1. Preheat & Roast: Heat oven to 400°F. Toss cubed potatoes with olive oil, salt, pepper, and thyme on sheet pan. Roast 18 minutes until edges just golden.
  2. Make Roux: Lower oven to 350°F. Melt 4 Tbsp butter in Dutch oven, whisk in flour; cook 2 minutes. Gradually whisk in warm ham stock until thick.
  3. Build Sauce: Stir in cream, milk, mustard, nutmeg, and half the cheeses off heat until melted and glossy.
  4. Combine: Fold in roasted potatoes and diced ham. Pour into buttered 9×13 dish; top with remaining cheddar.
  5. Crumb Topping: Brown 3 Tbsp butter, toss with panko, Parmesan, parsley. Sprinkle over casserole.
  6. Bake: Bake uncovered 30–35 minutes until bubbling and crumbs are browned. Rest 10 minutes before serving.

Recipe Notes

For best texture grate cheese fresh. Casserole can be assembled up to 48 hours ahead; add 10 minutes to bake time if chilled.

Nutrition (per serving)

512
Calories
28g
Protein
37g
Carbs
29g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.