Classic Scalloped Potatoes with Ham is a cozy dish made with tender slices of potatoes baked in a creamy cheese sauce, all topped with savory chunks of ham that add just the right amount of flavor. This comforting casserole brings together creamy, cheesy, and meaty goodness that’s perfect for a family dinner or holiday gathering.
I love making this dish when I want something that feels like a warm hug on a plate. The way the potatoes soak up the cheesy sauce and the ham adds a nice salty bite always makes it a hit at our table. Plus, it’s one of those recipes that’s easy to put together but looks and tastes like you spent hours in the kitchen.
My favorite way to serve this is right out of the oven, when the top is golden and bubbly. It pairs so well with a simple green salad or some steamed veggies to balance all the richness. This recipe always brings back memories of family dinners and holiday feasts, making it a timeless favorite that’s both simple and special.
Key Ingredients & Substitutions
Potatoes: Russet potatoes are perfect here because they hold their shape but get tender and creamy as they bake. Yukon gold can be a good substitute for a slightly buttery flavor and creamier texture.
Ham: Diced cooked ham adds a nice salty bite. You can swap it for cooked bacon or pancetta if you want a smokier touch, or leave it out for a simple vegetarian scalloped potato dish.
Cheese: Sharp cheddar is my top pick for its bold flavor and meltability. If you prefer something milder, try Colby or Monterey Jack. For a richer flavor, mix in a bit of Gruyère or mozzarella.
Cream Sauce: The blend of milk, cream, butter, and flour makes a smooth sauce that brings everything together. For a lighter version, you can use half-and-half or just milk, but the sauce might be less rich.
How Do I Get Thin, Even Potato Slices Quickly and Safely?
Thinly sliced potatoes are key to even cooking. Here’s how to get perfect slices:
- Use a sharp knife or a mandoline slicer. A mandoline makes this faster and safer if you use the hand guard.
- Keep slices about 1/8 inch thick. Too thick means longer baking; too thin, they might get mushy.
- Try to slice evenly so potatoes cook at the same rate—this keeps layers tender but intact.
- If using a knife, steady your hand and slice slowly, keeping fingers clear.
Taking a little extra time here helps the layers bake just right, giving you tender, cheesy scalloped potatoes every time.

Equipment You’ll Need
- 9×13-inch baking dish – I like this size because it fits all the layers perfectly and distributes heat evenly.
- Medium saucepan – essential for making the cheese sauce, it’s sturdy and easy to whisk in.
- Wooden spoon or whisk – helps stir the sauce smoothly so it doesn’t get clumpy.
- Mandoline slicer or sharp knife – makes slicing the potatoes quick and even, ensuring consistent baking.
- Measuring cups and spoons – to keep your ingredients accurate for the perfect sauce and layers.
Flavor Variations & Add-Ins
- Swap ham for cooked bacon or turkey sausage for a different meaty flavor.
- Mix in sautéed onions or mushrooms with the potatoes for extra aroma and texture.
- Use a blend of cheeses like mozzarella or Gruyère to vary the flavor and melty texture.
- Sprinkle with paprika or thyme before baking for a different aroma and color.
Classic Scalloped Potatoes with Ham
Ingredients You’ll Need:
- 4 large russet potatoes (about 2 pounds), peeled and thinly sliced
- 1 ½ cups cooked ham, diced
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1 cup heavy cream
- 2 cups shredded sharp cheddar cheese
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ¼ teaspoon ground nutmeg (optional)
- 2 tablespoons fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This dish takes about 15 minutes to prep, including slicing potatoes and making the cheese sauce. Baking time is about 1 hour and 10 minutes, with a bit of resting at the end to let the flavors settle. Plan for roughly 1 hour and 25 minutes from start to finish.
Step-by-Step Instructions:
1. Prepare to Bake:
Set your oven to 375°F (190°C). Grease a 9×13-inch baking dish well to keep the scalloped potatoes from sticking.
2. Make the Cheese Sauce:
In a medium saucepan, melt the butter over medium heat. Stir in the flour and cook for about 1 minute while whisking constantly. Slowly whisk in the milk and cream; keep stirring until the sauce thickens and becomes smooth, about 5 to 7 minutes. Remove from heat and stir in 1 ½ cups of cheddar cheese until melted. Season with salt, black pepper, garlic powder, and nutmeg if you like.
3. Layer the Dish:
Lay half of the potato slices evenly in the baking dish. Sprinkle half of the diced ham over the potatoes, then pour half the cheese sauce on top. Repeat with the rest of the potatoes, ham, and cheese sauce to build two creamy, tasty layers.
4. Add the Finishing Touch:
Sprinkle the remaining ½ cup of cheddar cheese evenly over the top for a golden, bubbly crust.
5. Bake to Perfection:
Cover the baking dish with foil and bake for 45 minutes. Then, remove the foil and bake for another 20 to 25 minutes until the potatoes are tender, the cheese is bubbling, and the top is beautifully browned.
6. Rest and Serve:
Take the dish out of the oven and let it rest for about 10 minutes to set up before serving. Sprinkle with fresh parsley for a pop of color and freshness. Enjoy your warm, comforting meal!
Can I Use Frozen Ham for This Recipe?
Yes, you can use frozen ham, but be sure to thaw it completely in the refrigerator before dicing. This helps keep the texture right and avoids adding extra moisture to the dish.
Can I Make Scalloped Potatoes with Ham Ahead of Time?
Absolutely! Assemble the dish, cover it tightly, and refrigerate for up to 24 hours before baking. You may need to add a few extra minutes to the baking time if baking straight from the fridge.
How Should I Store Leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or microwave to preserve the creamy texture.
Can I Substitute Different Cheeses in This Recipe?
Yes! Feel free to swap the cheddar for mozzarella, Gruyère, or a cheese blend. Just keep in mind that milder cheeses may result in a less sharp flavor, while stronger cheeses add more depth.
