Love this? Pin it for later! 📌
Every January, as the crisp winter air nips at the windows and the scent of slow-cooked comfort drifts through my kitchen, I’m transported back to my grandmother’s house on MLK Day. She believed that holiday tables should be laden with food that feeds both body and soul, and her scalloped potatoes—layered with smoky ham and rivers of bubbling cheddar—were the crown jewel. I can still see her china platter, its delicate roses peeking from beneath a golden canopy of cheese, and hear the satisfied hum that circled the dining room as serving spoons dove in. Today I carry on her tradition, tweaking the technique (no more broken, grainy sauces!) while keeping the heart of the dish intact: tender potatoes, silky béchamel, and bits of salty ham that crisp on top like savory candy. Whether you’re feeding a crowd after a morning of service or simply craving edible hygge on a cold night, this recipe will wrap your people in a blanket of nostalgia and warmth.
Why This Recipe Works
- Par-bake shortcut: A 10-minute jump-start in the microwave guarantees fork-tender potatoes without over-browning the cheese.
- Two-cheese strategy: Sharp white cheddar brings bold flavor; a whisper of nutty Gruyère adds restaurant-level depth.
- Smoked-ham versatility: Leftover holiday ham, deli ham steaks, or a smoky ham hock all deliver that soulful, salty punch.
- Silky roux ratio: We use equal parts butter and flour plus warm—not cold—milk to prevent lumps every single time.
- Crispy crown: A final broil with an extra handful of cheese creates those Instagram-worthy blistered edges.
- Make-ahead hero: Assemble completely, refrigerate up to 24 hours, and bake when guests arrive; just add 15 extra minutes.
Ingredients You'll Need
Great scalloped potatoes begin at the produce aisle. Look for oblong Yukon Golds; their naturally waxy texture holds up to long baking while their subtle sweetness plays beautifully against salty ham and sharp cheddar. Avoid russets—they’ll turn mealy and watery. For the ham, ask the deli counter to slice a ½-inch-thick steak from the center of the smoked ham so you can cube it into hearty bites. If you have a leftover ham bone, simmer it in the milk for 20 minutes beforehand; your béchamel will taste like liquid Sunday supper. The cheese matters: pre-shredded cellulose-coated shreds resist melting smoothly, so buy a block and grate it yourself. Whole milk is non-negotiable—skim will curdle and 2 % lacks the richness this dish deserves. A whisper of freshly grated nutmeg warms the sauce without shouting “dessert,” and a pinch of cayenne awakens every latent flavor without adding heat.
How to Make Cheesy Scalloped Potatoes with Ham for MLK Dinner
Prep & par-cook the potatoes
Heat oven to 400 °F. Peel 3 lb Yukon Golds and slice ⅛-inch thick on a mandoline (or with a very sharp chef’s knife). Toss slices with 2 tsp kosher salt in a large microwave-safe bowl, cover tightly, and microwave on HIGH for 10 minutes, stirring once halfway. The potatoes should be pliable and just translucent at the edges; this shortens oven time and guarantees every slice is silky.
Build the flavor base
While the potatoes steam, melt 4 Tbsp unsalted butter in a heavy 3-qt saucepan over medium. Add 1 cup finely diced onion and cook 3 minutes until translucent. Stir in 4 Tbsp all-purpose flour; cook 2 minutes, whisking constantly, to form a pale-gold roux. This cooks out raw flour flavor and lays the groundwork for a velvety sauce that won’t break in the oven.
Whisk in warm milk
Warm 3½ cups whole milk in the microwave for 45 seconds (or in a small pot) until just steamy. Gradually ladle into the roux while whisking. Once incorporated, switch to a heat-proof spatula and stir 5–6 minutes until thick enough to coat the back of a spoon. Season with 1 tsp kosher salt, ¾ tsp freshly ground black pepper, ¼ tsp freshly grated nutmeg, and a pinch of cayenne.
Fold in the cheeses
Off heat, stir in 2 cups freshly grated sharp white cheddar and ½ cup grated Gruyère until melted and glossy. Reserve ½ cup cheddar for the top. Taste the sauce—you should crave another spoonful. If it’s flat, add a pinch more salt; if dull, a squeeze of lemon brightens everything.
Layer with ham
Reduce oven to 375 °F. Lightly butter a 9×13-inch ceramic or enamel baking dish. Arrange one-third of the potato slices in overlapping rows. Scatter half of 1½ cups diced smoked ham (¼-inch cubes) over the potatoes, then ladle one-third of the sauce. Repeat layers, finishing with sauce. The top layer of potatoes should peek through like tiny golden life-rafts.
Top with reserved cheese
Sprinkle the remaining ½ cup cheddar evenly across the surface. Tear a sheet of foil large enough to tent the dish without touching the cheese; butter the underside to prevent sticking. Crimp tightly around the edges, then vent once with a small slit so steam can escape and the sauce thickens rather than waters out.
Bake low and slow
Bake 45 minutes covered. Remove foil and continue baking 25–30 minutes until the sauce is bubbling up around the edges and the top is freckled with bronze. If your oven runs hot and the cheese threatens to scorch, tent loosely again for the final 10 minutes.
Broil for crispy edges
Move the rack 6 inches from the broiler. Broil 2–3 minutes, rotating once, until the cheese forms leopard-spot blisters. Rest 15 minutes before serving; this sets the sauce and prevents the dreaded lava-slide when you scoop. Garnish with chopped chives or parsley for color and a pop of freshness.
Expert Tips
Use a digital thermometer
Potatoes are perfectly tender when the internal temp hits 205 °F—no guessing, no crunchy centers.
Thicken with potato starch
Swap 1 Tbsp flour for potato starch to amplify potato flavor and create an even silkier sauce.
Overnight flavor bomb
Mix the sauce and refrigerate overnight; next day warm gently before assembling—flavors meld like magic.
Save the scraps
Potato peels & onion ends simmered in the milk yield subtle sweetness—strain before adding roux.
Double-batch trick
Bake two pans, cool completely, then cut into squares and freeze; reheat foil-covered at 350 °F for 25 min.
Color contrast
Add a final snow of white cheddar instead of orange to create visual depth and a bakery-style finish.
Variations to Try
-
Vegetarian Comfort: Swap ham for roasted cauliflower florets tossed in smoked paprika and olive oil.
-
Spicy Cajun: Add 1 tsp Cajun seasoning to the roux and replace half the ham with andouille sausage coins.
-
Gruyère & Leek: Sauté leeks in butter until silky; fold into the sauce with Gruyère for an elegant French twist.
-
Loaded Baked: Stir in crisp bacon, green onion, and a final sprinkle of sour cream when serving.
-
Dairy-Free Wonder: Replace butter with olive oil, milk with oat milk, and cheese with vegan cheddar shreds plus 2 Tbsp nutritional yeast for umami.
Storage Tips
Refrigerate: Cool completely, cover tightly with foil, and refrigerate up to 4 days. Reheat single portions in the microwave at 70 % power for 2 minutes with a damp paper towel over the top to re-steam the potatoes.
Freeze: Wrap individual squares in plastic, then foil, and freeze up to 2 months. Thaw overnight in the fridge and reheat as above, or bake from frozen (remove plastic) covered at 350 °F for 40 minutes, uncovering the last 10 to crisp.
Make-Ahead: Assemble through Step 6, cover tightly, and refrigerate up to 24 hours. Add 15 minutes to the covered bake time, checking that the center reaches 205 °F.
Frequently Asked Questions
Cheesy Scalloped Potatoes with Ham for MLK Dinner
Ingredients
Instructions
- Prep potatoes: Toss sliced potatoes with 2 tsp salt in a microwave-safe bowl. Cover and microwave on HIGH 10 minutes, stirring once.
- Make roux: Melt butter in a saucepan over medium. Add onion; cook 3 min. Stir in flour; cook 2 min. Gradually whisk in warm milk until thickened, 5–6 min. Season with remaining 1 tsp salt, pepper, nutmeg, and cayenne.
- Add cheese: Off heat, whisk in 1½ cups cheddar and the Gruyère until smooth.
- Assemble: Heat oven to 375 °F. Butter a 9×13 dish. Layer one-third potatoes, half the ham, and one-third sauce. Repeat twice, ending with sauce. Top with reserved ½ cup cheddar.
- Bake: Cover with buttered foil; bake 45 min. Uncover and bake 25–30 min more until bubbly. Broil 2–3 min for a blistered top. Rest 15 min, garnish, and serve.
Recipe Notes
For ultra-rich results, substitute ½ cup of the milk with heavy cream. The casserole can be assembled up to 24 hours ahead; add 15 minutes to the covered bake time if baking straight from the fridge.