Cheesy Scalloped Potatoes Recipe
I make this cheesy scalloped potatoes the way you make a questionable life choice at 2 a.m.—with reckless joy and zero regrets. It’s layers of thin potato slices baked in a dreamy, slightly nutty cheese sauce until the edges bubble and the top gets that glorious burnt-but-not-bitter crust. It’s cozy, ridiculous, and the kind of side that hogs the spotlight.
My husband will literally skip dessert for this. Not because he’s picky—because he’s in love with the crispy edges and that oozy center. We started making it for holiday dinners and then somehow it ended up a regular Wednesday night treat. Once, I forgot the nutmeg and he asked if the recipe had turned into a crime scene; I put it back in the next day and we forgave each other instantly. Our toddler calls it “cheesy potatoes of heart” and that is now the official name.
Why You’ll Love This Cheesy Scalloped Potatoes Recipe
– It’s stupidly comforting: hot, creamy, and cheesy with those salty, caramelized edges nobody can resist.
– Flexible: fancy eaters get the Gruyère, while the rest of us are perfectly happy with cheddar.
– Make-ahead magic: it actually tastes better the next day once the flavors settle.
– Crowd-pleaser: great for holidays, potlucks, or a solo night when you need carbs and tenderness.

Kitchen Talk
I slice the potatoes on a mandoline and then hold my breath like it’s a tiny surgery. Sometimes I get ambitious and add caramelized onions; sometimes I forget and add them anyway because leftover onions live in our fridge like tiny tenants. One time I swapped half the milk for leftover cream from whipping cream that went unused and the sauce turned out scandalously lush. Also: cover it with foil for the first part of baking unless you like crunchy tops—and someone in my house always forgets to put the foil on, so that’s where the “caramelized edges” come from.
This cheesy scalloped potatoes recipe is a total winner—rich, creamy, and full of comforting, nostalgic flavors. The cheese sauce coats every potato slice perfectly, and the combination of garlic and onion adds just the right depth without overpowering. It’s a great go-to side dish for family dinners or holidays that feels both indulgent and homey.
MORE OF OUR FAVORITE…
Shopping Tips
– Vegetables: Choose starchy potatoes (Yukon Gold or russet) for creaminess and structure; waxy potatoes get gummy. Pick firm, unblemished spuds.
– Dairy: Use whole milk or a splash of cream if you want extra silk; ultra-low-fat milks won’t give the same mouthfeel.
– Cheese: Sharp cheddar adds punch, Gruyère adds nuttiness—blend them if you can, and shred your own for meltier results.
– Spices: Freshly grated nutmeg and cracked black pepper make a huge difference; pre-ground stuff is fine but go light on the pre-mixed blends.
– Fresh Herbs: Fresh thyme or chives sprinkled at the end brighten the whole dish—dried works in a pinch but add more gently.
Prep Ahead Ideas
– Slice the potatoes and keep them in cold water (a couple of hours or overnight) to stop browning and remove extra starch.
– Grate the cheese and store it in an airtight container in the fridge so assembly is fast.
– Make the sauce a day ahead, cool it, then reheat gently and pour over the potatoes before baking.
– Store prepped layers in a baking dish covered tightly with plastic or foil; pop into the oven from chilled—just add extra bake time.

