Scalloped Potatoes with Ham

Featured in: Family-Style Favorites

These scalloped potatoes feature tender layers of thinly sliced Yukon Gold or Russet potatoes nestled with diced cooked ham, all baked 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, seasoned with onion, garlic, and a hint of nutmeg.

After 45 minutes covered and 25-30 minutes uncovered baking time, the top develops a beautiful golden cheese crust while the potatoes become perfectly tender. Letting the dish rest for 10 minutes before serving ensures clean slices and allows the flavors to meld together beautifully.

This comforting dish yields six generous servings and works wonderfully for weeknight dinners, Sunday supper, or special occasions like Easter and Christmas. Substitute smoked turkey or chicken for the ham if desired, and feel free to assemble everything a day ahead and refrigerate until ready to bake.

Updated on Tue, 13 Jan 2026 14:51:00 GMT
Golden, bubbly Scalloped Potatoes with Ham emerges from the oven in a ceramic baking dish. Save to Pinterest
Golden, bubbly Scalloped Potatoes with Ham emerges from the oven in a ceramic baking dish. | freshtiwizi.com

The smell of nutmeg warming in butter always transports me back to my grandmother's tiny kitchen, where she'd stand over her chipped enamel pot stirring sauce with a wooden spoon worn smooth from decades of use. I was ten years old when she finally let me help layer the potatoes, my clumsy fingers fumbling with the slippery slices while she explained that patience was the secret ingredient nobody wrote down in recipes. Now whenever I make scalloped potatoes, I find myself reaching for that same pinch of nutmeg and smiling at how some flavors carry memories across generations better than any photograph could.

Last winter, during that terrible ice storm that knocked out power for three days, my neighbor showed up at my door with a bag of potatoes and a chunk of ham from his freezer. We spent the afternoon by candlelight, taking turns at the gas stove, creating this dish while our kids played board games on the floor. That meal, shared by flickering emergency lights with people who had been strangers only months before, reminded me why comfort food earned its name in the first place.

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: I've learned that Yukon Golds hold their shape better during long baking, though Russets will give you that creamy, almost mashed texture between layers
  • 250 g cooked ham: Diced small enough that you get ham in every forkful without overwhelming the delicate potato layers
  • 60 g unsalted butter: Use real butter here because margarine simply won't give your sauce that velvety finish that makes people ask for seconds
  • 1 medium onion: Finely chopped so it melts into the sauce rather than leaving obvious chunks that picky eaters might pick out
  • 2 garlic cloves: Minced fresh, never powdered, because the raw garlic sweetness mellows beautifully during baking
  • 50 g all-purpose flour: This creates your roux foundation, and measuring precisely prevents that dreaded floury taste in the final sauce
  • 700 ml whole milk: I tried using low-fat milk once and the sauce never achieved that luxurious consistency that makes this dish special
  • 120 ml heavy cream: The secret ingredient that elevates a good scalloped potato into an unforgettable one
  • 1 tsp salt and 1/2 tsp black pepper: Adjust these to your taste, but remember the ham and cheese both add saltiness too
  • 1/4 tsp ground nutmeg: Just enough to add warmth without making it taste like dessert
  • 200 g shredded Gruyère cheese: Its nutty flavor pairs perfectly with ham, though it is pricier than other cheeses
  • 100 g shredded sharp cheddar cheese: Adds that familiar cheesy punch everyone recognizes and loves
  • 30 g grated Parmesan cheese: Sprinkled on top for that gorgeous golden crust that makes the first serving disappear instantly
  • 2 tbsp chopped fresh parsley: Mostly for color contrast against all that golden cheesy goodness

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 and butter your baking dish thoroughly, paying special attention to the corners where cheese loves to stick stubbornly
Build your flavor foundation:
Melt butter over medium heat, cook onion until translucent, then add garlic for just one minute so it doesn't turn bitter
Create the roux:
Whisk flour constantly for 1-2 minutes until it smells slightly nutty, which means the raw flour taste is cooked out
Make the magic sauce:
Gradually whisk in milk and cream, bring to a gentle simmer while stirring until thickened, then season and stir in half your cheeses until perfectly melted
Layer like a pro:
Arrange half the potatoes, overlap slightly like shingles, add half the ham, pour half the sauce, then repeat everything ending with sauce on top
crown it with cheese:
Sprinkle all remaining cheeses evenly across the top, making sure every corner gets covered for that irresistible cheesy crust
Bake covered first:
Cover tightly with foil and bake for 45 minutes so the potatoes steam and tenderize before the cheese gets too dark
Uncover and golden:
Remove foil and continue baking 25-30 minutes until bubbling eagerly around edges and top is golden brown with crispy cheese patches
The hardest part:
Let it rest 10 minutes before serving so the sauce sets slightly and each portion holds its shape on the plate
Tender potato slices and diced ham are coated in rich, creamy Gruyère sauce. Save to Pinterest
Tender potato slices and diced ham are coated in rich, creamy Gruyère sauce. | freshtiwizi.com

