This post may contain affiliate links. Please read the disclosure policy.

This Ham and Potato Casserole has layers of ham, potatoes and cheese with an au gratin crust on top. Baked in the oven in a cast iron skillet, it’s a hearty and satisfying meal the whole family will love!

Lifting a piece of Ham and Potato Casserole out of a cast iron skillet

This casserole is one of my favorite comfort foods, and it’s a great way to use up leftover ham after a feast. Adults and kids alike will appreciate its creamy, stick-to-your-ribs flavors!

We made it with a cast iron skillet, but you can just as easily use a square 2-quart baking dish. You can serve it for dinner or make it for a party or potluck!

How to Make a Ham and Potato Casserole

This recipe is easy enough to make. The most time-consuming part is slicing the potatoes, so use a mandoline if you have one, or just a sharp knife and a cutting board.

Once the potatoes are ready, proceed to add layers of potatoes, ham and sliced cheese to a greased skillet or baking dish. Repeat until the skillet is filled up. Then top with minced parsley and shredded cheese for the au gratin crust.

The last step before baking is pouring an eggs and cream mixture over the casserole, which will make it nice and creamy. Now, just bake at 350°F for 40-45 minutes or until the top is golden and bubbly and you’re done!

Watch Recipe Video:

This short tutorial shows you how to make a ham and potato casserole:

What to Serve with Ham and Potato Casserole

While this casserole is a fabulous meal on its own, it also goes well with a side salad or vegetable such as steamed broccoli or carrots.

More casserole recipes:

View all casseroles

Skillet Ham and Potato Casserole
5 from 2 votes

Skillet Ham & Potato Casserole

This Cheesy Ham and Potato Casserole is made in a skillet for a mouthwatering homestyle meal that everyone will love (picky eaters included). It has layers of baked ham, sliced potatoes and melty cheese with a golden au gratin crust on top!
Prep Time: 20 mins
Cook Time: 45 mins
Total Time: 1 hr 5 mins
Servings: 8 servings


  • 4 large baking potatoes, peeled
  • 1 tsp salt
  • 1 tsp black pepper, ground
  • 10 slices ham, or 2 cups chunks of leftover ham
  • 10 slices swiss cheese, or cheddar
  • 1/2 cup parsley, chopped
  • 2 1/2 cups shredded swiss cheese, or mozzarella
  • 2 large eggs
  • 1 cup heavy cream


  • Preheat oven to 350°F. Grease an ovenproof skillet. 
  • Peel the potatoes and slice to about 1/8-inch thickness using a mandolin or chef's knife.
  • Add a single layer of potatoes to the skillet. Season with salt and pepper. Then add a single layer of sliced ham followed by slicing cheese.
  • Repeat with a layers of potatoes, ham and then cheese to fill up the skillet, finishing with the potatoes. Top with the minced parsley and shredded cheese (which will create the au gratin crust in the oven).
  • In a medium bowl, whisk together eggs and heavy cream. Pour evenly over the top of the casserole.
  • Place the skillet in the oven to bake until the potatoes are tender and the cheese is golden and bubbly, about 40-45 minutes.
  • Remove from the oven and cool for 5-10 minutes before serving.


  • Make Ahead: You can make this recipe up to three days ahead of time and store in an airtight container in the fridge. Alternatively, it freezes well tightly-wrapped for up to 3 months.
Nutrition Facts
Skillet Ham & Potato Casserole
Amount Per Serving
Calories 544 Calories from Fat 261
% Daily Value*
Fat 29g45%
Saturated Fat 16g80%
Cholesterol 152mg51%
Sodium 901mg38%
Potassium 994mg28%
Carbohydrates 37g12%
Fiber 2g8%
Sugar 2g2%
Protein 32g64%
Vitamin A 1165IU23%
Vitamin C 15.7mg19%
Calcium 659mg66%
Iron 2.5mg14%
* Percent Daily Values are based on a 2000 calorie diet.

Please read our nutrition disclaimer.

Author: TipBuzz
Course: dinner, Main Course
Cuisine: American
Keyword: ham and potato casserole
Did you make this recipe? Leave a comment below!

Recipe tools: