Go Back
+ servings
Scooping up potato and ham au gratin

Potato and Ham Au Gratin

Creamy and rich cheesy potatoes layered with ham slices, oven baked to perfection! This delicious comfort food potato dish is perfect for the holidays!
5 from 1 vote
Print Pin
Course: Main Course, Side Dish
Cuisine: American
Prep Time: 30 minutes
Cook Time: 1 hour 45 minutes
Total Time: 2 hours 15 minutes
Servings: 12 people
Calories: 295kcal
Author: MinShien


  • ~1.5 lbs russet potatoes sliced thinly, ~1/8 inch thick
  • 2 tbsp butter
  • 1/2 white onion, or sweet or yellow onion diced
  • 4-6 cloves garlic minced
  • 1/3 cup all purpose flour
  • 1 1/2 cup half and half
  • 1 cup 2% milk
  • 1 cup chicken broth
  • 2 sprig thyme
  • 1 cup cheddar cheese
  • 1 1/2 cup mozzarella cheese
  • 1 tsp salt
  • 3 cups ham sliced


  • Scrub and clean potatoes, then thinly slice potatoes into 1/8 inch thin slices. No need to peel potatoes. Set aside.
  • Pre-heat oven to 350 degrees F.
  • In a medium pot under medium heat, add butter. Once butter is melted, add diced onions and minced garlic. Sauté for 1-2 minute or until they are soft. Stir continuously. Avoid over-browning them.
  • Add flour and stir to combine. Once combined, add half and half, milk, chicken broth, thyme (see Note 1) and salt. Stir and bring to a boil. Continue stirring and cook for a minute or two, or until sauce thickens.
  • Turn off heat and add 1 cup of shredded cheddar and 1 cup of shredded mozzarella. Stir to combine. Remove thyme stems.
  • Taste to see if sauce is to your liking. Add more salt if necessary to open up the flavors even more. Remove from heat.
  • Grease a 12' oval dish or 9' x 13' rectangular dish. Add a very thin layer of cheese sauce to the bottom of the casserole dish.
  • Add 1/3 of the potatoes to casserole, spread the remaining 1/3 of the cheese sauce onto potatoes, then spread 1/2 of the ham onto the top of the cheese sauce. Avoid overlapping ham. (See Note 2)
  • Repeat Step 8 to create the second layer of potato/cheese sauce/ham. Then for the last layer, add the last 1/3 of the potatoes and the last 1/3 of cheese sauce. No ham in this last layer. Sprinkle the top with 1/2 cup of shredded mozzarella.
  • Place oven rack at the middle of the oven and place potato dish on the rack. For the second rack, place it at the bottom of the oven, and then place a cookie sheet on it to catch any drippings from the potato dish. Bake uncovered for 1 hour 30 minutes, or until potatoes are tender when you pierce the middle with a knife or fork. (See Note 3) If potatoes are still not tender, continue baking covered with aluminum foil until they are tender. At any point, even before the 1 hour 30 minute mark, if the top looks burned or over browned, cover with foil.
  • Remove and let it rest for 15 minutes. Serve and enjoy!


  • Note 1: If using dried thyme instead of fresh thyme, use 2 tsp of dried thyme.
  • Note 2: When layering the potatoes, be sure that most potatoes are covered with cheese sauce. Even though recipe calls of layering 1/3 of the potatoes in each layer (that is a general guideline), avoid doing a very thick layer of potatoes and have lots of potato slices not covered in sauce. Sauce will help cook the potatoes and make it tender. So adjust the amount of potatoes in each layer accordingly. It is okay if there are leftover potatoes at the end. It's better to not layer them too thick in each layer, and have some leftovers.
  • Note 3: If using a rectangular 9' x 13' dish, Potato and Ham au Gratin will be thinner than using a 12' oval dish, and thus may require less cook time. Check at the 1 hour 15 minute mark to see if it is cook. 


Calories: 295kcal | Carbohydrates: 16g | Protein: 16g | Fat: 18g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 61mg | Sodium: 868mg | Potassium: 454mg | Fiber: 1g | Sugar: 2g | Vitamin A: 396IU | Vitamin C: 6mg | Calcium: 209mg | Iron: 1mg
Did you make this recipe?Take a pic and tag me at @joyous.apron, or hashtag #joyousapron on Instagram!