hit tracker

Cheesy Ham And Potato Casserole

Prep Time: 25 minutes | Cook Time: 1 hour 10 minutes | Total Time: 1 hour 35 minutes
Serving Size: 8 generous portions
Cooking Intensity: Easy to Moderate


There exists a category of food that goes beyond mere sustenance, offering a warm, creamy, and deeply satisfying embrace with every forkful. This Ultimate Cheesy Ham and Potato Casserole is the reigning champion of that category. It’s the perfect solution for a family dinner that demands silence except for the sounds of enjoyment, a brilliant way to repurpose holiday leftovers, and a guaranteed hit at any potluck. Imagine layers of tender potatoes and savory ham, all smothered in a rich, velvety cheese sauce, baked under a golden, crispy topping. It’s the culinary equivalent of a favorite blanket—familiar, comforting, and impossible to resist.

The Secret to Success: The foundation of this casserole’s magic is a from-scratch cheese sauce. By making a simple béchamel and melting sharp cheddar directly into it, we create a sauce that is far superior in flavor and texture to any shortcut. It clings to every piece of potato and ham, ensuring a cohesive, luxurious bite from top to bottom.


Ingredients

For the Casserole Filling:

  • 3 lbs russet potatoes (about 4-5 large), peeled and sliced into ¼-inch thick rounds

  • 1 ½ lbs cooked ham, diced into ½-inch cubes (a hearty leftover ham steak or deli ham works perfectly)

  • 1 medium yellow onion, finely diced

  • 3 tablespoons unsalted butter

  • 3 cloves garlic, minced

  • ¼ cup all-purpose flour

  • 3 cups whole milk, warmed

  • 1 cup chicken or vegetable broth

  • 2 ½ cups shredded sharp cheddar cheese, divided

  • 1 cup shredded Gruyère or Swiss cheese

  • 1 teaspoon Dijon mustard

  • ½ teaspoon dried thyme

  • ¼ teaspoon freshly grated nutmeg

  • Kosher salt and freshly ground black pepper to taste

For the Topping:

  • 1 ½ cups crushed buttery crackers (such as Ritz) or panko breadcrumbs

  • ¼ cup (½ stick) unsalted butter, melted

  • ¼ cup grated Parmesan cheese

  • 2 tablespoons chopped fresh parsley or chives

Optional Add-Ins:

  • 1 cup frozen peas or mixed vegetables (thawed)

  • ½ cup sour cream stirred into the sauce for extra tang and creaminess


Instructions

1. Prepare the Potatoes (The First Layer of Comfort)

  • Preheat your oven to 375°F (190°C). Generously grease a 9×13 inch baking dish with butter or non-stick spray.

  • Place the sliced potatoes in a large pot and cover with cold, salted water. Bring to a boil over high heat. Once boiling, reduce heat and simmer for 8-10 minutes, just until the potatoes are fork-tender but not falling apart. They will finish cooking in the oven.

  • Drain the potatoes thoroughly in a colander and let them sit to steam dry for a few minutes.

2. Build the Velvety Cheese Sauce (The Heart of the Dish)

  • While the potatoes drain, melt the 3 tablespoons of butter in a large saucepan or Dutch oven over medium heat. Add the diced onion and cook for 5-7 minutes, until soft and translucent.

  • Add the minced garlic and cook for 1 minute more until fragrant.

  • Sprinkle the flour over the onions and butter. Whisk constantly and cook for 1-2 minutes to form a light blonde roux, eliminating the raw flour taste.

  • Very slowly, begin whisking in the warmed milk, followed by the broth, ensuring the mixture is perfectly smooth with each addition.

  • Add the Dijon mustard, thyme, and nutmeg. Bring the sauce to a gentle simmer, whisking frequently. Let it cook for 3-5 minutes until it thickens enough to coat the back of a spoon.

  • Remove the sauce from the heat. Stir in 2 cups of the shredded cheddar cheese and all of the Gruyère cheese until completely melted and smooth. Season generously with salt and pepper. The ham will add salt, so taste carefully.

3. Assemble the Layers (The Comfort Stratigraphy)

  • In the prepared baking dish, spread half of the par-boiled potato slices in an even layer.

  • Scatter half of the diced ham evenly over the potatoes.

  • Pour half of the luxurious cheese sauce over the ham and potatoes, using a spatula to nudge it into an even layer.

  • Repeat the layers: remaining potatoes, remaining ham, and the remaining cheese sauce.

  • Sprinkle the final ½ cup of shredded cheddar cheese over the top.

4. Create the Crispy Crown & Bake

  • In a small bowl, combine the crushed crackers or panko, melted butter, and Parmesan cheese.

  • Sprinkle the buttery crumb mixture evenly over the entire surface of the casserole.

  • Cover the baking dish tightly with aluminum foil. Bake on the center rack for 30 minutes.

  • Remove the foil and continue baking, uncovered, for an additional 25-30 minutes, or until the casserole is bubbling vigorously around the edges, the potatoes are completely tender when pierced with a knife, and the topping is a deep, golden brown.

5. The Crucial Rest & Serve

  • This step is non-negotiable: Remove the casserole from the oven and let it rest on a wire rack for 15-20 minutes before serving. This allows the sauce to thicken and set, transforming from a lava-like consistency to a creamy, sliceable perfection. It also prevents burns from the eruptive steam.

  • Garnish with fresh parsley or chives for a pop of color and freshness.


Chef’s Notes & Tips for Success

  • Potato Perfection: Par-boiling the potatoes is essential. It ensures they cook through evenly in the casserole and absorb the sauce beautifully without becoming watery. For a shortcut, you can use a 30oz bag of frozen shredded hash browns, thawed and squeezed dry—no pre-cooking needed.

  • Ham Wisdom: This is the ultimate leftover recipe. Use your leftover holiday ham, a thick-cut ham steak from the grocery store, or even good-quality deli ham chopped up. The smokier the ham, the better the flavor.

  • Sauce Security: If your sauce seems too thick after adding the cheese, thin it with a splash of extra milk or broth. If it seems too thin, let it simmer for another minute or two. It should be the consistency of a thick gravy.

  • Make-Ahead Marvel: Assemble the entire casserole (through adding the crumb topping) up to 24 hours in advance. Cover tightly and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes while the oven preheats. Bake covered as directed, but you may need to add 10-15 minutes to the total bake time.

  • Freezing Instructions: Assemble the casserole without the crumb topping. Wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator, add the topping, and bake as directed, adding extra time as needed.

  • Storage & Reheating: Store leftovers covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave or cover the whole dish with foil and reheat in a 325°F oven until warmed through.


Nutritional Information (Per Serving, approximately 1.5 cups)

  • Calories: ~580 kcal

  • Total Fat: 32g

  • Saturated Fat: 17g

  • Cholesterol: 105mg

  • Sodium: 1280mg

  • Total Carbohydrates: 42g

  • Dietary Fiber: 3g

  • Sugars: 9g

  • Protein: 32g

Note: Nutritional information is an estimate calculated using russet potatoes, cooked ham, whole milk, cheddar, and Gruyère cheese. Values will vary based on specific ingredients and brands used, particularly the ham and cheese.

Leave a Comment