Scalloped Potatoes with Ham

Featured in: Family Table Comfort

Thinly sliced Yukon Gold potatoes are layered with savory diced ham and smothered in a velvety homemade cheese sauce. The combination of Gruyère, sharp cheddar, and Parmesan creates a deeply flavorful, golden-brown topping. After baking until tender and bubbling, the dish develops perfectly melded flavors that make it ideal for special occasions or cozy weeknight meals.

Updated on Tue, 13 Jan 2026 14:17:00 GMT
Golden-brown scalloped potatoes with ham bubbling in a creamy, rich cheese sauce, fresh from the oven. Save
Golden-brown scalloped potatoes with ham bubbling in a creamy, rich cheese sauce, fresh from the oven. | ilemdrift.com

The smell of scalloped potatoes bubbling away in the oven takes me straight back to my grandmother's kitchen on Sunday afternoons. She'd let me stand on a chair to help layer the potatoes, always sneaking me a piece of ham when she thought no one was watching. Now whenever I make this dish, I find myself instinctively checking over my shoulder as if she's still there, ready to swat my hand away from the ingredients. Something about that combination of creamy sauce and salty ham just feels like home, no matter where you are.

I once brought this to a potluck when I was barely twenty-one and nervous about cooking for anyone other than myself. An older gentleman came back three times for servings and finally asked for the recipe, which I had to sheepishly admit was my grandmother's scribbled index card. That moment taught me that the most uncomplicated food, made with care, often becomes the thing people remember most about a gathering.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 1.5 kg Yukon Gold or Russet potatoes: Thinly slice these with a sharp knife or mandoline, and don't stress if some pieces are thicker than others, they'll all cook through in that creamy sauce
  • 250 g cooked ham: Dice it into small cubes so you get little pockets of salty goodness in every bite
  • 60 g unsalted butter: This forms the foundation of your roux, so don't be tempted to reduce it
  • 1 medium onion: Finely chopped, it melts into the sauce and adds subtle sweetness
  • 2 garlic cloves: Minced fresh, because jarred garlic just doesn't have the same punch
  • 50 g all-purpose flour: This thickens your sauce into that velvety consistency we're after
  • 700 ml whole milk: Don't use low-fat here, the richness is what makes the sauce luxurious
  • 120 ml heavy cream: Just enough to make the sauce feel indulgent without being overwhelmingly heavy
  • 1 tsp salt: Adjust based on how salty your ham is
  • 1/2 tsp black pepper: Freshly cracked makes all the difference
  • 1/4 tsp ground nutmeg: The secret ingredient that makes this taste like something from a restaurant
  • 200 g shredded Gruyère cheese: melts beautifully and adds that wonderful nutty flavor
  • 100 g shredded sharp cheddar cheese: Gives the sauce some bite and helps with the golden top
  • 30 g grated Parmesan cheese: Sprinkled on top for that final salty crunch
  • 2 tbsp chopped fresh parsley: Mostly for color, but it does add a nice fresh finish

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Preheat your oven:
Set it to 180°C and butter a 23x33 cm baking dish thoroughly, getting into all the corners
Start the sauce base:
Melt butter in a large saucepan over medium heat, cook onion until soft, then stir in garlic for just a minute
Make your roux:
Sprinkle in flour and whisk constantly for 1 to 2 minutes until it smells slightly nutty
Add the liquids:
Gradually whisk in milk and cream, taking your time to prevent lumps from forming
Season and add cheese:
Simmer until thickened, add salt, pepper, and nutmeg, then stir in half the Gruyère and cheddar until melted
First layer:
Arrange half the potatoes in the dish, top with half the ham, and pour half the sauce over everything
Second layer:
Repeat with remaining potatoes, ham, and sauce
Add the topping:
Sprinkle remaining Gruyère, cheddar, and all the Parmesan across the top
Bake covered:
Cover with foil and bake for 45 minutes
Finish uncovered:
Remove foil and bake another 25 to 30 minutes until potatoes are tender and top is golden
Rest before serving:
Let it sit for 10 minutes so the sauce sets slightly
Layers of tender potatoes and diced ham are baked until perfectly melted and bubbly. Save
Layers of tender potatoes and diced ham are baked until perfectly melted and bubbly. | ilemdrift.com

