Scalloped Potatoes with Ham

Featured in: Family Table Recipes

This dish features tender layers of thinly sliced Yukon Gold or Russet potatoes combined with diced ham, all baked in a smooth, creamy cheese sauce. The sauce is crafted with butter, onion, garlic, and a touch of nutmeg, thickened with flour, then enriched with Gruyère, cheddar, and Parmesan cheeses for depth of flavor. Baked until bubbly and golden, it makes a warm, satisfying main perfect for family dinners or special occasions. Garnish with fresh parsley to add brightness and color.

Updated on Tue, 13 Jan 2026 13:00:00 GMT
Creamy scalloped potatoes with ham, bubbling golden brown, ready for a delicious family meal. Pin it
Creamy scalloped potatoes with ham, bubbling golden brown, ready for a delicious family meal. | simpleilem.com

The smell of this baking still takes me back to my grandmother's tiny kitchen, where she'd prop the oven door open just enough to warm the entire apartment. She made scalloped potatoes for Sunday dinners, but my version with ham came from a happy accident one Tuesday when I needed to use up leftover holiday ham. Now it's the dish my family requests most often.

Last winter my neighbor texted me at 6 PM because her husband had surgery and she needed something hearty. I brought over a pan of this still warm from the oven. She called me two days later to say it was the first real meal he'd eaten all week, and that tiny moment made me realize how much food can actually matter when people need it most.

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: I've found Yukon Golds hold their shape better while still getting that perfect tenderness, but Russets work beautifully too if that's what you have on hand
  • Cooked ham: Dicing it into small cubes ensures every bite gets some of that salty savory goodness throughout the layers
  • Unsalted butter: Starting with unsalted lets you control the salt level completely since the ham already brings plenty of seasoning
  • Onion and garlic: These cook down into the sauce base, giving subtle depth without overpowering the delicate potato flavor
  • Allpurpose flour: This creates the roux foundation that thickens your sauce into something velvety and rich
  • Whole milk and heavy cream: The combination gives you richness without being too heavy I've tried using just milk and it's just not the same
  • Gruyère and sharp cheddar: Gruyère melts into that gorgeous smooth sauce while cheddar brings the sharp tangy flavor punch we all crave
  • Parmesan: This forms the most incredible golden crust on top that everyone fights over

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready:
Preheat to 180°C (350°F) and butter your baking dish really thoroughly I learned the hard way that cheese sticks to everything
Build your flavor foundation:
Melt butter in your large saucepan over medium heat, cook the onion until it's soft and translucent, then add garlic for just one minute so it doesn't burn
Create the roux:
Sprinkle in the flour and whisk constantly for 1 to 2 minutes you want it to bubble and cook without browning
Make it saucy:
Slowly whisk in the milk and cream, taking your time to prevent any lumps, then simmer for 3 to 4 minutes until it thickens enough to coat the back of a spoon
Season and cheese it up:
Remove from heat, stir in salt, pepper, nutmeg, and half your cheeses until everything melts into this gorgeous smooth sauce
Layer it up:
Start with half the potatoes, followed by half the ham, then half that incredible cheese sauce, and repeat the pattern ending with sauce on top
Top it off:
Sprinkle all your remaining cheeses over the top this is what creates that irresistible golden crust everyone loves
Bake covered:
Cover with foil and bake for 45 minutes this steams the potatoes perfectly so they get tender throughout
Create the crust:
Remove foil and bake another 25 to 30 minutes until the top is golden brown and bubbling around the edges
The hardest part:
Let it rest for 10 minutes before serving this helps the sauce set slightly so everything holds together when you scoop it
Pin it
| simpleilem.com

My daughter asked for this at her birthday dinner instead of cake, which still makes me laugh every time I think about it. There's something about this dish that feels like being wrapped in a warm blanket on a cold day, and I think that's why it shows up at so many of our family celebrations now.

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.

Make It Ahead Like A Pro

I assemble this the night before Thanksgiving every single year, cover it tightly, and keep it in the refrigerator. The potatoes actually absorb some of the sauce overnight, making it even creamier. Just add 10 to 15 minutes to the covered baking time if it's cold from the fridge.

The Ham Question

Sometimes I use leftover holiday ham, sometimes I buy a small ham steak just for this recipe. Both work perfectly fine. I've even made it with thickcut bacon cooked and crumbled when that's what I had, though the texture is different. Smoked turkey works beautifully too if you need to avoid pork.

Cheese Adventures

Once I made this with only sharp cheddar because I forgot to buy Gruyère, and while it was still good, I really missed that smooth nutty flavor. The combination matters. But I have successfully swapped in Emmental or Swiss when Gruyère was too expensive, and nobody at my table noticed the difference.

  • Grate your own cheese instead of buying pre shredded it melts so much better
  • If the top browns too fast, tent loosely with foil for the last 10 minutes
  • Leftovers reheat surprisingly well in the microwave with a splash of milk
A close-up of a casserole dish showing a generous serving of scalloped potatoes and ham. Pin it
A close-up of a casserole dish showing a generous serving of scalloped potatoes and ham. | simpleilem.com

This is the kind of recipe that turns an ordinary Tuesday dinner into something that feels special, without requiring any fancy techniques or ingredients. Just simple layers of comfort, baked until bubbly and golden.

Questions & Answers

What type of potatoes work best?

Yukon Gold or Russet potatoes are ideal for even slicing and tender layering.

Can I substitute the ham?

Yes, smoked turkey or chicken can be used for a different protein option.

How is the cheese sauce made?

The sauce starts with a roux of butter and flour, then milk and cream are whisked in and thickened. Gruyère, cheddar, and Parmesan cheeses are melted into the sauce for richness.

What is the baking time?

The dish bakes covered for 45 minutes, then uncovered for 25–30 minutes until potatoes are tender and the top is golden.

Can this be prepared ahead of time?

Yes, it can be assembled up to one day in advance, covered, and refrigerated until ready to bake.

Any tips for extra flavor?

Adding a pinch of cayenne pepper to the sauce provides a subtle heat boost.

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 sliced potatoes and ham baked in a rich creamy cheese sauce for comforting meals.

Prep Time
25 mins
Cook Duration
70 mins
Overall Time
95 mins
Created by Ellis Carlson


Skill Level Medium

Cuisine American

Makes 6 Portions

Diet Info 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 Steps

Step 01

Prepare Oven and Dish: Preheat the 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. Sauté onion until softened, about 3 to 4 minutes. Add garlic and cook for 1 minute.

Step 03

Make Roux and Sauce: Whisk in flour and cook for 1 to 2 minutes to form a roux. Gradually whisk in milk and cream, stirring continuously to prevent lumps.

Step 04

Simmer Sauce: Simmer the sauce 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 cheeses until melted.

Step 05

Assemble Layers: Place half the sliced potatoes in the baking dish. Top with half the diced ham and pour over half the cheese sauce. Repeat with remaining potatoes, ham, and sauce.

Step 06

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

Step 07

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

Step 08

Bake Uncovered: Remove the foil and bake for an additional 25 to 30 minutes until the potatoes are tender and the 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.

Tools Needed

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

Allergens

Review each food item for allergens and speak with a healthcare expert if you're unsure.
  • Contains dairy, wheat (gluten), and pork.

Nutrition per Serving

Details here are for information and don't replace guidance from your healthcare provider.
  • Energy: 480
  • Total Fat: 25 g
  • Net Carbs: 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.