Scalloped Potatoes with Ham

Featured in: Family Table Ideas

Layers of thinly sliced Yukon Gold or Russet potatoes combine with diced cooked ham in a velvety homemade cheese sauce. The sauce starts with a buttery roux infused with onion, garlic, and a hint of nutmeg, then enriched with whole milk, heavy cream, and a blend of Gruyère, sharp cheddar, and Parmesan cheeses.

Bake until the potatoes are perfectly tender and the top develops a golden, bubbling crust. This hearty dish serves six and takes about 1 hour and 35 minutes from start to finish. Ideal for Sunday suppers, holiday tables, or anytime you crave satisfying, homemade comfort food.

Updated on Thu, 15 Jan 2026 18:53:47 GMT
Golden brown Scalloped Potatoes with Ham bubbling from the oven, served hot and creamy. Save
Golden brown Scalloped Potatoes with Ham bubbling from the oven, served hot and creamy. | tirzakitchen.com

The smell of nutmeg and butter hitting a hot pan still takes me back to my grandmother's tiny kitchen, where she'd balance a cutting board on a warped radiator and somehow turn the humblest ingredients into something magical. I burned my first batch of scalloped potatoes because I refused to use foil, convinced that watching them brown was worth the sacrifice. It wasn't.

I made this for a snowed-in New Year's Eve with three friends who'd been living on takeout for weeks. The way the kitchen went completely silent when that first fork hit the baking dish felt like winning something I didn't know I'd entered.

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 through the long bake while becoming impossibly tender
  • Cooked ham: The salty pockets scattered throughout keep each bite interesting
  • Unsalted butter: Building the roux with unsalted butter lets you control exactly how much salt goes into the final dish
  • Medium onion: Finely chopped, it melts into the sauce so you taste sweetness without crunch
  • Garlic cloves: Don't skip these even if you think you don't like garlic in creamy dishes
  • All-purpose flour: This creates the silky foundation that transforms milk into velvet
  • Whole milk and heavy cream: The combination strikes that perfect balance between rich and drinkable
  • Ground nutmeg: Just enough to make people wonder what that warm background note is
  • Gruyère cheese: The nutty, melting powerhouse that carries the whole dish
  • Sharp cheddar cheese: Adds that familiar bright flavor everyone recognizes
  • Grated Parmesan: Salty and crystalline on top, creating those irresistible golden spots

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 (350°F) and butter a 23x33 cm baking dish like your life depends on it
Build the flavor base:
Melt butter in a large saucepan, soften your onion for 3–4 minutes, then let garlic sizzle for just 60 seconds
Create your roux:
Whisk flour into the butter for 1–2 minutes until it smells like toasted nuts
Transform it into sauce:
Gradually whisk in milk and cream, then simmer for 3–4 minutes until it coats the back of a spoon
Season and cheese:
Add salt, pepper, nutmeg, then stir in half your Gruyère and cheddar until they surrender completely
Layer the love:
Start with potatoes, then ham, then sauce, then repeat until everything's nestled in
Crown it all:
Sprinkle remaining cheeses across the top like you're tucking it in for a good sleep
Bake covered:
45 minutes under foil lets everything steam and soften in its own juices
Get the golden moment:
Remove foil and bake another 25–30 minutes until the top is bubbling and deeply bronzed
The hardest part:
Let it rest for 10 minutes while the sauce sets up enough to scoop rather than slide
Sliced Yukon Gold potatoes layered with diced ham in a rich cheddar and Gruyère sauce. Save
Sliced Yukon Gold potatoes layered with diced ham in a rich cheddar and Gruyère sauce. | tirzakitchen.com

My brother-in-law still talks about the time I brought this to his birthday potluck, mainly because he went back for fourths and then sheepishly asked if there was any left to take home. Watching people scrape their plates for the last smears of sauce is its own kind of currency.

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 the entire dish up to 24 hours before baking, cover it tightly, and let it hang out in the refrigerator. The potatoes actually benefit from this extra time soaking in the sauce.

Cheese Choices

Gruyère is non-negotiable for the melting quality and nutty depth, but I've swapped in fontina or Emmental when the budget was tight. The cheddar provides that sharp contrast people expect.

Serving Suggestions

A simple green salad with bright vinaigrette cuts through all that richness perfectly, though I've been known to call it dinner with nothing more than some roasted broccoli on the side.

  • Smoked turkey or chicken work if you're avoiding pork
  • A pinch of cayenne in the sauce wakes everything up
  • Extra Parmesan on top never hurt anyone
Family-style casserole dish of Scalloped Potatoes with Ham, garnished with fresh parsley. Save
Family-style casserole dish of Scalloped Potatoes with Ham, garnished with fresh parsley. | tirzakitchen.com

Serve this while it's still hot enough to make careful spoonfuls feel like an accomplishment worth celebrating.

Recipe Questions & Answers

What type of potatoes work best?

Yukon Gold or Russet potatoes are ideal. Yukon Golds hold their shape well and have a creamy texture. Russets become very tender and absorb the sauce beautifully. Peel and slice them thinly, about 1/8 inch thick, for even cooking.

Can I prepare this ahead of time?

Yes, assemble the entire dish up to 1 day in advance. Cover tightly and refrigerate. When ready to bake, you may need to add 5-10 minutes to the covered baking time since it will be cold.

What cheese substitutes can I use?

Swiss, Emmental, or Fontina replace Gruyère well. Colby Jack or Monterey Jack work instead of cheddar. For a milder flavor, use all mozzarella or provolone. Avoid pre-shredded cheese in a bag—it doesn't melt as smoothly.

How do I know when it's done?

Pierce the center with a paring knife. If it slides through the layers with no resistance, the potatoes are tender. The top should be golden brown and bubbling around the edges. Let it rest 10 minutes before serving so the sauce sets.

Can I make this gluten-free?

Yes, substitute the all-purpose flour with a 1:1 gluten-free flour blend or cornstarch. Use half the amount if using cornstarch (about 3 tablespoons). Check that your ham and cheeses are certified gluten-free, as some contain wheat-based fillers or modified food starch.

What can I substitute for the ham?

Smoked turkey, cooked chicken, crumbled bacon, or even diced sausage work well. For a vegetarian version, try sautéed mushrooms, spinach, or broccoli florets. Smoked paprika can add a savory, smoky element if omitting meat entirely.

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. Comforting classic for family dinners.

Prep Time
25 min
Cook Time
70 min
Total Duration
95 min
Created by Tyson Harding


Skill Level Medium

Cuisine American

Makes 6 Servings

Dietary notes None specified

What You Need

Potatoes & Ham

01
02

Sauce

01
02
03
04
05
06
07
08
09

Cheese

01
02
03

Garnish

01

Directions

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

Thicken and Season the 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 the Topping: Sprinkle remaining Gruyère, cheddar, and all the Parmesan cheese evenly over the top.

Step 07

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

Step 08

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

Step 09

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 Info

Review all ingredients for allergens and check with your doctor if unsure.
  • Contains milk (dairy)
  • Contains wheat (gluten)
  • Contains pork (ham)

Nutrition Details (per portion)

Nutritional data is for informational use and not a replacement for a healthcare provider.
  • Calories: 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.