Scalloped Potatoes with Ham

Featured in: Oven-Made Classics

This comforting dish features tender layers of thinly sliced potatoes and diced ham baked with a rich cheese sauce made from Gruyère, cheddar, and Parmesan. The creamy sauce is seasoned with onions, garlic, and nutmeg, creating a flavorful and hearty main dish. Perfect for family dinners or gatherings, it can be prepared ahead and baked to golden perfection. Garnish with parsley for added freshness and enjoy the balance of creamy, savory, and cheesy elements in every bite.

Updated on Sat, 10 Jan 2026 14:42:00 GMT
Golden-brown, bubbly Scalloped Potatoes with Ham, a comforting casserole with melted cheese. Save
Golden-brown, bubbly Scalloped Potatoes with Ham, a comforting casserole with melted cheese. | freshsahlab.com

My aunt pulled a bubbling casserole dish from her oven one holiday, and the kitchen filled with this intoxicating smell of cream, cheese, and ham that made everyone abandon their conversations. I watched her slice into those tender potatoes and realized this wasn't just comfort food—it was a dish that brought people together without trying too hard. Years later, I finally asked for the recipe, and when I made it myself for the first time, that same magic happened in my kitchen.

I made this for my neighbor after her kitchen flooded, and watching her face light up when she tasted it made me understand why some foods transcend the plate. She asked for the recipe that same evening, and now it's become her go-to dish whenever she wants to feel like she's nailed something in the kitchen.

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 (1.5 kg / 3.5 lbs), peeled and thinly sliced: Yukon Golds stay creamy while Russets get slightly fluffier—choose based on your mood. A mandoline makes quick work of slicing, but a sharp knife and patience work just fine.
  • Cooked ham (250 g / 9 oz), diced: Quality ham makes a real difference here; avoid the overly salty varieties that overpower the delicate cream sauce.
  • Unsalted butter (60 g / 4 tbsp): Don't skimp on butter or use salted—you need control over the salt level since ham already brings plenty.
  • Medium onion, finely chopped: This becomes almost invisible in the sauce but adds a subtle sweetness that deepens everything else.
  • Garlic cloves, minced (2): Fresh garlic here, never powder—it gets lost in the richness otherwise.
  • All-purpose flour (50 g / 1/3 cup): This is your roux base; measure it accurately to avoid a gluey or thin sauce.
  • Whole milk (700 ml / 3 cups) and heavy cream (120 ml / 1/2 cup): The milk and cream together create that silky, not-too-heavy sauce that coats the potatoes perfectly.
  • Salt (1 tsp), black pepper (1/2 tsp), and ground nutmeg (1/4 tsp): The nutmeg is the secret—just a whisper of it lifts the entire dish beyond ordinary.
  • Gruyère cheese (200 g / 2 cups), sharp cheddar (100 g / 1 cup), and Parmesan (30 g / 1/4 cup), all shredded: The trio of cheeses creates depth; each one brings something different, so don't substitute with just one cheese.
  • Fresh parsley (2 tbsp), chopped: A bright finish that cuts through the richness and adds a touch of color.

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 and prepare the dish:
Preheat to 180°C (350°F) and grease a 23x33 cm baking dish generously with butter. This prevents sticking and adds flavor right from the start.
Build the base of the sauce:
Melt butter over medium heat, then cook the onion until it turns translucent and soft, about 3–4 minutes. Add garlic and let it become fragrant—don't let it brown or it turns bitter.
Create the roux:
Sprinkle flour into the butter and onion mixture, whisking constantly for 1–2 minutes so it turns golden and smells nutty. This removes any raw flour taste and prevents lumps later.
Bring in the cream and milk:
Whisk in the milk and cream very slowly, whisking the whole time to keep the mixture silky. A few lumps early on will dissolve if you keep whisking gently.
Season and thicken:
Let the sauce simmer for 3–4 minutes, stirring often, until it coats the back of a spoon. Season with salt, pepper, and that crucial pinch of nutmeg, then stir in half the Gruyère and cheddar until completely melted and smooth.
Layer your potatoes and ham:
Spread half the potato slices in the baking dish, then half the diced ham, then pour over half the cheese sauce. Repeat with the remaining potatoes, ham, and sauce to create even layers.
Top with cheese:
Scatter the remaining Gruyère and cheddar evenly over the top, then finish with all the Parmesan. This creates a golden, crispy-edged top that contrasts beautifully with the creamy interior.
Bake covered, then uncovered:
Cover with foil and bake for 45 minutes—the foil traps steam and cooks the potatoes gently. Remove the foil and bake another 25–30 minutes until the potatoes are fork-tender and the top is golden brown and bubbling at the edges.
Rest before serving:
Let it sit for 10 minutes after coming out of the oven. This allows the layers to set slightly so each spoonful stays together instead of falling apart.
Creamy, layered Scalloped Potatoes with Ham, showcasing tender potatoes and savory baked ham. Save
Creamy, layered Scalloped Potatoes with Ham, showcasing tender potatoes and savory baked ham. | freshsahlab.com

