Scalloped Potatoes and Ham – ultimate comfort – main course or side dish. Tender sliced potatoes, layered in a creamy homemade cheese sauce studded with bites of smoky ham, baked until bubbly and golden brown.

Creamy, cheesy – perfect for Easter – simple enough for Sunday dinner anytime.
Thinly sliced Yukon potatoes in a smoky Gouda – cheddar cheese sauce, bites of smoky ham all baked until golden brown and absolutely delicious.
Staring at leftover ham in the fridge? This is what to make.

Why you’ll love this recipe:
-
Easy, ultra-creamy, from-scratch creamy sauce with fresh herbs.
-
Layers of tender potatoes – no peeling required
-
Elevated recipe – perfect for Easter, Thanksgiving or Christmas.
-
Ideal way to use leftover ham.
-
Simple ingredients and a straight forward make-ahead recipe.
Ingredients needed for Scalloped Potatoes and Ham:
-
butter
-
onion
-
garlic cloves
-
fresh thyme
-
all-purpose flour
-
chicken stock
-
milk (2% or whole milk)
-
salt and black pepper
-
Yukon gold potatoes sliced ⅛-inch thick
-
diced, cooked ham
-
optional garnish: fresh parsley
You’ll also need:
-
9×13-inch baking dish
- Mandoline (recommended for even slices or sharp knife)
- Aluminum foil
How to make Scalloped Potatoes and Ham:
Step 1: Prep:
Preheat oven to 375°. Butter a 9×13-inch casserole or baking dish and set aside.
Step 2: Make the Creamy Cheese Sauce:
In a medium saucepan, melt butter over medium heat. Add chopped onion and season lightly with salt and pepper. Cook 2-3 minutes or until softened.
Stir in thyme, garlic and flour. Cook 1–2 minutes.
Reduce heat to low and slowly add milk a little at a time whisking constantly. Stir in chicken stock, salt and pepper. Increase heat to medium and cook 2 minutes.
Gradually add half of the cheese, taste and adjust for salt and black pepper. Remove from heat and set aside.
Step 3: Assemble the casserole:
Slice potatoes about ⅛” thick using a mandoline or sharp knife.
Add to the cheese sauce (if your pan is large enough or add potatoes to a large bowl), separating the slices. Add diced ham and give a gentle stir to combine so everything is evenly coated.
Transfer to the prepared baking dish and spread evenly.
Step 4: Bake until tender and golden:
Cover tightly with aluminum foil and bake 30 minutes.
Remove foil, sprinkle remaining cheese on top, and bake uncovered for 35–45 minutes, until potatoes are fork-tender and the top is golden and bubbly.
To test doneness, insert a fork into the center – it should slide in easily.
Step 5: Rest before serving:
Remove from the oven. Let the casserole rest 15 minutes before serving so the sauce will set. This also makes slicing easier. Garnish with fresh parsley and serve warm.
Frequently Asked Questions when making Scalloped Potatoes and Ham:
What’s the difference between scalloped potatoes and au gratin potatoes? Traditionally scalloped potatoes are made with a cream sauce (no cheese). Au gratin potatoes include cheese. This recipe combines both for ultra-creamy, cheesy results.
Can I use russet potatoes? Yes. Russets work, but yukon golds hold their shape better and have a naturally buttery texture.
Do I have to add ham? No. You can leave out the ham and make classic cheesy scalloped potatoes.
Why are my potatoes still firm? They need more taking time. Be sure to slice potatoes 1/8″ thick and cover the dish tightly during the first part of baking.
Can I use pre-shredded cheese? I don’t recommend it. Freshly shredded cheese melts more smoothly. Pre-shredded cheese has additives that prevent it from melting as well and can make the sauce grainy.
Can I make this ahead of time?
Yes! Assemble the day before, refrigerate, and bake before serving.
Make-ahead tips:
Prep Ahead
Assemble completely, cover tightly and refrigerate up to 24 hours before baking. Bring to room temperature before baking.
Storage and reheating:
-
Store leftovers in an airtight container in the fridge up to 4 days.
-
Reheat in the microwave at 30 second intervals until warmed through.
Scalloped Potatoes Subs and variations:
Make without ham:
Just leave out the ham for classic cheesy scalloped potatoes.
Cheese options:
-
Gruyère (nutty and rich)
-
Monterey Jack (extra melty)
-
Sharp cheddar (bolder flavor)
Add vegetables:
-
Sautéed mushrooms
-
Spinach
-
Caramelized onions
-
Peas
Add a crispy topping:
Sprinkle buttered breadcrumbs or crushed Ritz crackers on top during the last 20 minutes of baking.
What to serve with Scalloped Potatoes and Ham:
- Roast Leg of Lamb – perfectly cooked garlic-herb crusted tender, juicy roast lamb.
- Honey Balsamic Pork Tenderloin – tender, juicy pork tenderloin with honey-balsamic glaze in 20 minutes!
- Apricot glazed pork tenderloin – another tender, juicy roast pork with sweet-savory Apricot-Dijon glaze.
Full printable recipe card below. Enjoy!

