If you’re looking for a comforting, crowd-pleasing dinner, this easy potato gratin with ham and cheese is the perfect recipe to try. Creamy layers of tender potatoes, savory ham, and melted cheese come together in a rich, oven-baked dish that feels both hearty and satisfying. Whether you’re using leftover ham or preparing a cozy family meal, this gratin delivers classic flavor with simple ingredients.
Why You’ll Love This Easy Potato Gratin with Ham and Cheese

This dish checks all the boxes for a reliable, delicious meal. First, it’s incredibly easy to prepare with pantry staples and minimal prep work. The creamy sauce coats each slice of potato, ensuring every bite is soft and flavorful.
It’s also versatile—you can customize the ingredients based on what you have at home. The combination of cheese and ham creates a savory depth, while the baked golden top adds a slightly crisp texture that contrasts beautifully with the creamy interior.
Plus, it’s perfect for feeding a group. Whether for a weeknight dinner or a special gathering, this gratin is always a hit.
Ingredients for Easy Potato Gratin with Ham and Cheese
Main Ingredients
- 2 pounds russet potatoes, peeled and thinly sliced
- 2 cups cooked ham, diced
- 2 cups shredded cheddar cheese
- 1 cup shredded Monterey Jack cheese
- 2 cups milk
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 1 small onion, finely chopped
- 1 teaspoon salt
- ½ teaspoon black pepper
Ingredient Notes (Substitutions & Tips)
- Potatoes: Russet potatoes work best because they become tender and absorb the sauce well. Yukon Gold can also be used for a slightly buttery texture.
- Ham Substitute: Replace ham with smoked turkey, shredded chicken, or sautéed mushrooms for a pork-free version.
- Milk Options: You can use low-fat milk or unsweetened plant-based milk like almond or oat milk.
- Cheese Choices: Swap cheddar with mozzarella or Gruyère for a different flavor profile.
- Butter Alternative: Olive oil works well if you want a lighter option.
Step-by-Step Instructions
Step 1 – Prepare the Oven and Dish
Preheat your oven to 350°F (175°C). Lightly grease a baking dish to prevent sticking.
Step 2 – Make the Cream Sauce
In a saucepan over medium heat, melt the butter. Add the chopped onion and cook until soft and translucent. Stir in the flour and cook for about one minute to remove the raw taste.
Gradually whisk in the milk, stirring constantly to avoid lumps. Continue cooking until the sauce thickens into a smooth, creamy consistency. Season with salt and pepper.
Step 3 – Layer the Ingredients
Place a layer of sliced potatoes in the baking dish. Add a portion of diced ham and sprinkle with cheese. Pour some of the cream sauce over the layer.
Repeat the layering process until all ingredients are used, finishing with a generous layer of cheese on top.
Step 4 – Bake the Gratin
Cover the dish with foil and bake for about 40–60 minutes, or until the potatoes are tender.
Remove the foil and bake for an additional 20–30 minutes, allowing the top to become golden brown and bubbly.
Step 5 – Rest and Serve
Let the gratin rest for 10 minutes before serving. This helps the layers set and makes it easier to slice.
Pro Tips for Success
- Slice potatoes evenly: Thin, uniform slices ensure even cooking. A mandoline slicer can help.
- Don’t skip the resting time: It allows the sauce to thicken and prevents a runny texture.
- Season every layer lightly: This enhances the overall flavor.
- Use freshly shredded cheese: It melts better than pre-packaged shredded cheese.
- Check doneness with a fork: Potatoes should be soft all the way through.
Flavor Variations
- Garlic Lovers: Add minced garlic to the sauce for extra depth.
- Herb-Infused: Mix in thyme, rosemary, or parsley for a fresh touch.
- Spicy Twist: Add a pinch of paprika or chili flakes.
- Vegetarian Version: Replace ham with mushrooms, spinach, or zucchini.
- Extra Cheesy: Add a layer of Parmesan on top for a crisp crust.
Serving Suggestions

This potato gratin pairs wonderfully with a variety of main dishes. Serve it alongside roasted chicken, grilled vegetables, or a fresh green salad to balance the richness.
It also works well as a standalone dish for a comforting meal. Add a slice of crusty bread to soak up the creamy sauce for a complete experience.
Storage and Freezing Instructions
Refrigerator:
Store leftovers in an airtight container for up to 4 days. Reheat in the oven or microwave until warmed through.
Freezer:
You can freeze the gratin for up to 2 months. Wrap tightly to prevent freezer burn.
Reheating Tip:
For best results, reheat in the oven at 325°F (160°C) to maintain texture and flavor.
Nutrition Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~350 kcal |
| Protein | ~18 g |
| Carbs | ~30 g |
| Fat | ~18 g |
| Fiber | ~3 g |
| Sodium | ~600 mg |
FAQ About Easy Potato Gratin with Ham and Cheese
Can I make this dish ahead of time?
Yes, you can assemble the gratin a day in advance and store it in the refrigerator. When ready to bake, allow it to come to room temperature and then bake as directed.
Why are my potatoes still firm?
This usually happens if the slices are too thick or the baking time is too short. Make sure to slice the potatoes thinly and bake until they are fork-tender.
Can I use pre-cooked potatoes?
It’s not recommended, as they can become too soft and lose structure during baking. Raw, thinly sliced potatoes work best.
What cheese melts best for gratin?
Cheddar and Monterey Jack melt smoothly and provide great flavor. Gruyère is another excellent option for a more classic gratin taste.
How do I prevent a watery sauce?
Ensure the sauce is thick before layering, and avoid using watery vegetables. Letting the dish rest after baking also helps the sauce set properly.

Easy Potato Gratin with Ham and Cheese
Equipment
- baking dish 9×13 inch recommended
- saucepan
- whisk
- knife
- cutting board
Ingredients
- 2 lb russet potatoes, peeled and thinly sliced
- 2 cups cooked ham, diced
- 2 cups shredded cheddar cheese
- 1 cup shredded Monterey Jack cheese
- 2 cups milk
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 1 small onion, finely chopped
- 1 tsp salt
- 0.5 tsp black pepper
Instructions
- Preheat your oven to 350°F (175°C) and lightly grease a baking dish.
- In a saucepan over medium heat, melt the butter. Add chopped onion and cook until soft. Stir in flour and cook for 1 minute. Gradually whisk in milk and cook until thickened. Season with salt and pepper.
- Layer sliced potatoes in the dish, then add ham and cheese. Pour some sauce over. Repeat layers until all ingredients are used, finishing with cheese on top.
- Cover with foil and bake for 40–60 minutes until potatoes are tender. Remove foil and bake another 20–30 minutes until golden and bubbly.
- Let the gratin rest for 10 minutes before serving to allow the layers to set.
Notes
Nutrition
Final Thoughts
This easy potato gratin with ham and cheese is the kind of recipe you’ll come back to again and again. It’s simple, satisfying, and endlessly adaptable, making it perfect for both everyday meals and special occasions.
With its creamy texture, savory flavor, and golden cheesy top, it’s a true comfort food classic that never disappoints.