Description
Creamy layers of thinly sliced potatoes and savory ham are baked in a rich, cheesy sauce and finished with a golden Parmesan topping. Perfect for a comforting dinner or hearty side dish
Ingredients
-
2 tablespoons unsalted butter (plus extra for greasing)
-
1 medium onion, finely chopped
-
2 garlic cloves, minced
-
3 tablespoons all-purpose flour
-
2 cups whole milk
-
1 cup chicken broth
-
2 pounds Yukon Gold potatoes, thinly sliced
-
2 cups cooked ham, diced
-
1 cup sharp cheddar cheese, grated
-
1/2 cup grated Parmesan cheese
-
Salt and pepper to taste
-
1/2 teaspoon paprika (optional)
-
Fresh parsley, chopped (for garnish)
Instructions
1. Prep the Oven and Dish
-
Preheat oven to 375°F (190°C).
-
Butter a large baking dish to prevent sticking.
2. Sauté Aromatics
-
In a saucepan, melt 2 tablespoons butter over medium heat.
-
Add chopped onion and minced garlic, sautéing until soft (about 5 minutes).
3. Make the Sauce
-
Stir in flour and cook for 1 minute.
-
Slowly whisk in milk and chicken broth.
-
Bring to a gentle boil and cook until thickened, stirring constantly.
-
Season with salt, pepper, and paprika (if using). Remove from heat.
4. Layer the Casserole
-
Arrange half of the potatoes in the greased baking dish.
-
Top with half the diced ham and half the sauce.
-
Repeat layers with remaining potatoes, ham, and sauce.
5. Bake Covered
-
Cover with aluminum foil and bake for 1 hour.
6. Add Cheese and Finish Baking
-
Remove foil and top with cheddar cheese and Parmesan cheese.
-
Return to oven and bake uncovered for 20–30 minutes, or until golden and bubbling.
7. Rest and Serve
-
Let the dish rest for 5 minutes before serving.
-
Garnish with fresh parsley.
Notes
-
Perfect for holiday brunch, post-holiday ham leftovers, or a Sunday dinner centerpiece.
-
This recipe doubles well for feeding a larger group.
-
Use reduced-sodium broth if you’re watching salt content.
- Prep Time: 20 minutes
- Cook Time: 1 hour 30 minutes
- Category: Dinner
- Method: Baked
- Cuisine: American