Best Scalloped Potatoes and Ham
Equipment
- 9 x 13 baking dish
- aluminum foil
- mandoline (recommended) or sharp knife
Ingredients
- 3 tablespoons butter
- 1 small onion finely chopped
- 2 cloves garlic minced
- 2 teaspoons fresh thyme 2-3 sprigs - removed from stem, minced
- 1/4 cup all purpose flour
- 1 cup chicken stock
- 2 cups milk 2% or whole
- 1 cup white cheddar cheese freshly shredded
- 1 cup smoked gouda cheese freshly shredded
- 1 cup white cheddar cheese shredded
- 1 teaspoon salt or to taste
- 1/2 teaspoon black pepper or to taste
- 2 1/2 pounds yukon gold potatoes sliced 1/8" thick
- 3 cups cooked ham diced
- 2 tablespoons fresh parsley (optional garnish) finely chopped
Instructions
- Preheat oven to 375°. Butter a 9×13-inch casserole or baking dish and set aside.
- In a medium saucepan, melt butter over medium heat. Add chopped onion and season lightly with salt and pepper. Cook 2-3 minutes or until softened. Stir in thyme, garlic and flour. Cook 1–2 minutes.
- Reduce heat to low and slowly add milk a little at a time whisking constantly. Stir in chicken stock, 1 tsp salt and 1/2 tsp black pepper. Increase heat to medium and cook 2 minutes.
- Reduce heat. Gradually add half of the cheese, taste and adjust for salt and black pepper. Remove from heat and set aside.
- Slice potatoes about ⅛” thick using a mandoline or sharp knife.
- Add potatoes to the cheese sauce (if your pan is large enough or add potatoes to a large bowl and top with cheese sauce), separating the slices. Add diced ham and give a good stir so everything is evenly coated.
- Transfer to the prepared baking dish. Cover tightly with aluminum foil and bake 30 minutes.Remove foil, sprinkle remaining cheese on top, and bake uncovered for 35–45 minutes or until potatoes are fork-tender and the top is golden and bubbly. To see if potatoes are done, insert a fork in the middle - it should easily slide in.*if potatoes aren't tender, continue baking, checking at 10 minute intervals*
- Remove from the oven. Rest 15 minutes before serving so the sauce will set and it's easier to slice. Garnish with fresh parsley and serve warm.







Absolutely love potatoes and these “scream my name”…delicious recipe! This could be my whole meal and any leftovers for breakfast! Pinned. Thanks for sharing. Chat soon
Hey there – I’m with you, friend – a whole meal of Au Gratin Potatoes! Thanks for stopping by. Enjoy the rest of the day!
Can you make this ahead of time and bake day of?
Hi Aubrey – yes you can assemble it a day ahead. After assembly, cover the dish tightly with plastic wrap, pressing the plastic wrap right onto the potatoes so you get a good seal. This will help with discoloration. Refrigerate the dish, then bring it to room before baking (about 15 minutes on the counter). You may see a little discoloration when you bring it out of the refrigerator but it won’t be noticeable after baking.
You had my attention at gouda!!
Yes Barbara! We are kindred spirits 🙂 – Gouda on anything makes it better. Love to hear from you if you try the recipe! Enjoy the day.
Can you use heavy cream instead of whole milk?
Hi Jennifer – yes – you can sub in heavy cream for the whole milk. You’ll have a much richer sauce for the potatoes – it’s personal preference what you’re looking for. 🙂
Ok, I REALLY wanted to make this, bit due to current crazy conditions, I had to settle for medium cheddar, monterey jack and no lemon. Otherwise I followed the recipe. It was WONDERFUL! I will definitely make again and hopefully next time the store will have gouda!
How do you measure sliced potatoes? Does anyone know how many pounds would render 4 cups?
Hi Rose – it takes about 2 to 2 1/2 pounds of potatoes to make 4 cups sliced. Hope this helps – thanks for stopping by 🙂
Mine came out way too salty. Could it be the type of cheese? I didn’t have regular cheddar or gouda, so used some WSU cheddar we had on hand, which is a rich sharp.
Hi Michele – yes, it could definitely be the change in cheese. The blend offers a milder taste – rich, sharp cheddar will have a bolder, saltier flavor.
Do you think regular gouda would work? Sent hubby to the store and that’s what he brought back.
Hi Jill – regular Gouda would be great too! Thanks for reaching out – Bernie
Thank-you! Very helpful!
You’re very welcome Jill 🙂
If I wanted to feed 12-15, would you double or triple the recipe? -T
Hi Tanner – thanks for reaching out. This is really good question – it depends on a few factors: (1) the appetites of the people you’re serving. Are some of them kids that will only eat a little or no potatoes? Do you have some big eaters coming? (2) What else are you serving? If there are several other dishes guests will probably only take a small spoonful of everything so they don’t miss any of the delicious food you’re serving. (3) Do you want leftovers? If so you can either triple the recipe OR make an extra pan to have for yourself the next day. If you’re going to triple the recipe, I recommend using 2 pans. If the potatoes are layered too thick, they’ll have a hard time cooking completely. I hope this helps – Bernie
Made this tonight for a family dinner with a roasted chicken – very easy to assemble and really creamy!
Thanks so much Susan – what a great side with roasted chicken! I hope your family enjoyed this tasty dinner! — Bernie