Pin it There was a winter evening when my aunt brought scalloped potatoes to a family dinner, and I watched my usually quiet uncle go back for thirds. That moment stuck with me, not because of any grand story, but because I realized comfort food doesn't need to be complicated to feel like home. Years later, I finally asked for her approach, and what she shared was straightforward: layer good potatoes, add ham for depth, build a sauce that's creamy without being heavy, and let the oven do the rest. Now when I make this dish, I understand why it's been a quiet favorite at tables for generations.
I made this for a potluck where everyone brought something trendy, and somehow the scalloped potatoes disappeared first while the elaborate dishes sat mostly untouched. That taught me that not everything needs to be surprising or Instagram-worthy to matter at the table.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Yukon Gold or Russet potatoes (1.5 kg / 3.5 lbs), peeled and thinly sliced: Yukon Golds stay waxy and hold their shape beautifully, while Russets break down slightly for a creamier texture. Use a mandoline if you have one so every slice is consistent and cooks evenly.
- Cooked ham (250 g / 9 oz), diced: Good quality ham with real smoke flavor makes the whole dish taste richer without needing to add much else.
- Unsalted butter (60 g / 4 tbsp): Start here because it's your flavor foundation for the sauce.
- Medium onion, finely chopped: This dissolves into the sauce and adds a subtle sweetness that balances the salt.
- Garlic cloves (2), minced: Just enough to whisper in the background, not shout.
- All-purpose flour (50 g / 1/3 cup): Creates the roux that thickens the sauce without lumps or cornstarch grittiness.
- Whole milk (700 ml / 3 cups) and heavy cream (120 ml / 1/2 cup): The milk carries flavor while the cream adds richness and smoothness.
- Salt (1 tsp), black pepper (1/2 tsp), ground nutmeg (1/4 tsp): Nutmeg is the secret note that makes people ask what you did differently.
- Gruyère cheese (200 g / 2 cups) and sharp cheddar (100 g / 1 cup), shredded: Gruyère melts silky smooth while cheddar adds sharpness and color.
- Parmesan cheese (30 g / 1/4 cup), grated: The final layer browns beautifully and adds a salty finish.
- Fresh parsley (2 tbsp), chopped: Optional but worth adding for a flash of green and fresh herb brightness.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set the stage:
- Preheat your oven to 180°C (350°F) and grease a 23x33 cm baking dish with butter. This temperature bakes the potatoes through gently without drying them.
- Build the base:
- Melt butter in a large saucepan over medium heat, then add your chopped onion and let it soften for 3 to 4 minutes until it becomes translucent. Add the minced garlic and stir for about 1 minute until the whole pan smells amazing.
- Make the roux:
- Sprinkle flour over the butter and onions, then whisk constantly for 1 to 2 minutes so it becomes a smooth paste. This brief cooking removes the raw flour taste and readies it to thicken your sauce.
- Create the sauce:
- Gradually whisk in the milk and cream, moving slowly to prevent lumps from forming. Keep whisking and let it simmer for 3 to 4 minutes, stirring frequently, until the sauce coats the back of a spoon.
- Season and add cheese:
- Remove from heat and season with salt, pepper, and nutmeg, stirring gently. Add half of the Gruyère and cheddar, stirring just until melted and smooth.
- Layer thoughtfully:
- Spread half your potato slices evenly in the baking dish, then scatter half the diced ham over them. Pour half the cheese sauce over this layer, creating an even blanket. Repeat with remaining potatoes, ham, and sauce so both layers get the same love.
- Top and bake covered:
- Sprinkle the remaining Gruyère, cheddar, and all the Parmesan cheese evenly over the top. Cover tightly with foil and bake for 45 minutes so the potatoes begin tenderizing in a steamy environment.
- Brown the finish:
- Remove the foil and bake for another 25 to 30 minutes until the top turns golden brown and a fork slides through the potatoes easily. Let it rest for 10 minutes before serving so the layers settle and hold together.
Pin it The first time I made this for my partner's parents, I was nervous about it being too simple, but watching them eat in quiet satisfaction said everything. That's when I stopped apologizing for straightforward food and started trusting that good ingredients and patience speak louder than complexity.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why This Dish Stays on Tables
Scalloped potatoes have been around for over a century because they solve a real problem in the kitchen: how to make potatoes feel special without turning them into something unrecognizable. The ham adds protein and a smoky backbone while staying polite enough not to overshadow the creamy, cheesy sauce. This is the kind of dish that works equally well at a casual weeknight dinner or a holiday spread where you need something substantial that won't compete with other flavors on the table.
Make-Ahead and Storage Tips
The beauty of this dish is that you can assemble it up to a full day in advance, cover it tightly with foil, and refrigerate until you're ready to bake. Add about 10 to 15 minutes to the covered baking time if you're starting from cold. Leftovers keep beautifully for 3 to 4 days in the fridge and reheat gently in a low oven covered with foil so the top doesn't dry out.
Variations and Flavor Swaps
While ham is traditional, you can swap in smoked turkey, crispy bacon crumbled small, or even sautéed mushrooms for a vegetarian version. Some kitchens add a pinch of cayenne pepper or smoked paprika to the sauce for warmth, or stir in a tablespoon of Dijon mustard right after you add the cheese. I've also seen cooks add fresh thyme or sage to the onion base, which brings an earthy note that pairs beautifully with both the ham and cheese.
- Try mixing your cheese blend based on what you have on hand, keeping Gruyère or Emmental as your foundation.
- If the sauce seems too thick, thin it with a splash more milk after you remove it from heat rather than adding more liquid during cooking.
- For a crunchier top, mix the Parmesan with a few panko breadcrumbs and a small pinch of paprika before sprinkling over the potatoes.
Pin it This dish asks for nothing more than good ingredients and patience, which is exactly why it endures. Every time you make it, you're part of a long tradition of home cooks who understood that sometimes the most satisfying meals are the ones that let the fundamentals shine.
Frequently Asked Questions
- → What type of potatoes work best for this dish?
Yukon Gold or Russet potatoes are preferred as they hold their shape well and offer a creamy texture when baked.
- → Can I substitute ham with other meats?
Yes, smoked turkey or chicken can be used as alternatives for a different flavor profile.
- → How is the cheese sauce prepared?
The sauce starts with a roux made from butter and flour, then milk and cream are whisked in. It’s seasoned and finished by melting in Gruyère and cheddar cheeses.
- → How long should the dish be baked?
Bake covered for 45 minutes, then uncovered for 25–30 minutes until the potatoes are tender and the top is golden brown.
- → Can this dish be prepared ahead of time?
Yes, it can be assembled up to one day in advance, refrigerated, and baked when ready to serve.
- → What garnish complements this dish?
Chopped fresh parsley adds a bright and fresh contrast to the rich flavors.