Scalloped Potatoes with Ham

Featured in: Oven & Pan Dishes

This classic comfort dish features tender layers of Yukon Gold potatoes and savory diced ham, nestled in a velvety homemade cheese sauce. The creamy sauce combines whole milk, heavy cream, and a blend of Gruyère, sharp cheddar, and Parmesan cheeses with hints of onion, garlic, and nutmeg.

After layering the potatoes and ham in a baking dish, everything bakes together for over an hour until the potatoes are perfectly tender and the top develops a golden, cheesy crust. The result is a rich and satisfying main dish that serves six and is ideal for family dinners or special occasions.

Updated on Wed, 14 Jan 2026 11:58:00 GMT
Golden-brown Scalloped Potatoes with Ham bubbling from the oven, featuring a rich, creamy Gruyère and cheddar cheese sauce. Save
Golden-brown Scalloped Potatoes with Ham bubbling from the oven, featuring a rich, creamy Gruyère and cheddar cheese sauce. | casaafer.com

The first time I made scalloped potatoes, I accidentally bought a mandoline slicer and proceeded to slice through three pounds of potatoes in under five minutes. My husband walked into the kitchen to find me grinning like I had just discovered fire, surrounded by perfect translucent potato rounds. That night, bubbling away in the oven with ham and three kinds of cheese, this dish taught me that comfort food does not need to be complicated to feel extraordinary.

Last Christmas, my sister claimed she was going to skip seconds until the first forkful hit her plate. She went back for a third serving and took the recipe home before leaving. Something about tender potatoes swimming in cream with salty ham bits makes people forget they are full.

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: These hold their shape beautifully through long baking and develop a creamy texture that absorbs all that sauce
  • Cooked ham: The salty pockets throughout the creamy layers keep every bite interesting
  • Unsalted butter: Starting your roux with butter gives the sauce a richness you cannot get from oil alone
  • Onion and garlic: Cooked soft in butter first, these melt into the background and add depth without harsh bites
  • All-purpose flour: This thickens your cream into a velvety sauce that clings to every potato slice
  • Whole milk and heavy cream: The combination keeps the sauce luxurious without becoming too heavy
  • Nutmeg: Just a quarter teaspoon adds a warm, subtle note that makes people ask what your secret is
  • Gruyère and sharp cheddar: Gruyère brings nutty complexity while cheddar adds the sharp punch we all crave
  • Parmesan cheese: Sprinkled on top, it creates that golden crust that makes the first forkful impossible to resist

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prep your oven and dish:
Preheat oven to 180°C (350°F) and generously butter a 23x33 cm (9x13 inch) baking dish so nothing sticks later.
Build the flavor foundation:
Melt butter in a large saucepan over medium heat, cook onion until soft, add garlic for one minute, then whisk in flour and cook until it smells nutty.
Create the creamy sauce:
Slowly pour in milk and cream while whisking constantly, simmer until thickened, then stir in half your cheeses until melted and smooth.
Layer it all up:
Arrange half the potatoes, top with half the ham, pour over half the sauce, and repeat the layers ending with sauce on top.
Add the golden crown:
Sprinkle remaining Gruyère, cheddar, and all the Parmesan across the surface like a cheesy blanket.
Bake until bubbling:
Cover with foil for 45 minutes, then uncover and bake 25 to 30 minutes more until the top is deeply golden and a fork slides through potatoes easily.
Freshly baked Scalloped Potatoes with Ham served warm in a casserole dish, garnished with vibrant chopped parsley for color. Save
Freshly baked Scalloped Potatoes with Ham served warm in a casserole dish, garnished with vibrant chopped parsley for color. | casaafer.com

My friend Sarah made this for her father, who grew up on a farm and claims he has eaten every potato dish known to man. He called her the next day to say it was the best scalloped potatoes he had ever tasted, which might be the highest compliment she has ever received.

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 Your Own

Smoked turkey works beautifully instead of ham if you need something lighter or are feeding people who do not eat pork. A pinch of cayenne in the sauce adds warmth that balances all that cream without making it spicy.

Choosing Your Potatoes

Yukon Golds naturally become creamy and buttery when baked, while Russets hold their shape better and absorb more sauce. Either works, but avoid waxy potatoes like red or new varieties since they stay firm instead of melting into tenderness.

Getting That Perfect Texture

Thin slices are the secret to evenly cooked potatoes. A mandoline makes quick work of it, but a sharp knife and patience work just as well. The sauce should coat the back of a spoon before you pour it over the layers.

  • Potatoes can be sliced up to 24 hours ahead and stored in cold water to prevent browning
  • Pat potato slices dry before layering so the sauce does not become watery
  • If the top browns too quickly, tent loosely with foil for the remaining bake time
Homestyle Scalloped Potatoes with Ham featuring tender Yukon Gold potato slices and savory diced ham layered in a cheesy sauce. Save
Homestyle Scalloped Potatoes with Ham featuring tender Yukon Gold potato slices and savory diced ham layered in a cheesy sauce. | casaafer.com

There is something profoundly satisfying about pulling this bubbling, golden dish out of the oven and watching everyone lean in a little closer at the table.

Recipe FAQs

Can I prepare this ahead of time?

Yes, you can assemble the entire dish up to 1 day in advance. Cover tightly with foil and refrigerate. When ready to bake, you may need to add a few extra minutes to the cooking time since it will be starting from cold temperature.

What type of potatoes work best?

Yukon Gold or Russet potatoes are ideal choices. Yukon Golds hold their shape well and have a naturally buttery flavor, while Russets become very tender and absorb the creamy sauce beautifully. Peel them before slicing thinly.

Can I substitute the ham?

Absolutely. Smoked turkey, cooked chicken, or even crumbled bacon make excellent alternatives to ham. You could also omit the meat entirely for a vegetarian version, though you may want to add extra vegetables or herbs.

Why cover with foil during baking?

The foil traps steam and heat, helping the potatoes cook through evenly without drying out or burning the top. Removing the foil for the final 25-30 minutes allows the cheese to bubble and brown beautifully.

How do I know when it's done?

The dish is ready when the potatoes are fork-tender—insert a paring knife into the center, and it should slide through easily with no resistance. The cheese on top should be melted and golden brown, and the sauce should be bubbling around the edges.

Can I freeze leftovers?

Yes, leftover portions freeze well for up to 2-3 months. Store in airtight containers. Thaw overnight in the refrigerator and reheat in the oven at 180°C (350°F) until heated through, covering with foil to prevent drying.

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 diced ham in a creamy Gruyère and cheddar sauce, baked until golden and bubbly.

Prep Time
25 mins
Cook Time
70 mins
Time Required
95 mins
Recipe by Patrick OBrien


Skill Level Medium

Cuisine American

Makes 6 Portions

Dietary 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

01 2 tbsp chopped fresh parsley

Preparation Steps

Step 01

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

Step 02

Prepare the Roux Base: 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.

Step 03

Create the Cheese Sauce: 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. 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.

Step 04

Layer the Ingredients: 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.

Step 05

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

Step 06

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

Step 07

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

Step 08

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

Tools Needed

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

Allergy information

Be sure to review each component for allergens and talk with your doctor if you're unsure.
  • Contains milk (dairy), wheat (gluten), and pork (ham). Double-check cheese and ham labels for gluten or allergen cross-contamination if needed.

Nutrition Info (each serving)

This data helps inform you, but isn't a substitute for advice from your healthcare provider.
  • 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.