Creamy, indulgent layers of thinly sliced potatoes nestled in a rich homemade cheese sauce, baked until perfectly tender and topped with golden melted cheese. This classic American comfort dish delivers velvety textures and savory satisfaction in every bite.
The first time I made scalloped potatoes was during a particularly brutal winter when my apartment heat kept failing. Something about that oven working overtime, the smell of cream and nutmeg wafting through the kitchen, made everything feel less dire. My roommate wandered in from her freezing bedroom, wrapped in three blankets, and we ended up eating the dish straight from the baking dish with wooden spoons.
Last Thanksgiving, I decided to make a triple batch because my cousin had invited her new boyfriend and nobody was quite sure how many people were actually coming. The pan was so heavy I needed help getting it into the oven. We ended up with sixteen people around a table meant for eight, passing that dish back and forth until it was scraped clean.
Ingredients
- Yukon Gold or Russet potatoes: I have learned the hard way that Yukon Golds hold their shape better in cream, but Russets give you that velvetiness that makes people close their eyes while eating
- Sharp cheddar cheese: Please do not use mild cheese here. The sharpness cuts through all that rich cream and gives the dish something to say for itself
- Heavy cream and whole milk: I tried the all-cream version once and it was too much of a good thing. The milk lightens it just enough.
- Nutmeg: My grandmother swore by this and she was right. It is not optional, it is the secret that makes people ask what is different about this version
- Butter: Use the real stuff. There is no substitute for buttering that baking dish thoroughly. I once lost an entire layer to the bottom of the pan.
Instructions
- Get your oven ready and prepare the dish:
- Preheat that oven to 375°F (190°C) and butter your 9x13-inch baking dish like your life depends on it, especially up the sides where the cheese tries to escape.
- Make the roux base:
- Melt your butter in a medium saucepan over medium heat, add the onion if you are using it, and let it soften until your kitchen starts smelling like something good is happening. Sprinkle in the flour and whisk constantly for about 2 minutes. You want it bubbling and smelling cooked, not tasting like raw flour.
- Build the creamy sauce:
- Slowly pour in the milk and cream, whisking like you mean it. Bring everything to a gentle simmer and let it thicken for 3-4 minutes. Take it off the heat and stir in most of your cheeses. Season with salt, pepper, and that pinch of nutmeg.
- Layer everything with intention:
- Arrange half your potato slices in the dish, overlapping them slightly like shingles on a roof. Pour half that gorgeous sauce over the top. Do it again with the remaining potatoes and sauce. End with the rest of the cheddar scattered across the top like snow.
- Bake until golden:
- Cover with foil and bake for 40 minutes, then uncover and let it go another 20 minutes until the top is bubbling and turning golden brown in spots. Let it rest for 10 minutes. This is not optional. The sauce needs to settle.
My sister called me at midnight last night to say she had made this for her family and her usually picky son had asked for seconds. That kid has been rejecting potatoes in every form for three years. Some dishes just work their way into peoples defenses.
Choosing Your Potatoes
Yukon Golds are the reliable choice here. They have enough starch to thicken the sauce naturally but hold their shape through all that baking. Russets will give you a softer, almost mashed potato texture between layers. Both work. Both will disappear from the pan.
Cheese Matters
I have tried every combination. Half cheddar half Gruyère is fancy. Adding some Swiss makes it taste like a fancy restaurant version. But honestly, sharp cheddar and Parmesan together is the classic for a reason.
Making It Ahead
You can assemble this entire dish the day before, cover it tightly, and keep it in the refrigerator. Let it sit on the counter for about 30 minutes before baking. You might need an extra 10-15 minutes in the oven if it is cold going in.
- Thawed frozen potatoes do not work here. The texture becomes mealy.
- If the top is browning too fast, tent it loosely with foil.
- The bubbles should be slow and lazy when it is done.
There is something about scraping the last bits from the corner of the pan that feels like being a kid again. This is the dish that makes people stay at the table longer, talking about nothing in particular.
Recipe Q&A
- → What type of potatoes work best?
-
Yukon Gold potatoes are ideal for their creamy texture and natural buttery flavor. Russet potatoes also work well and become very tender when baked. The key is slicing them thinly and uniformly for even cooking.
- → Can I make this ahead of time?
-
Yes, assemble the dish completely, cover tightly, and refrigerate up to 24 hours before baking. You may need to add 5-10 minutes to the covered baking time if baking directly from the refrigerator.
- → How do I prevent the sauce from curdling?
-
Temper the milk and cream gradually into the roux mixture while whisking constantly. Avoid boiling the sauce once the cheese is added—remove from heat immediately and stir gently until melted.
- → What other cheeses can I use?
-
Gruyère adds nutty depth, Swiss provides mild creaminess, and aged Gouda brings rich caramel notes. For sharpness, try extra sharp cheddar. Mix varieties for complex flavor profiles.
- → How do I know when it's done baking?
-
Insert a paring knife or fork into the center—it should slide through the layers with no resistance. The top should be deep golden brown and bubbling around the edges, and the sauce should be thickened.
- → Can I make this gluten-free?
-
Substitute all-purpose flour with a 1:1 gluten-free flour blend or cornstarch. Use certified gluten-free ingredients, and note that the sauce may have slightly different thickening properties.