Creamy Scalloped Potatoes with Ham for Leftover Breakfast

5 min prep 8 min cook 12 servings
Creamy Scalloped Potatoes with Ham for Leftover Breakfast
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Turn last night’s holiday ham into the most luxurious morning casserole your family will beg for every weekend.

The first time I served these creamy scalloped potatoes for breakfast, my teenage son—who normally greets any meal before noon with the enthusiasm of a sloth—pulled up a chair, inhaled deeply, and asked, “Is this what heaven smells like?” We had just hosted our annual Christmas-Eve open house, and the fridge was bursting with remnants of a 12-pound maple-glazed ham. Rather than reheat the same slices for the third day running, I thinly shaved them into salty-sweet ribbons and tucked them between layers of Yukon Gold potatoes swimming in a thyme-scented Gruyère cream sauce. Forty-five minutes later, the top emerged blistered and bronze, the edges bubbling like miniature cheese volcanoes. By 9:30 a.m. the entire 9×13 dish had vanished, and my family voted unanimously that scalloped potatoes should hereby be classified as acceptable breakfast food.

Since that morning, this recipe has become my go-to strategy for transforming leftover ham into something that feels brand-new. The potatoes absorb the smoky-salty essence of the ham while the cream reduces to a silky blanket that hugs every cube of meat. A whisper of nutmeg bridges the gap between savory and comforting, while a final shower of sharp white cheddar creates the irresistible stretchy top we all secretly peel off in strips when no one is looking. Whether you’re feeding overnight guests on New Year’s Day or simply want to elevate Sunday brunch without extra fuss, this dish delivers restaurant-level luxury from everyday leftovers.

Why This Recipe Works

  • Make-Ahead Marvel: Assemble the night before, refrigerate, and bake straight from cold for stress-free mornings.
  • Double-Duty Cheese: Gruyère melts into nutty silk while aged cheddar provides a sharp, golden crust.
  • No Curdle, No Cry: A touch of flour stabilizes the cream so it stays voluptuous even when reheated.
  • Breakfast Portion Control: Thinly sliced potatoes cook quickly, so you can serve by 8 a.m. without waking at dawn.
  • Ham-Friendly: Works with diced, sliced, or shredded leftover ham—no special knife skills required.
  • Freezer Hero: Bake, cool, and freeze individual squares; reheat in the toaster oven for busy weekdays.

Ingredients You'll Need

Ingredients

Great scalloped potatoes start with the right spuds. I reach for medium-starch Yukon Golds because they hold their shape yet still release enough starch to thicken the cream naturally. Avoid high-starch russets—they’ll dissolve into mush—and skip waxy reds that never quite soften. Look for firm, smooth skins with no green tinge; that chlorophyll indicates elevated solanine, which tastes bitter and can cause tummy troubles.

When it comes to ham, almost any leftover cut works: spiral-sliced glaze-kissed edges, chunky steak-like slabs, or even the smoky bone simmered and picked clean. I dice smaller pieces for even distribution and save the prettier slices to fan across the top for visual wow. If you don’t have leftover ham, ask the deli counter for a ½-inch thick slab of black forest or apple-smoked; one pound is plenty.

The cheese blend is where the magic lives. Gruyère brings alpine nuttiness and melts like a dream, while a modest handful of extra-sharp white cheddar provides that nacho-style pull. Buy blocks and grate them yourself; pre-shredded cellulose-coated cheese resists melting smoothly. Fresh thyme lifts the richness, and a single bay leaf quietly perfumes the cream while it simmers. Whole milk is non-negotiable—skim will curdle and half-and-half can separate under high heat.

How to Make Creamy Scalloped Potatoes with Ham for Leftover Breakfast

1
Prep Your Baking Dish & Oven

Position rack in center of oven and preheat to 375 °F (190 °C). Butter a 9×13-inch ceramic or glass baking dish; ceramic heats gently and prevents the bottom from scorching. Lay a piece of parchment perpendicular to the short sides like a sling—this creates handles for effortless removal and picture-perfect slices.

2
Slice Potatoes Uniformly

Peel 2½ lbs Yukon Golds and slice ⅛-inch thick using a mandoline or the 4 mm blade on your food processor. Uniform thickness guarantees even cooking. Submerge slices in a bowl of cold water while you work to prevent oxidation; drain and spin dry in a salad spinner so the cream isn’t watered down.

3
Build the Roux-Base Sauce

Melt 4 Tbsp butter in a heavy saucepan over medium. Whisk in 3 Tbsp flour; cook 2 minutes to eliminate raw taste but keep the roux blonde so the sauce stays creamy-white. Slowly pour in 2 cups whole milk and 1 cup heavy cream, whisking constantly until bubbles appear. Add 1 tsp kosher salt, ½ tsp pepper, ¼ tsp freshly grated nutmeg, 2 tsp fresh thyme leaves, and 1 bay leaf. Reduce heat and simmer 5 minutes; the sauce should coat the back of a spoon.

4
Season the Ham

Dice 2 cups leftover ham into ½-inch cubes. In a skillet over medium-high, sear the ham with 1 tsp butter for 3 minutes until edges caramelize. Deglaze with 2 Tbsp dry white wine or broth, scraping up browned bits. This concentrates flavor and removes excess moisture so the casserole doesn’t weep.