The first time I brought this to a potluck, I was nervous because it's such a classic dish that everyone has opinions about. But watching people go back for seconds, quiet and focused on their plates, taught me that sometimes the most comforting foods don't need to be trendy or complicated—they just need to be made with care.

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.

The Magic of Cheese Combinations

I once tried making this with just cheddar and ended up with something flat and one-dimensional. That's when I realized Gruyère adds a subtle sweetness and complexity, sharp cheddar brings bite, and Parmesan on top gets crispy and salty—together they're greater than the sum of their parts. The Parmesan especially becomes almost like a savory crust that protects the creamy layers underneath.

Timing and Temperature Tricks

I learned the hard way that rushing this dish by raising the oven temperature just makes the top burn while the potatoes stay firm inside. The low-and-slow approach at 180°C feels patient but it works—the potatoes become genuinely tender, not just soft on the edges. The foil-then-uncovered method ensures even cooking and that perfect golden finish without the top drying out.

Make-Ahead Strategies and Storage

One of my favorite things about this dish is that you can assemble it completely the night before, cover it tightly, and refrigerate it. Just add 10–15 minutes to the baking time if it goes straight from cold to oven. Leftovers keep beautifully for three days and reheat gently in a low oven, though honestly they taste so good cold the next morning that some people eat them straight from the fridge.

  • You can substitute smoked turkey or chicken for ham if you want a lighter version or avoid pork.
  • Add a pinch of cayenne pepper to the sauce if you like just a whisper of heat breaking through the richness.
  • Serve this with a simple green salad and crusty bread to cut through the creaminess and balance the meal.
Hearty Scalloped Potatoes with Ham: a cheesy, baked dish perfect for a family-style meal. Save
Hearty Scalloped Potatoes with Ham: a cheesy, baked dish perfect for a family-style meal. | freshsahlab.com

This dish has become my answer to almost everything—new neighbors, milestone celebrations, rough days that need comfort. It's the kind of food that makes you feel cared for when someone serves it to you.

Recipe FAQs

What type of potatoes work best for this dish?

Yukon Gold or Russet potatoes are ideal due to their tender texture and ability to absorb flavors well.

Can I substitute the ham with other proteins?

Yes, smoked turkey or chicken can be used as a flavorful alternative to ham.

How can I ensure the sauce is smooth and lump-free?

Whisk continuously when adding milk and cream to the roux, and cook gently until thickened.

Is it possible to prepare this dish in advance?

Yes, assemble the layers up to one day ahead, keep refrigerated, and bake when ready to serve.

What cheese combination is used in the sauce?

A blend of Gruyère, sharp cheddar, and Parmesan cheeses provides a rich and savory flavor.

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

Layers of sliced potatoes and ham baked in a rich, creamy cheese sauce with herbs.

Prep Time
25 minutes
Time to Cook
70 minutes
Overall Time
95 minutes
Created by Anna Lucas


Skill Level Medium

Cuisine Type American

Portions 6 Number of Servings

Special Diet Information 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

Directions

Step 01

Prepare baking dish: Preheat 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: Sprinkle flour over the butter mixture and whisk constantly for 1 to 2 minutes to form a roux. Gradually whisk in milk and cream, ensuring the mixture is smooth.

Step 04

Simmer sauce: Cook sauce over medium heat 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: Arrange half of the sliced potatoes in the prepared dish. Evenly distribute half the ham, then pour half the cheese sauce over. Repeat the layering with remaining potatoes, ham, and sauce.

Step 06

Add cheese topping: Evenly sprinkle remaining Gruyère, cheddar, and all Parmesan cheese over the assembled layers.

Step 07

Bake covered: Cover the dish with foil and bake for 45 minutes in the preheated oven.

Step 08

Finish baking uncovered: Remove foil and bake an additional 25 to 30 minutes until 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 fresh 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.

What You'll Need

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

Allergy Details

Always review every item for allergens and reach out to a professional if unsure.
  • Contains milk (dairy), wheat (gluten), and pork

Nutrition Details (per portion)

These values are examples only. Make sure you consult a health expert for personal dietary needs.
  • Energy: 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.