Scalloped potatoes and ham is a warm, cozy dish that brings comfort to any meal. Layers of creamy potatoes and tasty ham are baked to golden perfection!
This dish reminds me of family gatherings where everyone dives into seconds! I love pairing it with a simple salad for a complete plate—yum!
Key Ingredients & Substitutions
Potatoes: For scalloped potatoes, starchy varieties like Russets or Yukon Golds are best. They hold up well and remain creamy. If you’re looking for a lower-carb alternative, try cauliflower florets.
Ham: Cooked ham is ideal for flavor. If you want a leaner option, turkey ham works well, or you can use diced cooked chicken for a different spin.
Cheddar Cheese: Sharp cheddar gives a nice bite to the dish. If you prefer a milder flavor, go for mild cheddar or even mozzarella. For a twist, mix in some gruyère or pepper jack for extra flavor.
Milk: Whole milk keeps the sauce rich and creamy. If you’re looking to lighten it up, 2% milk can work, but avoid skim milk as it may not thicken properly.
Thyme or Parsley: Fresh herbs add a lovely touch. If you don’t have either, dried herbs like oregano or basil can also enhance the dish.
How Do I Get the Perfect Cheese Sauce Consistency?
Making a smooth and creamy cheese sauce is key to this recipe. Start with a roux by cooking butter and flour, which helps thicken your sauce. Whisk it continuously to avoid lumps.
- Melt the butter over medium heat and stir in flour to form a paste.
- Gradually pour in the milk, whisking continuously. This prevents clumps and promotes smoothness.
- Cook until the sauce thickens and bubbles. This usually takes around 5 minutes.
- Remove from heat, then stir in cheese until melted. Taste and adjust seasoning for the best flavor!

How to Make Scalloped Potatoes and Ham
Ingredients You’ll Need:
For the Dish:
- 4 cups potatoes, thinly sliced (about 4 large potatoes)
- 1 1/2 cups cooked ham, diced
- 2 cups shredded cheddar cheese (divided)
For the Cheese Sauce:
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- Salt and black pepper to taste
For Garnish:
- Fresh thyme or parsley (optional)
How Much Time Will You Need?
This delicious dish takes about 15 minutes of prep time and around 1 hour to bake, resulting in a creamy and comforting meal you can enjoy with family and friends!
Step-by-Step Instructions:
1. Preheat and Prepare:
Start by preheating your oven to 350°F (175°C). While it warms up, grease a medium-sized baking dish to prevent sticking. This will help ensure your scalloped potatoes turn out perfectly!
2. Make the Roux:
In a medium saucepan over medium heat, melt the butter. Once melted, whisk in the flour until it’s smooth. Cook this mixture, called a roux, for about 1-2 minutes. This will help thicken your cheese sauce!
3. Add the Milk:
Gradually pour in the milk while continuously whisking. Keep stirring until the sauce thickens and starts to simmer, which should take about 5 minutes. You’ll know it’s ready when it looks smooth and creamy.
4. Season the Sauce:
Take the saucepan off the heat and stir in the garlic powder, onion powder, salt, and pepper. Reserve 1/2 cup of the shredded cheddar cheese for later. Add the rest into the sauce and stir until it’s fully melted and smooth.
5. Layer the Ingredients:
In your prepared baking dish, layer half of the sliced potatoes evenly. Top this layer with half of the diced ham and a sprinkle of seasoning if you like. Then, pour half of the cheese sauce over this layer.
6. Repeat the Layers:
Repeat the process with the remaining sliced potatoes, ham, and sauce. This layering helps give you that yummy cheesy flavor throughout the dish!
7. Add Final Cheese:
Sprinkle the reserved shredded cheddar cheese evenly over the top of the layers. This will create a delicious, cheesy crust once it’s baked!
8. Cover and Bake:
Cover the dish tightly with aluminum foil and bake it in the preheated oven for 45 minutes. This helps steam the potatoes to make sure they cook through.
9. Uncover and Finish Baking:
After 45 minutes, carefully remove the foil and bake uncovered for an additional 15-20 minutes. This step allows the top to become golden brown and crispy. Check that the potatoes are tender by piercing them with a fork.
10. Serve and Enjoy:
Let your delicious scalloped potatoes and ham rest for about 5 minutes before serving. If you want, garnish with fresh thyme or parsley to add a pop of color. Enjoy this comforting dish with your loved ones!
Can I Substitute Other Cheeses in This Recipe?
Absolutely! While cheddar cheese provides a classic flavor, you can experiment with other cheeses like mozzarella for a milder taste or Gruyère for a nuttier profile. Just make sure to choose cheeses that melt well.
How Can I Make This Recipe Ahead of Time?
You can prepare the dish in advance by assembling it up to the baking step. Cover it tightly with foil and refrigerate for up to 24 hours. When you’re ready to bake, just add an extra 10-15 minutes to the baking time since it will be cold.
What Type of Potatoes Work Best?
Starchy potatoes like Russets are ideal for scalloped potatoes because they break down nicely and create a creamy texture. Yukon Golds are another great option, offering a slightly buttery flavor that complements the dish.
Can I Freeze Leftovers?
Yes, you can freeze leftovers! Let the dish cool completely, then transfer it to an airtight container. It should last for up to 2-3 months in the freezer. To reheat, thaw in the fridge overnight and warm in the oven until heated through.


