Scalloped Potatoes with Ham

Featured in: Oven & Pan Dishes

This dish features tender, thinly sliced potatoes layered with diced ham and baked under a creamy, cheesy sauce. The sauce is made by cooking butter, onion, garlic, and flour into a roux, then whisking in milk and cream to create a smooth base seasoned with nutmeg, salt, and pepper. Half the cheese is melted into the sauce, while the rest is sprinkled on top before baking. Baked until golden and bubbly, this hearty meal offers a rich texture and savory flavors perfect for gatherings or family dinners.

Updated on Sat, 10 Jan 2026 10:39:00 GMT
Golden, bubbly Scalloped Potatoes with Ham, a comforting dish with melted, cheesy goodness. Save
Golden, bubbly Scalloped Potatoes with Ham, a comforting dish with melted, cheesy goodness. | itrigather.com

My neighbor once showed up at my door with a warm ceramic dish of scalloped potatoes, steam still rising from under the foil, and I realized that night why this dish has survived generations without fading into nostalgia. There's something almost hypnotic about layering potatoes and ham, watching the cream sauce pool between each slice, knowing that within an hour your kitchen will smell like toasted cheese and comfort. I've made this countless times since, and each time I'm struck by how something so simple—really just potatoes, ham, and cream—becomes something people actually fight over at the dinner table.

I made this for a snowed-in dinner party once, when four people ended up staying because the roads got bad, and instead of panicking I had the ingredients for this already planned. By the time we sat down, the golden top had darkened to this burnished brown, and someone said it tasted like their grandmother's version but better—and I think it was because the Gruyère added something none of us could quite name but all of us wanted more of.

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 hold their shape better and have a buttery flavor, but Russets get creamier—choose based on whether you want structure or silkiness.
  • Cooked ham (250 g / 9 oz), diced: Good quality ham makes a real difference; avoid the ultra-thin slices that dissolve into nothing.
  • Unsalted butter (60 g / 4 tbsp): Start with cold butter so you control the heat and avoid grainy sauce.
  • Medium onion, finely chopped: The onion should be small enough that it disappears into the sauce, adding sweetness without texture.
  • Garlic cloves (2), minced: Fresh garlic only; jarred garlic will turn bitter during the long bake.
  • All-purpose flour (50 g / 1/3 cup): This is your thickener, so don't skip the whisking step or you'll have lumps.
  • Whole milk (700 ml / 3 cups) and heavy cream (120 ml / 1/2 cup): The ratio matters—too much cream makes it rich to the point of heaviness, too much milk and it thins out.
  • Salt (1 tsp), black pepper (1/2 tsp), ground nutmeg (1/4 tsp): Nutmeg is the secret that people taste but can't identify; don't skip it or use the pre-ground stuff if you can help it.
  • Gruyère cheese (200 g / 2 cups) and sharp cheddar (100 g / 1 cup), shredded: Gruyère melts smoothly and tastes sophisticated, cheddar adds sharpness—together they're better than either alone.
  • Parmesan cheese (30 g / 1/4 cup), grated: Parmesan on top gets crispy and brown, which is where half the appeal lives.
  • Fresh parsley (2 tbsp), chopped: Green on top makes it look finished; use it even if you think it's unnecessary.

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 (350°F) and butter or spray your 23x33 cm baking dish. Get all your ingredients measured and close by—this sauce moves faster than you'd think, and scrambling for nutmeg halfway through ruins the rhythm.
Build the base of your sauce:
Melt butter over medium heat, add the chopped onion, and let it soften for 3-4 minutes until it turns translucent and sweet-smelling. Stir in the minced garlic and cook for just 1 minute more—you want garlic perfume, not burned garlic bitterness.
Make your roux and whisk in the cream:
Sprinkle in the flour and whisk constantly for 1-2 minutes until the raw flour smell disappears and you have a paste. Slowly pour in the milk and cream while whisking, going gradual so lumps don't form—this is the moment that separates smooth sauce from grainy disappointment.
Season and cheese the sauce:
Simmer for 3-4 minutes, stirring, until it thickens enough that your spoon leaves a trail. Season with salt, pepper, and that crucial nutmeg, then remove from heat and stir in half the Gruyère and cheddar until they melt into silky smoothness.
Layer like you mean it:
Spread half your sliced potatoes in the dish, top with half the diced ham, then pour half the cheese sauce over everything. Repeat the layers—potatoes, ham, sauce—so the middle gets supported too, not just the top.
Crown it with cheese:
Sprinkle the remaining Gruyère and cheddar across the top, then scatter the Parmesan over everything. The Parmesan will brown faster and darker, creating those crispy, browned edges everyone reaches for.
Bake covered, then uncover to finish:
Cover with foil and bake for 45 minutes—the foil traps steam so your potatoes cook through without the top drying out. Remove the foil and bake 25-30 minutes more until potatoes are fork-tender and the top is golden brown and bubbling at the edges.
Rest before serving:
Let it sit for 10 minutes off heat; this is when the sauce sets slightly and everything becomes easier to serve without falling apart. Finish with a scatter of fresh parsley if you want it to look intentional.
Creamy Scalloped Potatoes with Ham, baked golden brown with layers of tender potatoes and savory ham. Save
Creamy Scalloped Potatoes with Ham, baked golden brown with layers of tender potatoes and savory ham. | itrigather.com

