Love this? Pin it for later!
Since then, this recipe has become my go-to for potlucks, Sunday suppers, and every single Easter buffet. It’s luxurious enough to stand beside a holiday roast, yet humble enough to cozy up to baked chicken on a Tuesday. The sauce is silky, the cheese pull is theatrical, and the edges bake into those chewy, almost-frico bits that people fight over. If you’re looking for the edible equivalent of a weighted blanket, you just found it.
Why This Recipe Works
- Two-cheese strategy: Aged sharp cheddar brings depth, while nutty Gruyère melts into stretchy strings.
- Velvety béchamel base: Butter, flour, and warm milk create a stable sauce that won’t break or curdle.
- Mandoline-thin slices: Uniform ⅛-inch potatoes cook evenly and absorb sauce like little noodles.
- Infused aromatics: Simmering the milk with bay leaf, garlic, and nutmeg perfumes every layer.
- Steam-then-broil method: Foil locks in moisture for tender potatoes; a final blast browns the top.
- Make-ahead genius: Assemble up to 24 hours early; bake when guests walk through the door.
- Flexible sides: Excellent with ham, roast beef, or simply a crisp green salad for a meat-free main.
Ingredients You'll Need
Great scalloped potatoes start with great potatoes. Look for evenly shaped, firm Yukon Golds—they’re waxy enough to hold their structure yet starchy enough to drink up the sauce. Avoid green-tinged skins or sprouted eyes; both taste bitter. If you can only find Russets, peel them and reduce the bake time by 10 minutes since they soften faster.
Buy your cheese in blocks and shred it yourself. Pre-shredded cellulose-coated shreds resist melting and can give the sauce a grainy edge. For the cheddar, choose something aged at least 12 months; the sharper the profile, the less you need, which keeps the sauce fluid. Gruyère is traditional for its nutty sweetness, but Swiss Emmental or even fontina work in a pinch.
Whole milk is my baseline for richness without heaviness. If you’re splurging, swap the top ½ cup with heavy cream for extra silk. For a lighter version, 2% milk works—just simmer an extra minute to thicken. Plant-based? Unsweetened oat milk behaves most like dairy, though the flavor will be milder.
Unsalted butter lets you control seasoning. If salted is all you have, reduce the kosher salt by ¼ tsp. The flour is plain all-purpose; no need for cake or bread varieties. Fresh bay leaf and whole nutmeg are tiny luxuries that pay dividends, but dried bay and pre-ground nutmeg still outperform skipping them entirely.
Finally, a whisper of Dijon mustard brightens all that dairy. I started adding it after tasting potatoes in Burgundy that were layered with mustard-slicked pork fat. The tang makes you salivate, which paradoxically makes the dish taste cheesier without more cheese.
How to Make Cheesy Scalloped Potatoes for a Comforting Dinner
In a small saucepan combine 3 cups whole milk, 1 smashed garlic clove, 1 bay leaf, and ¼ tsp freshly grated nutmeg. Warm over medium heat until tiny bubbles appear around the edge—do not boil—then remove from heat, cover, and let steep 15 minutes while you prep the potatoes. This step seasons the sauce from the inside out.
Peel 2½ lb Yukon Golds and, using a mandoline set to ⅛ inch, slice them directly into a bowl of cold water to prevent oxidation. If you’re knife-skills-confident, aim for coins the thickness of a credit card. Drain and lay on a clean kitchen towel; pat very dry. Excess water dilutes the sauce.
Melt 4 Tbsp unsalted butter in a medium saucepan over medium heat. When it foams, whisk in ¼ cup all-purpose flour; cook 2 minutes, stirring constantly, until the mixture smells like shortbread but has not browned. This cooks off raw flour taste and thickens the sauce.
Remove bay leaf and garlic from the milk. Gradually ladle 1 cup of the hot milk into the roux, whisking until silk-smooth before adding more. Once half the milk is in, you can pour the remainder faster. Simmer 4 minutes, whisking, until the sauce coats the back of a spoon. Off heat, stir in 1 tsp kosher salt, ½ tsp black pepper, and 1 tsp Dijon mustard.
Stir in 1½ cups shredded sharp cheddar and 1 cup shredded Gruyère, a handful at a time, letting each melt before adding the next. Reserve the remaining ½ cup of each cheese for the top. The sauce should be thick but pourable; if it seems stiff, loosen with a splash of milk.
Heat oven to 375°F/190°C. Butter a 2-quart oval gratin or 9×13-inch baking dish. Add one-third of the potatoes, fanning them like shingles. Spoon one-third of the sauce over the top, nudging it between slices. Repeat twice more, finishing with sauce. The top layer of potatoes should be mostly submerged to prevent curling.
Scatter the reserved cheeses evenly. Tear a sheet of foil large enough to cover the dish, then butter the underside so cheese won’t stick. Press the foil directly onto the surface, then tent it slightly so it’s not touching the cheese. This traps steam for tender potatoes.
Place the dish on a rimmed baking sheet to catch drips. Bake 45 minutes. Remove foil and bake 25–30 minutes more, until the top is leopard-spotted and the sauce is bubbling up like lava. A knife should slide through the center with zero resistance. If you want more blister, switch to broil for the last 2 minutes, watching like a hawk.
Let the casserole stand 10 minutes; this sets the sauce so layers don’t slide apart when you scoop. Garnish with a shower of fresh chives or parsley for color. Serve hot, ideally in the same dish so guests can fight over the crispy edges.
Expert Tips
Hot milk = lump-free
Warming the milk before adding it to the roux prevents temperature shock, which can cause clumps. If you forget, microwave it 45 seconds.
Fix curdled sauce
If the cheese separates, whisk in 1 tsp lemon juice or white wine; the acid helps re-emulsify the fats.
Speed-slice trick
No mandoline? Use the slicing side of a box grater or the thin-slice disk on a food processor—both give uniform results fast.
Overnight magic
Assemble completely, press plastic wrap directly on the surface, refrigerate, then bake the next day—add 10 extra minutes from cold.
Crust boost
Toss the reserved cheese with 2 Tbsp panko and a drizzle of olive oil; sprinkle on before broiling for extra crunch.
Double-batch bonus
Bake two pans and freeze one in portions; reheat covered at 325°F until centers register 165°F on an instant-read thermometer.
Variations to Try
-
Ham & Pea: Fold in 1½ cups diced smoked ham and 1 cup frozen peas between the layers for a one-dish supper reminiscent of retro funeral potatoes.
-
Spinach & Artichoke : Thaw and squeeze dry 10 oz chopped spinach plus 1 cup marinated artichokes; layer them in for a vegetarian main that rivals any dip.
-
Buffalo Blue: Swap ½ cup cheddar for crumbled blue cheese and add 2 Tbsp Buffalo sauce to the béchamel. Top with celery-seed breadcrumbs for wings vibes.
-
Truffle Luxe: Drizzle 1 tsp white truffle oil over each cheese layer and finish with shaved black truffle for date-night decadence.
-
Sweet-potato Swap: Replace half the Yukon Golds with orange sweets; their caramelized edges contrast beautifully with salty cheese.
-
Mexican Street-Corn: Stir 1 cup roasted corn kernels, 1 tsp ancho chile powder, and ¼ cup cotija into the sauce; top with lime-zest crema.
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, or warm the whole dish covered at 325°F for 25 minutes.
Freeze: Wrap the cooled casserole dish in a double layer of foil, label, and freeze up to 2 months. Thaw 24 hours in the fridge, then bake covered until centers register 165°F. Texture will be slightly softer but flavor remains stellar.
Make-ahead: Assemble through Step 6, press plastic wrap directly onto the potatoes, and refrigerate up to 24 hours. Remove plastic, add foil, and bake as directed, adding 10–15 minutes to the covered time.
Leftover remix: Chop cold potatoes and pan-fry in a non-stick skillet until crispy for breakfast hash. Top with a fried egg and hot sauce—morning comfort in minutes.
Frequently Asked Questions
Cheesy Scalloped Potatoes for a Comforting Dinner
Ingredients
Instructions
- Infuse: Warm milk with garlic, bay, and nutmeg 15 min off heat.
- Slice: Cut potatoes ⅛ inch thick; soak, drain, and dry.
- Roux: Melt butter, whisk in flour 2 min.
- Sauce: Gradually whisk in hot milk; simmer 4 min. Season with salt, pepper, mustard.
- Cheese: Stir in 1½ cups cheddar and ½ cup Gruyère until melted.
- Layer: Butter dish; add potatoes and sauce in 3 layers. Top with remaining cheeses.
- Bake: Cover with buttered foil; bake 45 min at 375°F. Uncover and bake 25–30 min more until bubbly and golden.
- Rest: Let stand 10 min, garnish, and serve hot.
Recipe Notes
For the best cheese pull, shred your own blocks and let the casserole rest 10 minutes before serving. The sauce thickens as it cools, giving you picture-perfect layers.