Loading...

Preheat your oven to 375°F. Lightly grease a 9x13 inch baking dish with butter or cooking spray.

Prepare the potatoes: Peel the potatoes and slice them very thinly, about 1/8 inch thick. A mandoline slicer is highly recommended for uniform slices, which ensures even cooking.

Prepare the ham: Dice the cooked ham into small, bite-sized cubes.

Make the cream sauce: In a medium saucepan, melt the unsalted butter over medium heat. Add the all-purpose flour and whisk constantly for 1 minute to create a roux.

Gradually whisk in the whole milk, heavy cream, and chicken stock until the mixture is smooth. Bring the sauce to a gentle simmer, stirring frequently, until it thickens slightly, about 3 to 5 minutes.

Remove the saucepan from the heat. Stir in the shredded Gruyere cheese until it is completely melted and the sauce is smooth. Season with garlic powder, onion powder, freshly grated nutmeg, kosher salt, and black pepper. Taste and adjust seasonings as needed.

Assemble the dish: Arrange one-third of the thinly sliced potatoes in an even layer at the bottom of the prepared baking dish. Top with half of the diced ham. Pour one-third of the prepared cream sauce evenly over the ham and potatoes.

Repeat the layering: Add another one-third of the potatoes, followed by the remaining diced ham, and then another one-third of the cream sauce. Finish with the last one-third of the potatoes and pour the remaining cream sauce evenly over the top.

Bake covered: Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 45 minutes.

Uncover and finish baking: Remove the foil and continue baking for another 15 to 20 minutes, or until the potatoes are fork-tender and the top is golden brown and bubbly.

Rest before serving: Remove the dish from the oven and let it stand for 10 to 15 minutes before serving. This allows the sauce to set and makes for easier serving.

Garnish (optional): Sprinkle with fresh chopped parsley just before serving, if desired.


Preheat your oven to 375°F. Lightly grease a 9x13 inch baking dish with butter or cooking spray.

Prepare the potatoes: Peel the potatoes and slice them very thinly, about 1/8 inch thick. A mandoline slicer is highly recommended for uniform slices, which ensures even cooking.

Prepare the ham: Dice the cooked ham into small, bite-sized cubes.

Make the cream sauce: In a medium saucepan, melt the unsalted butter over medium heat. Add the all-purpose flour and whisk constantly for 1 minute to create a roux.

Gradually whisk in the whole milk, heavy cream, and chicken stock until the mixture is smooth. Bring the sauce to a gentle simmer, stirring frequently, until it thickens slightly, about 3 to 5 minutes.

Remove the saucepan from the heat. Stir in the shredded Gruyere cheese until it is completely melted and the sauce is smooth. Season with garlic powder, onion powder, freshly grated nutmeg, kosher salt, and black pepper. Taste and adjust seasonings as needed.

Assemble the dish: Arrange one-third of the thinly sliced potatoes in an even layer at the bottom of the prepared baking dish. Top with half of the diced ham. Pour one-third of the prepared cream sauce evenly over the ham and potatoes.

Repeat the layering: Add another one-third of the potatoes, followed by the remaining diced ham, and then another one-third of the cream sauce. Finish with the last one-third of the potatoes and pour the remaining cream sauce evenly over the top.

Bake covered: Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 45 minutes.

Uncover and finish baking: Remove the foil and continue baking for another 15 to 20 minutes, or until the potatoes are fork-tender and the top is golden brown and bubbly.

Rest before serving: Remove the dish from the oven and let it stand for 10 to 15 minutes before serving. This allows the sauce to set and makes for easier serving.

Garnish (optional): Sprinkle with fresh chopped parsley just before serving, if desired.