Time-Saving Tricks
– Use a food processor with a slicing blade or a mandoline to shave time on slicing.
– Grate cheese in bulk and freeze in small bags; it thaws quickly and melts like a dream.
– If you’re rushed, par-cook thin potato slices in salted boiling water for a few minutes to shorten bake time.
– Don’t rush browning the top—foil first, then uncover to let it crisp without drying out the interior.
Common Mistakes
– Slicing too thick: I did this once and the middle stayed toothache-y; slice thin for even cooking.
– Not draining the potatoes after soaking: extra water = watery sauce, so pat dry before layering.
– Skipping seasoning between layers: the dish needs salt at each layer or it tastes flat.
– Baking at too high a temp to “rush” it—ends up dry; low and slow keeps it creamy.
What to Serve It With
– A peppery arugula salad with lemon vinaigrette for a bright counterpoint.
– Roast chicken or pork tenderloin—something simple so the potatoes remain the star.
– Steamed green beans tossed with butter and almonds for texture.
– Garlic bread or crusty sourdough if you’re going fully indulgent.
Tips & Mistakes
– Salt the layers lightly as you go; it builds flavor better than dumping all salt at the end.
– Use freshly grated cheese—pre-shredded often has anti-caking agents that stop it from melting smoothly.
– If the top is browning too fast, tent with foil and let the inside finish baking.
– One-liner: I once used frozen mashed potatoes in a panic; it was… fine, but not worth the guilt.
Storage Tips
Leftovers keep well in the fridge for 3–4 days in an airtight container. Reheat gently in the oven or cover and microwave (the edges will lose crispiness). Cold? Totally acceptable at 10 a.m. with a fried egg on top—no judgement here. For make-ahead, bake, cool, and refrigerate; reheat covered for 20–30 minutes until hot throughout.

Variations and Substitutions
– Gruyère or fontina instead of cheddar gives a fancier flavor; Parmesan sprinkled on top crisps nicely.
– Add cooked bacon or pancetta between layers for smoky richness.
– Swap half the milk for chicken stock to lighten it slightly.
– For a veggie boost, tuck in thinly sliced leeks or spinach leaves—just don’t overload or it gets soupy.
– Dairy-free? Use a cashew cream and a dairy-free melting cheese, but temperatures and texture will vary.
Frequently Asked Questions

Cheesy Scalloped Potatoes Recipe
Ingredients
Main Ingredients
- 1 tbsp unsalted butter, for greasing
- 2.5 lb russet potatoes, thinly sliced
- 1 cup yellow onion, thinly sliced
- 1 tsp minced garlic
- 3.5 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 2 cup whole milk, warmed
- 0.75 cup heavy cream
- 2.25 cup shredded sharp cheddar cheese
- 0.75 cup shredded Gruyere cheese optional
- 0.5 cup finely grated Parmesan cheese
- 1 tsp chopped fresh thyme leaves
- 0.5 tsp paprika
- 1.25 tsp kosher salt plus more to taste
- 0.75 tsp freshly ground black pepper
Instructions
Preparation Steps
- Heat oven to 375°F. Grease a 9x13-inch baking dish with butter.
- Warm milk and cream in a saucepan until steaming; do not boil. Set aside.
- Melt butter in a large saucepan. Soften onions 3 minutes, then stir in garlic.
- Whisk in flour and cook 1 minute to form a blond roux.
- Gradually whisk in warm milk mixture. Simmer, stirring, until thickened and smooth.
- Remove from heat. Stir in cheddar, Gruyere, half the Parmesan, thyme, paprika, salt, and pepper.
- Arrange half the potatoes in the dish, slightly overlapping. Spoon over half the cheese sauce.
- Layer remaining potatoes and cover with the rest of the sauce. Cover tightly with foil.
- Bake 30 minutes. Uncover, sprinkle remaining Parmesan, and bake 20–30 minutes until tender and golden.
- Rest 10 minutes before slicing. Garnish with extra thyme if desired.
Notes
Featured Comments
“This simple recipe was absolutely loved — the perfect pair really stands out. Thanks!”
“Impressed! Clear steps and absolutely loved results. Perfect for busy nights.”
“Made this last night and it was turned out amazing. Loved how the simple came together.”
“Made this last night and it was turned out amazing. Loved how the simple came together.”
“Made this last night and it was turned out amazing. Loved how the perfect pair came together.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“Impressed! Clear steps and family favorite results. Perfect for busy nights.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This flavorful recipe was family favorite — the anytime really stands out. Thanks!”
“Made this last night and it was will make again. Loved how the flavorful came together.”
