Love this? Pin it for later! 📌
I still remember the first time I carried a bubbling casserole dish of these cheesy scalloped potatoes into my grandmother’s dining room. The scent—nutty Gruyère, slow-caramelized onions, and a whisper of fresh thyme—wrapped around the table like an edible hug. My cousin stopped mid-sentence, my uncle actually put his phone down, and for one perfect moment the only sound was the creamy, garlicky sauce sighing as it settled into the layers of tender potatoes. That was the night I learned the difference between a side dish and a centerpiece. Since then, this recipe has become my secret weapon for every pot-luck, holiday, or “I-need-a-hug” Tuesday. It feeds a crowd, reheats like a dream, and—if you follow the tricks I’m about to share—never separates or turns grainy. Grab your mandoline (or your sharpest knife) and let’s turn humble spuds into the silkiest, cheesiest cloud of comfort you’ve ever tasted.
Why This Recipe Works
- Double-cheese strategy: Aged Gruyère for nutty depth and young sharp cheddar for maximum meltability.
- Velvety béchamel base: Butter, flour, and half-and-half create a stable emulsion that won’t break in the oven.
- Quick-blanch trick: A 3-minute simmer in seasoned broth jump-starts cooking and infuses flavor.
- Overlapping shingle pattern: Guarantees every bite has equal cheese-to-potato ratio—no dry layers.
- Aluminum-foil steam: Captures moisture so the top doesn’t crust before the center is tender.
- Rest & reheat friendly: Holds perfectly for pot-lucks; reheats in a low oven without curdling.
Ingredients You'll Need
Russet potatoes are the classic choice thanks to their high starch content, which thickens the sauce as it bakes. Look for uniformly medium-sized tubers so the slices cook evenly. If you can only find larger ones, halve them crosswise before slicing. Yukon Golds work in a pinch—they’re creamier and hold their shape, but the final texture will be slightly less silky.
Gruyère is the undisputed champion of fondue-style melting with a sophisticated nutty flavor. Buy a wedge and grate it yourself; pre-shredded bags contain anti-caking starches that can make the sauce gritty. If Gruyère’s price makes you wince, substitute equal parts Swiss and young Fontina.
Sharp white cheddar adds that nostalgic “mac-and-cheese” tang. Opt for a block aged 6–9 months; anything older can separate under prolonged heat.
Half-and-half strikes the perfect balance between richness and fluidity. Swap with whole milk if you must, but never go below 2%—lower fat liquids tend to curdle when baked with acidic cheese.
Unsalted butter & all-purpose flour form the roux that stabilizes the sauce. Cooking the roux for a full two minutes cooks out the raw flour taste and develops a subtle toasty backdrop.
Garlic, shallot, & fresh thyme perfume the béchamel. Dried thyme is acceptable; use ½ teaspoon and bloom it in the butter for 30 seconds to awaken the oils.
Freshly grated nutmeg is the “mystery note” that makes guests ask, “Why does this taste so heavenly?” A pinch is plenty—too much will dominate.
Kosher salt & white pepper season without speckling the sauce. If you only have black pepper, add it with the cheese so the flecks disperse.
Optional but life-changing: 1 tablespoon dry white wine whisked into the finished béchamel brightens the dairy richness. If you wouldn’t drink it, don’t cook with it.
How to Make Cheesy Scalloped Potatoes That Are Pure Comfort
Prep & preheat
Position rack in center of oven; preheat to 375 °F (190 °C). Butter a 9 × 13-inch (23 × 33 cm) ceramic or enameled cast-iron baking dish. Butter matters here—it lubricates the potatoes and encourages golden edges.
Slice the potatoes
Peel and use a mandoline set to â…›-inch (3 mm). Uniform thickness is non-negotiable for even cooking. Submerge slices in a bowl of cold salted water to prevent oxidation while you build the sauce.
Start the béchamel
In a heavy saucepan melt 4 tablespoons butter over medium. Add 2 tablespoons minced shallot and 1 teaspoon fresh thyme leaves; sauté 1 minute until fragrant. Whisk in ¼ cup flour; cook 2 minutes, stirring constantly. The roux should smell like toasted hazelnuts, not raw paste.
Add dairy gradually
Slowly pour 3½ cups cold half-and-half into the roux while whisking. Cold liquid prevents lumps. Increase heat to medium-high; cook, whisking, until sauce thickly coats the back of a spoon—about 6 minutes. Reduce heat to low.
Cheese & season
Off heat, stir in 2 cups grated Gruyère and 1 cup sharp cheddar, a handful at a time, until melted and glossy. Add ½ teaspoon kosher salt, ¼ teaspoon white pepper, ⅛ teaspoon nutmeg, and optional wine. Taste—it should be slightly over-salted because the potatoes will dilute it.
Quick-blanch the potatoes
Drain potato slices and slide into simmering salted chicken or vegetable broth for 3 minutes. This jump-starts cooking and seasons the starchy layers. Drain thoroughly; wet potatoes dilute the sauce.
Shingle & sauce
Arrange one-third of potatoes in overlapping rows. Spoon one-third of sauce and scatter ¼ cup mixed cheeses. Repeat twice, finishing with sauce and reserving ½ cup cheese for the top. Press gently to level.
Bake covered
Spray foil with non-stick spray (prevents cheese pull-off) and tent loosely over dish. Bake 35 minutes; remove foil, sprinkle remaining cheese, bake 25–30 minutes more until potatoes are fork-tender and top is burnished gold with caramel freckles.
Rest before serving
Let stand 10 minutes. The sauce will tighten just enough to stay on your fork instead of running across the plate. Garnish with chopped chives or extra thyme for color.
Expert Tips
Use room-temperature dairy: Cold half-and-half can cause the roux to seize. Let it sit on the counter 15 minutes before whisking in.
Don’t rinse after blanching: The thin layer of starch clinging to the slices helps thicken the sauce naturally.
Cheese last: Adding cheese while the sauce is too hot can cause proteins to coagulate into gritty bits. Let the béchamel cool 1 minute off heat.
Crispy edges hack: Drag a fork lightly across the surface before the final bake; the ridges catch the heat and blister into crunchy lacy bits.
Variations to Try
- Smoky Bacon: Stir ½ cup crisp chopped bacon between potato layers; swap ¼ cup cheese for smoked Gouda.
- Green Chile: Fold 1 small can diced Hatch chiles into the sauce and top with pepper-jack for gentle heat.
- Herb Garden: Replace thyme with 1 tablespoon mixed fresh dill, parsley, and tarragon for springtime brightness.
- Truffle Luxe: Finish with 1 teaspoon white truffle oil stirred into the sauce just before layering.
- Gluten-Free: Replace flour with 3 tablespoons sweet rice flour; same silky texture, zero wheat.
Storage Tips
Make-Ahead: Assemble through Step 7, cover tightly, and refrigerate up to 24 hours. Add 10–15 minutes to covered bake time if starting cold.
Leftovers: Cool completely, cut into squares, and refrigerate in airtight container up to 4 days. Reheat individual portions in a 300 °F (150 °C) oven, covered with foil, 15 minutes. Microwave works but can overheat edges.
Freezer: Wrap baked, cooled casserole in plastic plus foil; freeze up to 2 months. Thaw overnight in fridge, then reheat at 325 °F (160 °C) for 25 minutes until center registers 165 °F (74 °C).
Frequently Asked Questions
Cheesy Scalloped Potatoes That Are Pure Comfort
Ingredients
Instructions
- Preheat & prep dish: Heat oven to 375 °F (190 °C). Butter a 9 × 13-inch baking dish.
- Slice potatoes: Cut potatoes into â…›-inch slices; soak in cold salted water.
- Build roux: Melt butter in saucepan; sauté shallot & thyme 1 min. Whisk in flour; cook 2 min.
- Make béchamel: Gradually whisk in half-and-half; cook until thick, 6 min. Season.
- Melt cheeses: Off heat, stir in Gruyère & cheddar until smooth. Add salt, pepper, nutmeg, wine.
- Blanch: Simmer potato slices in broth 3 min; drain well.
- Layer: Shingle one-third potatoes, one-third sauce, sprinkle cheese. Repeat twice, ending with sauce & remaining cheese.
- Bake: Cover with foil (sprayed) 35 min; uncover, bake 25–30 min until bubbly and golden.
- Rest: Let stand 10 min; garnish with chives and serve hot.
Recipe Notes
For ultra-crispy edges, broil 1–2 minutes at the end, watching closely. Leftovers reheat beautifully in a low oven; add a splash of milk if sauce seems thick.