Once I served this to a vegetarian friend by accident—I'd made a ham-free version thinking I'd mentioned it but hadn't—and watching her face light up at the first bite made me understand that scalloped potatoes aren't really about the ham at all. They're about that moment when hot, creamy, cheesy potatoes hit your tongue and something in you settles.

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.

Variations That Work

Smoked turkey or chicken swap in beautifully if ham isn't your thing, and the dish doesn't suffer for it—some say turkey tastes lighter and lets the cheese shine more. A pinch of cayenne pepper in the sauce adds warmth without announcing itself. Leeks instead of onion make it fancier without being fussy. If you're making this ahead, assemble everything in the dish, cover it, and refrigerate up to a day; just add 10-15 minutes to your bake time since it'll go in cold.

Serving and Storage

This dish stays warm for longer than you'd expect if you keep it covered loosely with foil—useful if your guests run late or your timing gets creative. Leftovers are genuinely better the next day, reheated gently in a 150°C oven covered with foil until warmed through, so don't feel bad about making extra.

Why This Works

The combination of Gruyère and sharp cheddar creates a flavor that's more interesting than either cheese alone, while the Parmesan on top browns into crispy bits that give texture to something that could otherwise be entirely soft. The nutmeg is barely perceptible but somehow necessary, the same way you don't taste vanilla in some baked goods but notice its absence immediately. This is peasant food elevated, which is the best kind of cooking.

  • Use a mandoline for slicing potatoes if your knife skills feel uncertain—even thickness matters more than perfect thickness.
  • Save a bit of sauce to pour over the top layers during assembly so no potato slices poke through dry.
  • Your baking dish will be full to the brim and bubbling over slightly—this is completely normal and actually means you've done it right.
A baking dish overflowing with creamy Scalloped Potatoes with Ham, ready for a delicious family meal. Save
A baking dish overflowing with creamy Scalloped Potatoes with Ham, ready for a delicious family meal. | itrigather.com

There's something about bringing a warm dish to the table that makes everyone pause and pay attention in a way they don't for plated restaurant food. Scalloped potatoes with ham does that.

Recipe FAQs

What types of potatoes work best?

Yukon Gold or Russet potatoes are ideal for their tenderness and ability to hold shape when sliced thinly.

Can I substitute the ham with other proteins?

Yes, smoked turkey or chicken can replace ham for a different flavor experience.

How do I achieve a creamy sauce without lumps?

Cook the roux thoroughly before slowly whisking in cold milk and cream to ensure a smooth, thickened sauce.

What cheeses enhance the flavor best?

Gruyère, sharp cheddar, and Parmesan blend for a rich, savory cheese profile with excellent melting quality.

How long should the dish rest after baking?

Let it rest for about 10 minutes to allow the sauce to thicken and the layers to set for easier serving.

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 layers of potatoes and ham baked in a rich cheese sauce for a comforting meal.

Prep Duration
25 minutes
Time to Cook
70 minutes
Overall Duration
95 minutes
Written by Daniel Rosen


Skill Level Medium

Cuisine Type American

Makes 6 Portions

Diet Guidance None specified

What You Need

Potatoes & Ham

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

Sauce

01 4 tablespoons 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 teaspoon salt
08 1/2 teaspoon ground black pepper
09 1/4 teaspoon 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

01 2 tablespoons chopped fresh parsley (optional)

Directions

Step 01

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

Step 02

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

Step 03

Make roux and sauce: Sprinkle in flour and whisk constantly for 1 to 2 minutes to form a roux. Gradually whisk in milk and cream, ensuring no lumps form.

Step 04

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

Step 05

Assemble layers: Arrange half of the potatoes in the baking dish. Layer half of the ham over the potatoes and pour half of the cheese sauce on top. Repeat the layers with remaining potatoes, ham, and sauce.

Step 06

Add cheese topping: Evenly sprinkle remaining Gruyère, cheddar, and Parmesan cheeses over the assembled layers.

Step 07

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

Step 08

Bake uncovered: Remove foil and continue baking for 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.

What You'll Need

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

Allergy Info

Review every ingredient for allergens, and ask a medical professional if needed.
  • Contains milk (dairy), wheat (gluten), and pork.

Nutrition Details (each portion)

Nutritional info is for guidance—always check with your doctor for specific health questions.
  • Caloric Value: 480
  • Fat Content: 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.