Love this? Pin it for later!
There’s something magical about pulling a bubbling, golden-crusted casserole from the oven on a chilly evening. The scent of melted cheese, smoky ham, and tender potatoes drifts through the kitchen, wrapping the whole house in what I can only describe as a culinary hug. This Cheesy Ham and Potato Casserole has been my go-to comfort dinner for more than a decade, ever since my neighbor dropped off a piping-hot version after the birth of my first child. I remember standing in the dim light of the kitchen at 2 a.m., eating it straight from the dish with a fork in one hand and a sleepy newborn in the other. That night, every bite felt like reassurance that everything would be okay—and it was.
Since then, I’ve tweaked the recipe dozens of times: swapping cheeses, testing different potato cuts, experimenting with aromatics, and playing with bake times to achieve the perfect balance of creamy interior and crispy edges. The result is a fail-proof casserole that works equally well for a lazy Sunday supper, a post-holiday ham leftover transformation, or a make-and-take dish for potlucks and new-parent meal trains. If you can peel a potato and grate cheese, you can master this dish—and I guarantee it will become a regular request from anyone who tries it.
Why This Recipe Works
- Two-Cheese Strategy: A combination of sharp white cheddar for tang and part-skim mozzarella for that Instagram-worthy cheese pull guarantees maximum flavor and texture.
- Par-Boil, Don’t Over-Boil: A quick 5-minute par-boil jump-starts the cooking so the potatoes finish baking to fork-tender perfection without drying out the sauce.
- Smoked Ham = Instant Depth: Using smoked ham (or leftover holiday ham bone) adds a deep savory note that canned or plain cooked ham simply can’t deliver.
- Make-Ahead Miracle: Assemble up to 24 hours in advance, refrigerate, then bake when ready—ideal for busy weeknights or entertaining.
- Crispy Cornflake Crown: A quick mix of crushed cornflakes and melted butter creates a crunchy top layer that contrasts beautifully with the creamy interior.
- Freezer Friendly: Portion leftovers into freezer-safe containers; reheat in the microwave for comfort food on demand.
Ingredients You'll Need
Potatoes: Look for medium-starch varieties such as Yukon Gold or a waxy red potato. They hold their shape after par-boiling yet still absorb the luscious cheese sauce. Avoid super-starchy russets unless you enjoy a fluffier, fall-apart texture.
Smoked Ham: Thick-cut slices from the deli counter work, but dicing your own leftover holiday ham (especially if it was glazed) adds pockets of caramelized flavor. For everyday cooking, I buy a 1-inch steak of smoked ham and cube it myself; the smoky rind can be frozen for soup.
Cheeses: I grate 8 oz of extra-sharp white cheddar for zing and 4 oz of low-moisture mozzarella for that melty pull. Pre-shredded cheese is convenient, but anti-caking additives can make sauces grainy—buy blocks and grate by hand for restaurant-level silkiness.
Heavy Cream & Whole Milk: A 50-50 mixture delivers richness without the casserole becoming too dense. Swap in half-and-half if that’s what you have, but skip skim milk; you need fat to prevent curdling under high heat.
Aromatics: A small diced onion and two cloves of garlic sautéed in butter build the foundational flavors. If you’re cooking for kids with “onion radar,” swap in ½ teaspoon onion powder.
Butter & Flour: Equal parts (4 Tbsp each) form the roux that thickens the cheese sauce. Use unsalted butter so you can control salt later.
Mustard & Nutmeg: Just 1 tsp of Dijon and a pinch of freshly grated nutmeg brighten the sauce and accentuate the cheddar. (Trust me, you won’t taste them outright, but you’ll miss them if omitted.)
Frozen Corn: A ½-cup adds pops of sweetness that contrast the salty ham. You can substitute frozen peas or skip veggies entirely.
Cornflakes: Classic Midwestern topping. If you’re gluten-free, use crushed GF rice cereal or panko tossed with a little smoked paprika.
How to Make Cheesy Ham and Potato Casserole For A Comforting Dinner
Prep & Par-Boil Potatoes
Peel (or leave skin on for rustic texture) and dice 2½ lbs potatoes into ¾-inch cubes. Place in a large saucepan, cover with cold salted water by 1 inch, bring to a boil, then simmer 5 minutes. Drain thoroughly; the potatoes should look opaque on the outside but still firm. Spread on a towel to steam-dry—this step prevents a watery casserole.
Sauté Aromatics
Preheat oven to 400°F (204°C). Grease a 3-quart (13×9-inch) baking dish. In the same pot, melt 1 Tbsp butter over medium heat. Add diced onion; cook 3 minutes until translucent. Stir in garlic for 30 seconds until fragrant but not browned.
Build the Roux
Add remaining 4 Tbsp butter to pot. When melted, whisk in 4 Tbsp flour; cook 2 minutes to eliminate raw flour taste. The roux should smell like shortbread and turn pale golden.
Create the Cheese Sauce
Slowly whisk in 1 cup whole milk and 1 cup heavy cream. Bring to a gentle simmer, stirring constantly, until thick enough to coat the back of a spoon (about 3 minutes). Remove from heat; stir in Dijon, nutmeg, ½ tsp kosher salt, and ¼ tsp black pepper. Fold in cheeses a handful at a time until melted and glossy.
Combine & Season
Gently fold potatoes, diced ham, and frozen corn into the sauce. Taste and adjust salt; remember the ham adds salinity. If the sauce seems thick, loosen with a splash of milk—it will tighten as it bakes.
Assemble & Top
Transfer mixture to prepared dish, spreading into an even layer. Combine 1 cup crushed cornflakes with 2 Tbsp melted butter; sprinkle evenly over top for ultimate crunch.
Bake to Perfection
Bake uncovered 25–30 minutes until the sauce is bubbling around edges and cornflakes are deep golden. If you prefer an extra-crispy top, broil on high for 1–2 minutes watching closely.
Rest & Serve
Let casserole stand 10 minutes to set the sauce. Sprinkle with chopped parsley for color and freshness. Scoop into bowls and serve alongside a crisp green salad or steamed green beans.
Expert Tips
Grate Cold Cheese
Pop cheddar in the freezer for 15 minutes before grating; firmer cheese yields fluffier shreds that melt smoothly without clumping.
Dry Potatoes Well
After par-boiling, spread potatoes on a kitchen towel and blot tops. Excess water thins the sauce and prevents it from clinging.
Rest Before Serving
A 10-minute rest lets the starches absorb sauce, so servings hold together rather than sliding into a cheesy puddle.
Double for a Crowd
Recipe doubles perfectly in a disposable foil roasting pan (deep half-size hotel pan). Add 10–15 extra minutes bake time.
Overnight Flavor Boost
Assemble completely, press plastic wrap directly on surface, refrigerate overnight. The potatoes absorb seasoning, yielding deeper flavor.
Thicker Sauce?
If you prefer an ultra-creamy, scalloped-style casserole, increase flour to 5 Tbsp or reduce milk by ¼ cup.
Variations to Try
- Loaded Broccoli Bacon: Stir in 2 cups small broccoli florets (blanched 2 min) and swap ham for crispy bacon bits.
- Spicy Southwest: Add 1 cup pepper-jack cheese, 1 cup black beans, 1 diced bell pepper, and 1 tsp chipotle powder.
- Au Gratin Style: Replace cornflakes with ½ cup panko tossed with ¼ cup grated Parmesan for a French twist.
- Vegetarian Comfort: Omit ham; layer in sautéed mushrooms, spinach, and a handful of toasted walnuts for umami.
- Low-Carb Cauliflower: Substitute half the potatoes with cauliflower florets; par-boil 2 minutes only.
- Breakfast Bake: Add 4 beaten eggs to the sauce and serve alongside fruit for a hearty brunch.
Storage Tips
Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat individual portions in the microwave at 70% power until steaming, or warm the entire dish covered with foil at 350°F for 20 minutes.
Freeze: Wrap un-baked casserole (without cornflake topping) in a double layer of plastic wrap plus foil; freeze up to 2 months. Thaw 24 hours in fridge, add fresh cornflake topping, then bake as directed adding 10 extra minutes.
Make-Ahead: Prepare through Step 5, press plastic wrap directly against surface, refrigerate up to 24 hours. When ready to serve, add cornflake topping and bake. If going straight from fridge to oven, start in a cold oven so the dish heats gradually.
Frequently Asked Questions
Cheesy Ham And Potato Casserole For A Comforting Dinner
Ingredients
Instructions
- Par-boil potatoes: Place diced potatoes in a saucepan, cover with cold salted water, bring to a boil, simmer 5 min, drain and pat dry.
- Sauté aromatics: In the same pot melt 1 Tbsp butter, cook onion 3 min, add garlic 30 sec.
- Make roux: Stir in remaining 4 Tbsp butter until melted, whisk in flour and cook 2 min.
- Add liquids: Gradually whisk in milk and cream, simmer until thick; season with Dijon, nutmeg, salt, pepper.
- Melt cheeses: Remove from heat, whisk in cheeses until smooth.
- Combine: Fold in potatoes, ham, and corn; spread into greased 13×9-inch dish.
- Top: Mix crushed cornflakes with melted butter and sprinkle over casserole.
- Bake: Bake at 400°F for 25–30 min until bubbly and golden on top. Rest 10 min before serving.
Recipe Notes
For best texture, grate cheese fresh; pre-shredded may cause graininess. Bake uncovered for a crispy top, or cover with foil if browning too quickly.