My sister once served this at her first dinner party as a newlywed, so nervous she accidentally baked it at the wrong temperature and had to start over while her guests sat awkwardly in the living room. We still laugh about how the second attempt turned out even better than the original would have, proving that sometimes kitchen disasters become our best teachers.

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

I've discovered this recipe actually benefits from being assembled the night before and refrigerated, giving the flavors time to become better acquainted. Just add about 10 extra minutes to the covered baking time if you're baking it cold from the refrigerator.

Cheese Choices

While Gruyère creates that restaurant-quality experience, I've made excellent versions using whatever good melting cheese I had on hand when budget was tight. The key is using at least one cheese with strong flavor personality to carry the dish.

Serving Suggestions

This rich dish needs something bright and fresh alongside it to cut through all that creamy goodness. A simple green salad with acidic vinaigrette or some steamed broccoli with lemon will balance the meal perfectly.

  • Let it rest the full 10 minutes or you'll end up with soup instead of distinct layers
  • Cut servings with a sharp knife and use a flat spatula to keep layers intact
  • The cheesy crust around the edges is the best part, so make sure everyone gets some

A savory, golden-brown casserole perfect for family dinners or holiday gatherings. Save to Pinterest
A savory, golden-brown casserole perfect for family dinners or holiday gatherings. | freshtiwizi.com

There's something deeply satisfying about serving a dish that makes people close their eyes and savor each bite, remembering why simple food prepared with love will always beat fancy restaurant cooking.

Recipe FAQs

What type of potatoes work best for this dish?

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

Can I make this dish ahead of time?

Yes! You can assemble the entire dish up to one 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 cold.

What cheese blend gives the best flavor?

The combination of Gruyère for nutty depth, sharp cheddar for bold flavor, and Parmesan for salty richness creates a perfectly balanced sauce. Gruyère melts exceptionally well, while cheddar provides that classic cheese sauce taste.

How do I know when the potatoes are done?

Insert a paring knife or fork into the center of the dish. It should slide through the potato layers with no resistance. The top should be golden brown and bubbly, and you may see some sauce bubbling up around the edges.

Can I substitute the ham with other proteins?

Absolutely! Smoked turkey, cooked chicken, or even crumbled bacon work beautifully as alternatives. Each brings a slightly different flavor profile while maintaining the comforting, hearty nature of this classic dish.

Why is resting time important before serving?

Letting the dish rest for 10 minutes allows the cheese sauce to thicken slightly and set. This makes serving much easier and ensures each portion holds its shape rather than sliding apart on the plate.

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 savory ham in rich, creamy cheese sauce. Perfect for family dinners and holidays.

Prep Time
25 minutes
Time to Cook
70 minutes
Overall Time
95 minutes
Created by Preston Ivory


Skill Level Medium

Cuisine American

Makes 6 Number of Portions

Diet Preferences 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

01 2 tbsp chopped fresh parsley

How to Make It

Step 01

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

Step 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.

Step 03

Create the 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.

Step 04

Prepare the Cheese Sauce: 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 05

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 06

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

Step 07

Bake the Gratin: 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.

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 You'll Need

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

Allergy Advice

Look over each item for allergens and reach out to a doctor if unsure.
  • Contains milk (dairy), wheat (gluten), and pork (ham). Double-check cheese and ham labels for gluten or allergen cross-contamination if needed.

Nutrition Breakdown (one portion)

Nutrient details are for reference only and not a substitute for professional advice.
  • Calories per serving: 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.