Cheesy Scalloped Potatoes for a Comforting Dinner

30 min prep 2 min cook 2 servings
Cheesy Scalloped Potatoes for a Comforting Dinner
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
Infuse the milk

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.

2
Slice the potatoes

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.

3
Build the roux

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.

4
Create the béchamel

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.

5
Add the cheeses

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.

6
Layer and coat

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.

7
Top and tent

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.

8
Bake low and slow

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.

9
Rest and serve

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

You can, but the anti-caking agents prevent smooth melting. If you’re in a rush, buy the deli-shredded cheese from the refrigerated case—it’s fresher and melts better than shelf-stable bags.

Slices were probably too thick or the foil was removed too early. Next time, slice thinner and keep the dish covered the full 45 minutes before uncovering.

Absolutely—use an 8×8-inch pan and reduce the bake time by 10 minutes. The thickness stays roughly the same, so the texture is identical.

Swap the flour for 2 Tbsp cornstarch whisked into cold milk, or use 1-to-1 gluten-free flour. The rest of the ingredients are naturally gluten-free.

Yes, but the top won’t crisp. Transfer to a buttered slow-cooker insert, set on LOW 2–3 hours, stirring once halfway. For crunch, finish under the broiler in an oven-safe dish.

Traditional scalloped potatoes are baked in cream without cheese, while au gratin includes cheese and sometimes breadcrumbs. This recipe straddles both worlds—rich sauce plus a cheesy crust—so call it whichever makes you happiest.
Cheesy Scalloped Potatoes for a Comforting Dinner
main-dishes
Pin Recipe

Cheesy Scalloped Potatoes for a Comforting Dinner

(4.9 from 127 reviews)
Prep
30 min
Cook
75 min
Servings
8

Ingredients

Instructions

  1. Infuse: Warm milk with garlic, bay, and nutmeg 15 min off heat.
  2. Slice: Cut potatoes ⅛ inch thick; soak, drain, and dry.
  3. Roux: Melt butter, whisk in flour 2 min.
  4. Sauce: Gradually whisk in hot milk; simmer 4 min. Season with salt, pepper, mustard.
  5. Cheese: Stir in 1½ cups cheddar and ½ cup Gruyère until melted.
  6. Layer: Butter dish; add potatoes and sauce in 3 layers. Top with remaining cheeses.
  7. Bake: Cover with buttered foil; bake 45 min at 375°F. Uncover and bake 25–30 min more until bubbly and golden.
  8. 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.

Nutrition (per serving)

398
Calories
16g
Protein
29g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.