5
Layer Like a Pro

Spread one-third of the potatoes in an even layer. Scatter half the ham plus ½ cup grated Gruyère. Repeat, ending with a final layer of potatoes. Press down gently to compact; this eliminates air pockets that can cause curdling. Pour the hot cream mixture over top, jiggle the dish to distribute, and sprinkle remaining 1 cup Gruyère plus ½ cup white cheddar.

6
Bake Low & Slow, Then Brown

Cover tightly with foil, doming it slightly so cheese doesn’t stick. Bake 40 minutes. Remove foil, increase heat to 425 °F, and bake 12–15 minutes more until top is blistered and potatoes are fork-tender. Broil 1–2 minutes for extra bronze spots; watch closely to prevent burning.

7
Rest Before Serving

Let stand 10 minutes; the sauce will thicken to a velvety cloak. Garnish with extra thyme leaves and a flurry of smoked paprika for color. Slice into squares or scoop family-style alongside sunny eggs and buttered toast.

Expert Tips

Check Temperature, Not Time

Potatoes are perfectly tender when the internal temp hits 205 °F. If your oven runs cool, give it an extra 10 minutes rather than risking crunchy centers.

Warm Dairy First

Bringing milk and cream to room temp prevents the roux from seizing and yields lump-free silkiness.

Overnight Magic

Assemble up to step 5, cover, and refrigerate up to 24 hours. Add 10 minutes to covered baking time if starting cold.

Mandoline Safety

Use the handguard or cut the last bit with a knife; fingertip garnish is not recommended.

Crust Control

For an extra-crispy top, sprinkle ¼ cup panko mixed with 1 Tbsp melted butter during the last 5 minutes of broiling.

Ham Substitutes

Canadian bacon, crumbled breakfast sausage, or even smoked salmon work beautifully for different flavor profiles.

Variations to Try

  • Sweet Potato Swap: Replace half the Yukon Golds with orange sweet potatoes for a beta-carotene boost and subtle sweetness that pairs gorgeously with salty ham.
  • Spicy Southwest: Add 1 cup roasted poblano strips and ½ tsp chipotle powder to the sauce; finish with cotija instead of cheddar.
  • Green Veg Boost: Fold in 1 cup baby spinach or blanched broccoli florets between layers for color and nutrition.
  • Gratin Style: Substitute half the cream with chicken stock and add ½ cup grated Parmesan for a lighter, French twist.
  • Breakfast Meatloaf Hybrid: Press the finished scalloped potatoes into a buttered loaf pan, chill, slice, and pan-fry until golden on both sides for crispy edges.

Storage Tips

Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat individual portions in the microwave at 70% power for 2 minutes, then crisp under the broiler for 1 minute.

Freeze: Cut cooled casserole into squares, wrap each in plastic then foil, and freeze up to 2 months. Thaw overnight in the fridge and reheat at 350 °F for 20 minutes or until centers register 165 °F.

Make-Ahead: Assemble through step 5, cover with buttered foil (butter side down to prevent sticking), and refrigerate up to 24 hours. Add 10–15 minutes to covered bake time if cold from the fridge.

Frequently Asked Questions

You can, but they release more starch and can become mushy. If russets are all you have, soak slices for 30 minutes, rinse well, and dry thoroughly to remove excess starch.

High heat or acidic ham can cause separation. Keep the bake temp under 375 °F while covered, and use whole milk rather than low-fat versions for stable emulsification.

Swiss, Emmental, or even white American work, though flavor will be milder. For stronger punch, try aged Gouda or fontina.

Yes, use a 4-quart lasagna pan and increase covered bake time to 55 minutes. Use an oven thermometer; deeper casseroles can brown too quickly on top while staying raw in the middle.

As written, no. Substitute the 3 Tbsp flour with 2 Tbsp cornstarch whisked into cold milk for a gluten-free roux, or use 1 Tbsp arrowroot powder.
Creamy Scalloped Potatoes with Ham for Leftover Breakfast
pork
Pin Recipe

Creamy Scalloped Potatoes with Ham for Leftover Breakfast

(4.9 from 127 reviews)
Prep
25 min
Cook
55 min
Servings
8

Ingredients

Instructions

  1. Prep: Preheat oven to 375 °F. Butter a 9×13-inch baking dish and line with parchment sling.
  2. Slice: Cut potatoes ⅛-inch thick; soak in cold water 10 minutes, drain, and spin dry.
  3. Make Sauce: Melt butter, whisk in flour 2 min. Gradually add warm milk/cream, seasonings, and bay leaf; simmer 5 min until thickened.
  4. Sear Ham: Sauté ham in 1 tsp butter 3 min; deglaze with wine.
  5. Layer: Arrange ⅓ potatoes, ½ ham, ½ Gruyère; repeat, ending with potatoes. Pour hot sauce over, top with remaining cheeses.
  6. Bake: Cover with foil; bake 40 min. Uncover, raise heat to 425 °F, bake 12–15 min until bubbly and golden. Broil 1–2 min for crust. Rest 10 min before serving.

Recipe Notes

For ultra-crispy edges, use a metal baking pan and add 5 minutes to uncovered bake time. Always rest 10 minutes after baking for the cream to set into perfect slices.

Nutrition (per serving)

382
Calories
21g
Protein
25g
Carbs
22g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.