My youngest nephew declared this the best thing he'd ever eaten after trying it at Easter dinner, which is quite the endorsement coming from a seven-year-old who usually subsists on chicken nuggets. His mother asked for the recipe and now makes it every Sunday, claiming it's the only thing her kids will eat without complaint.

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.

Making It Ahead

You can assemble this entire dish up to a day before baking, which I've found saves so much stress when hosting. Just cover it tightly and keep it in the refrigerator, then add about 10 minutes to the covered baking time if it's cold from the fridge.

Cheese Choices

While Gruyère is traditional and absolutely worth seeking out, I've made this with aged Gouda or even Swiss when that's what I had on hand. The key is using something that melts well and has some flavor depth to stand up to the ham.

Serving Suggestions

This dish is rich enough to stand alone as a main, but I love serving it with a simple green salad dressed with something acidic to cut through all that creamy goodness. A crisp white wine or light beer also balances the heaviness beautifully.

  • A handful of fresh thyme leaves layered between the potatoes adds wonderful aroma
  • A pinch of cayenne in the sauce wakes up all the flavors without making it spicy
  • Letting it rest those full 10 minutes is the difference between neat servings and a sloppy delicious mess
Serving scalloped potatoes with ham alongside a fresh green salad for a comforting dinner. Save
Serving scalloped potatoes with ham alongside a fresh green salad for a comforting dinner. | ilemdrift.com

There's something profoundly satisfying about serving a dish that makes people close their eyes and sigh with that first bite. This scalloped potatoes recipe has become my go-to for those moments when food needs to be more than just sustenance, it needs to be comfort.

Recipe FAQs

What type of potatoes work best?

Yukon Gold or Russet potatoes are ideal because they hold their shape during baking while becoming tender. Their texture creates the perfect balance between creamy and structured layers.

Can I make this dish ahead?

Yes, assemble the entire dish up to one day in advance. Cover tightly and refrigerate, then bake when ready. You may need to add 5-10 minutes to the baking time if baking from cold.

What cheeses are in the sauce?

The sauce features shredded Gruyère for nutty depth, sharp cheddar for rich flavor, and grated Parmesan for savory umami. This trio creates a complex, well-rounded cheese profile.

How do I know when it's done?

The dish is ready when potatoes are easily pierced with a knife and the top is golden brown with bubbling cheese around the edges. This typically takes about 75 minutes total baking time.

Can I substitute the ham?

Smoked turkey, cooked chicken, or even crumbled bacon work well as alternatives. Each provides a different savory element while maintaining the dish's hearty character.

Why is nutmeg added to the sauce?

A pinch of ground nutmeg enhances the creaminess and adds subtle warmth that complements both the cheese and potatoes. It's a classic technique in white sauces for comfort dishes.

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 with Ham

Tender potato layers with ham in rich, creamy cheese sauce. A comforting classic for family dinners.

Time to prep
25 mins
Time to cook
70 mins
Overall time
95 mins
Recipe by Owen Strickland


Level Medium

Cuisine American

Output 6 Portions

Dietary details None specified

What You'll 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 Make It

Stage 01

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

Stage 02

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

Stage 03

Prepare Roux: Sprinkle in flour and cook, whisking constantly, for 1–2 minutes to form a roux. Gradually whisk in milk and cream, ensuring no lumps form.

Stage 04

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

Stage 05

Layer Potatoes, Ham, and Sauce: Arrange half the sliced potatoes in the prepared baking dish. Top with half the ham and pour over half the cheese sauce. Repeat with remaining potatoes, ham, and sauce.

Stage 06

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

Stage 07

Bake Covered and Uncovered: Cover with foil and bake for 45 minutes. Remove foil and bake for an additional 25–30 minutes, or until potatoes are tender and top is golden brown.

Stage 08

Rest and Garnish: Let 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.

Equipment needed

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

Allergy details

Double-check the ingredients for allergens. If you aren't sure, ask your healthcare provider.
  • Contains milk (dairy)
  • Contains wheat (gluten)
  • Contains pork (ham)

Nutrition Details (per serve)

Only use this data for general reference. It isn't a substitute for professional medical guidance.
  • Energy (kcal): 480
  • Fats: 25 g
  • Carbohydrates: 37 g
  • Proteins: 23 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.