Save on Pinterest My grandmother kept a worn index card tucked behind her flour container with this recipe scrawled in blue ink, and I must have watched her make it a hundred times before I finally understood why she moved so deliberately through each step. There's something about layering potatoes and ham into a dish that feels almost meditative, the cream sauce binding everything into something greater than its parts. The first time I made it alone, I was nervous about the roux, convinced I'd somehow mess up flour and butter, but my hands remembered what my eyes had learned. Now when the kitchen fills with that nutmeg-touched steam, I'm transported to her dining room on Sunday afternoons.
I made this for my partner's family dinner on a rainy autumn evening, and I watched his mother taste it with such a knowing smile that I realized I'd accidentally recreated something from her own childhood. She didn't say much, just nodded and asked for seconds, which somehow meant more than any compliment. That's when I understood this dish carries memory, that comfort food is really about continuity, about saying I know you without speaking.
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): Yukon Golds stay buttery and hold their shape better, but Russets work too if that's what you have on hand; the key is slicing them thin enough to cook through but thick enough to not fall apart.
- Cooked ham (250 g): Good quality ham makes a difference here, and dicing it into proper chunks rather than shredding means you get distinct pockets of flavor throughout.
- Unsalted butter (60 g): You want control over the salt, and butter is where your sauce gets its silky foundation.
- Onion and garlic: These are your aromatics, the quiet backbone that rounds out the savory profile without announcing themselves.
- All-purpose flour (50 g): This is your thickening agent, so whisk it in gradually and watch it cook until it smells toasted, not raw.
- Whole milk and heavy cream (700 ml + 120 ml): The ratio of milk to cream matters; too much cream feels heavy, too little and you lose richness.
- Gruyère, sharp cheddar, and Parmesan cheeses: Gruyère adds depth, cheddar brings sharpness, and Parmesan crisps up on top; three cheeses sounds extravagant but each serves a purpose.
- Salt, pepper, and nutmeg: That quarter teaspoon of nutmeg is the secret that makes people ask what that flavor is but can't quite name it.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set yourself up for success:
- Preheat your oven to 180°C and grease your baking dish with butter because nonstick spray can sometimes leave a film. Have all your ingredients prepped and within arm's reach before you start cooking the sauce, because once you begin, you're committed.
- Build your flavor base:
- Melt the butter over medium heat and let your chopped onion soften until it's translucent and starts to smell sweet. Add the minced garlic and cook just until fragrant, maybe 60 seconds, because garlic burns faster than you'd think.
- Create the roux:
- Sprinkle in the flour and whisk constantly for a couple of minutes, watching it transform from a pale paste to something that smells toasted and nutty. This step matters because raw flour in your sauce tastes like flour, but cooked flour becomes invisible.
- Bring it together into sauce:
- Gradually whisk in the milk and cream, pouring slowly while whisking to prevent lumps from forming. If lumps do form, don't panic; strain the sauce through a fine mesh sieve and it'll be smooth again.
- Season and add cheese:
- Let the sauce simmer for a few minutes until it coats the back of a spoon, then taste and season with salt, pepper, and that crucial quarter teaspoon of nutmeg. Stir in half the Gruyère and cheddar, letting them melt completely before you move on.
- Layer your dish:
- Spread half your sliced potatoes into the prepared baking dish, arranging them in loose overlapping layers rather than pressing them down. Top with half the diced ham and pour half the cheese sauce over everything, then repeat the layers one more time.
- Top and bake covered:
- Sprinkle the remaining Gruyère, cheddar, and all the Parmesan over the top, then cover tightly with foil. Bake for 45 minutes covered so the potatoes steam and soften.
- Finish with color:
- Remove the foil and bake for another 25 to 30 minutes until the top is golden brown and you can see the cream sauce bubbling gently around the edges. The top should be bronzed and crispy while the inside stays creamy.
- Let it rest:
- This step feels pointless when you're hungry, but 10 minutes of resting allows everything to set slightly and makes serving so much easier.
Save on Pinterest I served this at a potluck where I wasn't sure if anyone would eat it, since everyone these days seems to be avoiding something, but I watched it disappear while people went back for thirds and actually asked for the recipe written down. That moment reminded me that some foods transcend trends because they speak to something primal about being cared for through food.
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.
The Importance of Your Cheese Selection
Don't skip the variety here or use whatever cheese is on sale, because each one plays a different role in the final dish. Gruyère brings sophistication and a subtle sweetness that rounds out the ham, while sharp cheddar provides the aggressive cheese flavor that people expect. Parmesan on top gets crispy and golden and adds a salty crunch that contrasts beautifully with the creamy interior. I learned this the hard way by substituting everything with mild cheddar once, and the dish was pleasant but forgettable.
Make-Ahead Magic and Storage
This is genuinely one of those rare dishes that tastes better if you assemble it the day before and let the flavors marry in the refrigerator overnight. The potatoes absorb the sauce more deeply, and the whole thing becomes more cohesive. You can even bake it straight from the fridge, just add a few extra minutes to the baking time since you're starting from cold.
Variations and Substitutions That Actually Work
While this recipe is built around ham, I've made versions with smoked turkey and they're equally satisfying, just slightly lighter. Chicken works too if you use smoked chicken for depth of flavor, otherwise it tastes bland. Some people add a pinch of cayenne pepper to the sauce for subtle heat, and I've done that on nights when I want to surprise people with a small kick they can't quite identify.
- Try smoked turkey or chicken if you want to lighten things up without losing richness.
- A tiny pinch of cayenne pepper in the sauce adds intrigue without obvious spice.
- You can add a handful of peas or diced bell peppers to the layers if you want vegetables, though traditionalists might judge you.
Save on Pinterest This dish is proof that simple ingredients, when layered with intention and baked with patience, become something people remember. It's the kind of food that belongs at the center of a table, surrounded by hungry people reaching across each other to get more.
Recipe FAQs
- → What potatoes work best for layering?
Yukon Gold or Russet potatoes are ideal due to their texture and ability to hold shape during baking.
- → Can I substitute the ham with other meats?
Yes, smoked turkey or chicken can be used for a different but equally flavorful result.
- → How is the cheese sauce made creamy and smooth?
A roux of butter and flour is combined with milk and cream, then melted cheeses are stirred in to form a rich sauce.
- → What spices enhance the flavor?
Salt, black pepper, and a touch of ground nutmeg add warmth, while a pinch of cayenne pepper can add subtle heat.
- → How do I ensure the potatoes cook evenly?
Thin and uniform slicing helps layers bake evenly until tender throughout the dish.
- → Can this dish be prepared ahead of time?
Yes, it can be assembled a day in advance, covered, refrigerated, and baked later for convenience.