Scalloped Potatoes Ham Layers

Featured in: Oven & Pan Dinners

This dish features tender, thinly sliced potatoes and diced ham layered with a creamy cheese sauce made from butter, onions, garlic, milk, cream, and a blend of Gruyère, cheddar, and Parmesan. The layers bake together until golden and bubbly, creating a rich and comforting meal ideal for family dinners or festive gatherings. Optional parsley garnish adds freshness and color, with easy substitutions for different meats and customizable seasonings.

Updated on Sat, 10 Jan 2026 10:51:00 GMT
Golden, bubbly top of Scalloped Potatoes with Ham showing a creamy, cheesy, and inviting texture. Save on Pinterest
Golden, bubbly top of Scalloped Potatoes with Ham showing a creamy, cheesy, and inviting texture. | taddarteats.com

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
| taddarteats.com

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.
Warm, creamy Scalloped Potatoes with Ham, served from a casserole dish, a perfect comfort food. Save on Pinterest
Warm, creamy Scalloped Potatoes with Ham, served from a casserole dish, a perfect comfort food. | taddarteats.com

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.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Scalloped Potatoes Ham Layers

Thin layers of potatoes and ham baked in a rich, creamy cheese sauce with melted cheeses.

Prep Time
25 minutes
Cook Time
70 minutes
Total Duration
95 minutes
Recipe by Levi Bowman


Skill Level Medium

Cuisine American

Makes 6 Number Served

Diet Details None specified

What You Need

Potatoes & Ham

01 3.5 lbs Yukon Gold or Russet potatoes, peeled and thinly sliced
02 9 oz cooked ham, diced

Sauce

01 4 tbsp unsalted butter
02 1 medium onion, finely chopped
03 2 garlic cloves, minced
04 1/3 cup all-purpose flour
05 3 cups whole milk
06 1/2 cup heavy cream
07 1 tsp salt
08 1/2 tsp black pepper
09 1/4 tsp ground nutmeg

Cheese

01 2 cups shredded Gruyère cheese
02 1 cup shredded sharp cheddar cheese
03 1/4 cup grated Parmesan cheese

Garnish (optional)

01 2 tbsp chopped fresh parsley

How-To

Step 01

Prepare Oven and Baking Dish: Preheat oven to 350°F. Grease a 9x13 inch baking dish with butter or nonstick spray.

Step 02

Sauté Aromatics: Melt butter in a large saucepan over medium heat. Add chopped onion and cook until softened, about 3 to 4 minutes. Stir in minced garlic and cook for 1 minute.

Step 03

Make Roux and Sauce: Sprinkle in flour and whisk continuously for 1 to 2 minutes to form a roux. Slowly whisk in milk and cream, ensuring a smooth mixture with no lumps.

Step 04

Simmer Sauce with Seasonings: Simmer the sauce, stirring, until thickened, about 3 to 4 minutes. Season with salt, pepper, and nutmeg. Remove from heat and stir in half of the Gruyère and cheddar cheeses until melted.

Step 05

Assemble Layers: Arrange half of the sliced potatoes in the prepared dish. Layer with half the diced ham and pour half the cheese sauce over. Repeat layering with remaining potatoes, ham, and sauce.

Step 06

Add Cheese Topping: Evenly sprinkle the remaining Gruyère, cheddar, and all Parmesan cheese over the top.

Step 07

Bake Covered: Cover dish with foil and bake for 45 minutes.

Step 08

Finish Baking Uncovered: Remove foil and bake an additional 25 to 30 minutes until potatoes are tender and top is golden brown.

Step 09

Rest and Garnish: Allow to rest for 10 minutes before serving. Garnish with chopped parsley if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Needed Tools

  • Sharp knife or mandoline
  • Large saucepan
  • Whisk
  • 9x13 inch baking dish
  • Aluminum foil

Allergy Info

Always review each item for allergens and speak with your doctor if needed.
  • Contains dairy (milk products) and gluten (wheat).
  • Contains pork (ham).

Nutrition Info (per serving)

This nutrition info is for reference only and doesn't replace your health provider’s advice.
  • Calories: 480
  • Fat content: 25 grams
  • Carbohydrates: 37 grams
  • Proteins: 23 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.