Scalloped Potatoes with Ham

Featured in: Meals To Share

Layers of thinly sliced Yukon Gold or Russet potatoes combine with diced cooked ham in a luxurious cheese sauce made with Gruyère, sharp cheddar, and Parmesan. The sauce begins with a classic roux infused with onion, garlic, and a hint of nutmeg, then enriched with whole milk and heavy cream. After baking covered to ensure tender potatoes, the dish finishes uncovered until golden and bubbly. This hearty comfort dish serves six and can be assembled ahead for convenient entertaining.

Updated on Wed, 14 Jan 2026 16:16:00 GMT
Freshly baked Scalloped Potatoes with Ham emerge from the oven with bubbling, golden cheese and a rich, creamy sauce. Save
Freshly baked Scalloped Potatoes with Ham emerge from the oven with bubbling, golden cheese and a rich, creamy sauce. | claroamezruy.com

My grandmother used to make scalloped potatoes every Sunday, and the smell of that cheese sauce bubbling away would pull everyone into the kitchen hours before dinner. Something about the way the ham rendered its salty richness into the cream made the whole house feel warmer. I still catch myself opening the oven door repeatedly just to catch that first whiff of golden cheese starting to brown.

Last winter my neighbor came over with a bag of Yukon Golds she'd picked up at the farmers market, and we spent the afternoon slicing and chatting while the sauce came together. Her version used smoked ham from a local butcher, and the difference in flavor was enough to make me swear by better quality ham ever since. That evening, with snow falling outside and this bubbling away inside, felt like what comfort food is supposed to be.

Ingredients

  • Yukon Gold or Russet potatoes: These hold up better during long baking without turning mushy, and their natural creaminess pairs perfectly with the rich cheese sauce
  • Cooked ham: Diced small so every layer gets those savory pockets of smoky flavor throughout the dish
  • Unsalted butter: Building the sauce base with control over salt levels since the ham and cheese bring plenty of seasoning
  • Flour: Creates the roux that thickens the sauce into something velvety that coats every potato slice
  • Whole milk and heavy cream: The combination gives you richness without being overwhelmingly heavy
  • Gruyère, sharp cheddar, and Parmesan: This trio melts into something complex, with Gruyère bringing nuttiness, cheddar adding sharpness, and Parmesan contributing that salty finish

Instructions

Product image
Quickly air fry vegetables, roast proteins, bake snacks, and reheat leftovers for easy everyday meals.
Check price on Amazon
Preheat and prep your baking dish:
Buttering that 9x13 dish thoroughly means no sticking later, and those buttered edges get extra delicious
Build your flavor foundation:
Cooking the onion until translucent and adding garlic just until fragrant prevents any bitter notes in the finished sauce
Make the roux:
Whisking constantly for those couple minutes cooks out the raw flour taste while creating a smooth base for your sauce
Create the creamy cheese sauce:
Adding the liquids gradually keeps everything smooth, and stirring in half the cheeses off the heat prevents any separation
Layer it all up:
Starting with potatoes, then ham, then sauce, then repeating gives you even distribution throughout
Add that golden topping:
Sprinkling the remaining cheeses evenly means every bite gets that crispy, bubbly cheese crust
Bake covered first:
This initial covered bake ensures the potatoes cook through before the top gets too dark
Finish uncovered:
Letting it go without foil for the last stretch gives you that gorgeous browned cheese topping everyone fights over
Product image
Quickly air fry vegetables, roast proteins, bake snacks, and reheat leftovers for easy everyday meals.
Check price on Amazon
Layers of thinly sliced potatoes and diced ham are smothered in a creamy Gruyère and cheddar cheese sauce. Save
Layers of thinly sliced potatoes and diced ham are smothered in a creamy Gruyère and cheddar cheese sauce. | claroamezruy.com

My brother once tried to rush this dish and served it straight from the oven, and while the taste was there, the sauce ran everywhere. Lesson learned, some things cannot be hurried, and good food often rewards patience more than technique.

Make It Ahead

Assemble everything the night before, cover tightly, and refrigerate. You might need to add 10-15 minutes to the baking time since it will be cold going into the oven.

Cheese Choices

Sometimes I swap in aged Gouda for the cheddar when I want something smokier, or add a bit of fontina for extra meltiness. The combination is flexible as long as you have a mix of cheeses that melt well and bring different flavor notes.

Serving Suggestions

A crisp green salad with vinaigrette cuts through all that richness perfectly. If you want to keep it simple, just some steamed green beans with a squeeze of lemon works beautifully.

  • Let leftovers come to room temperature before reheating gently in a low oven
  • The texture actually improves the next day as flavors meld
  • Freezing is not recommended as the sauce can separate
Product image
Quickly chop vegetables, mince herbs, and blend sauces for faster, everyday meal preparation.
Check price on Amazon
A rustic baking dish holds golden-brown Scalloped Potatoes with Ham, garnished with fresh parsley for a bright, savory finish. Save
A rustic baking dish holds golden-brown Scalloped Potatoes with Ham, garnished with fresh parsley for a bright, savory finish. | claroamezruy.com

There is something deeply satisfying about serving a dish that looks impressive but comes from such humble ingredients. This is the kind of recipe that turns an ordinary Tuesday into something worth lingering over.

Recipe FAQs

Can I use different types of potatoes?

Yukon Gold and Russet potatoes work best due to their starch content and ability to hold shape during baking. Red potatoes may become too waxy, while waxy varieties won't absorb the creamy sauce properly.

How do I know when the potatoes are fully cooked?

Insert a paring knife or fork into the center of the dish. It should slide through the potato layers with no resistance. If there's firmness, continue baking covered until tender.

Can I make this dish ahead of time?

Yes, assemble the complete dish up to 24 hours in advance, cover tightly, and refrigerate. When ready to bake, add 10-15 minutes to the covered baking time since it will start cold.

What can I substitute for the ham?

Smoked turkey, cooked chicken, crumbled bacon, or diced Canadian bacon work well. For a vegetarian version, omit the meat entirely or add sautéed mushrooms and spinach between layers.

Why does my sauce sometimes separate or become grainy?

Sauce separation occurs when high heat causes dairy proteins to break down. Always simmer gently over medium-low heat, and stir constantly when adding cheeses. Removing from heat before incorporating cheese prevents curdling.

Can I freeze leftover scalloped potatoes?

Freezing affects the sauce texture, making it slightly grainy upon reheating. For best results, refrigerate leftovers up to 3 days and reheat gently at 160°C (325°F) until warmed through.

Scalloped Potatoes with Ham

Tender potato layers with savory ham baked in rich, creamy cheese sauce. Perfect for family dinners and holiday gatherings.

Prep Time
25 min
Time to Cook
70 min
Total Duration
95 min
Created by Elaine Schwartz


Skill Level Medium

Cuisine American

Portion Size 6 Serves

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 (optional)

01 2 tbsp chopped fresh parsley

How To Make

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

Prepare 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 Cheese 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 and Finish: Remove foil and bake for an additional 25–30 minutes, or until potatoes are tender and top is golden brown.

Step 09

Rest and Garnish: Let rest for 10 minutes before serving. Garnish with chopped parsley if desired.

Tools Needed

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

Allergy Info

Always look over ingredients for allergens. When unsure, ask your healthcare provider.
  • Contains milk (dairy), wheat (gluten), and pork (ham). Double-check cheese and ham labels for gluten or allergen cross-contamination.

Per Serving Nutrition

These nutrition details are for reference only—talk to your doctor for personal advice.
  • Kcal: 480
  • Fats: 25 g
  • Carbohydrates: 37 g
  • Proteins: 23 g