This comforting potato gratin is rich, creamy, and packed with tender potatoes, savory ham, and melted cheese. It’s a cozy, old-fashioned dish that’s perfect for family dinners or using up leftover ham.
Ingredients
- 2 pounds potatoes, peeled and thinly sliced
- 2 cups cooked ham, diced
- 2 cups shredded cheddar cheese
- 1 cup shredded Monterey Jack cheese
- 2 cups heavy cream
- 1 cup whole milk
- 2 tablespoons unsalted butter
- 2 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika
Instructions
1. Preheat the Oven
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish.
2. Prepare the Cream Mixture
In a saucepan over medium heat, melt the butter.
Add the minced garlic and cook for 30 seconds until fragrant.
Stir in the heavy cream, milk, salt, pepper, and paprika.
Heat until warm but not boiling, then remove from heat.
3. Assemble the Gratin
Arrange half of the sliced potatoes evenly in the baking dish.
Sprinkle with half of the diced ham and half of the cheeses.
Repeat with the remaining potatoes, ham, and cheese.
4. Add the Cream
Slowly pour the warm cream mixture over the layered potatoes, making sure it seeps down through the layers.
5. Bake
Cover the dish tightly with foil.
Bake for 45 minutes.
Remove the foil and continue baking for 25–30 minutes, or until the potatoes are tender and the top is golden and bubbly.
6. Rest and Serve
Let the gratin rest for 10 minutes before serving to allow it to set.
Serve warm.

