There’s a reason cheesy scalloped potatoes show up on nearly every holiday table and Sunday dinner spread — thin, tender potato slices layered in a rich, creamy sauce, topped with melted cheddar that browns and bubbles at the edges. It’s the kind of dish people quietly go back for seconds of, even when there’s a whole roast sitting right next to it.
What makes this version stand out is the balance between the creamy interior and that deeply golden, slightly crisp cheese layer on top. The potatoes get sliced thin and even, layered with a simple cream sauce seasoned with garlic and a few sprigs of fresh thyme, then baked low and slow until the potatoes turn completely tender and the sauce thickens around them. A final blast of heat at the end gives the top that irresistible golden-brown, almost crackly cheese crust.
It’s an unapologetically rich dish, and it’s meant to be. Whether it’s sitting alongside a holiday ham, a weeknight roast chicken, or served as the main event with a simple green salad, this is the kind of comfort food that never seems to go out of style.
Why You’ll Love This Recipe
- It’s deeply comforting — creamy, cheesy, and satisfying in every bite.
- It’s a genuine crowd-pleaser, making it perfect for holidays, potlucks, or family dinners.
- The layered technique is simple, with no complicated steps or hard-to-find ingredients.
- It can be made ahead, which is a huge help when juggling a bigger meal.
- It reheats beautifully, so leftovers are just as good the next day.
Ingredient Notes
Choosing the right potato matters more than people expect. Yukon Gold potatoes hold their shape well while still turning creamy and tender, making them a great middle ground between waxy and starchy varieties. Russets work too and give a slightly softer, more melt-in-your-mouth texture, but they can break down a bit more during the long bake.
For the sauce, a combination of heavy cream and whole milk gives the dish richness without being quite as heavy as an all-cream version — if you want it extra decadent, you can use all heavy cream instead. Sharp cheddar is the classic choice for both flavor and that beautifully golden top layer, but a mix of gruyère and cheddar adds a slightly nuttier, more complex flavor if you want to dress it up.
Slicing the potatoes evenly is one of the most important steps in this recipe, since uneven slices cook at different rates and can leave you with some pieces still firm while others turn mushy. A mandoline slicer makes this fast and consistent, though a sharp knife and a steady hand work fine if you take your time.
[Recipe card goes here — ingredients, step-by-step instructions, and a “Jump to Recipe” button render in this spot.]
Step-by-Step Instructions
- Preheat the oven and prep your dish. Preheat to 375°F and butter a baking dish generously. Tip: buttering the dish well prevents the bottom layer of potatoes from sticking once baked.
- Slice the potatoes. Wash and peel the potatoes, then slice them into thin, even rounds, about ⅛ inch thick. Tip: consistent thickness is the key to even cooking, so take your time here or use a mandoline if you have one.
- Make the cream sauce. In a saucepan, melt butter over medium heat, whisk in flour to form a light roux, then slowly whisk in the cream and milk. Add minced garlic and fresh thyme, and simmer gently until slightly thickened. Tip: keep the heat moderate — a hard boil can cause the sauce to separate before it even makes it into the dish.
- Layer the potatoes and sauce. Arrange a layer of potato slices in the bottom of the prepared dish, slightly overlapping. Pour a portion of the cream sauce over the top and sprinkle with a layer of shredded cheese. Repeat the layers until all the potatoes, sauce, and most of the cheese are used, reserving some cheese for the final top layer.
- Cover and bake. Cover the dish tightly with foil and bake for 45 minutes, until the potatoes are mostly tender when pierced with a knife. Tip: covering the dish traps steam, which helps the potatoes cook through evenly before the top gets a chance to over-brown.
- Uncover and add remaining cheese. Remove the foil, sprinkle the reserved cheese evenly over the top, and return to the oven uncovered.
- Bake until golden. Bake for another 20–25 minutes, until the top is deeply golden and bubbling and the potatoes are completely tender. Tip: if the top isn’t browning enough, finish with 1–2 minutes under the broiler, watching closely so it doesn’t burn.
- Rest before serving. Let the dish rest for about 10 minutes before serving, which allows the sauce to thicken slightly and makes for cleaner slices.
Nutrition Snapshot (Per Serving, Estimated)
- Calories: approximately 380–420
- Protein: approximately 12–14g
- Carbs: approximately 32–36g
- Fat: approximately 24–28g
These are estimates based on standard ingredient measurements and will vary depending on exact brands and portion sizes used.
Storage & Reheating
Leftovers keep well in an airtight container in the fridge for up to 4 days. Reheat individual portions in the microwave, or cover the dish with foil and warm in a 350°F oven for about 20 minutes to bring back the creamy texture without drying out the top.
This dish can be frozen, though the texture of the cream sauce may become slightly grainy after thawing. If freezing, slightly undercook the potatoes, cool completely, then wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating in the oven.
Budget Note
This recipe runs roughly $2–3 per serving, with the cheese and cream being the main cost drivers. To stretch it further, use a combination of milk and a smaller amount of heavy cream instead of all cream, and buy a block of cheddar to shred yourself rather than pre-shredded bags, which tend to cost more per pound.
Variations to Try
Healthy/Lighter Version: Use a mix of milk and light cream instead of heavy cream, and reduce the cheese slightly, adding extra fresh thyme and black pepper to keep the flavor full without as much richness.
Instant Pot Method: Layer the potatoes, sauce, and cheese directly in a pot-in-pot dish that fits inside the Instant Pot, then pressure cook on high for about 20 minutes with a natural release, finishing under the broiler for a golden top.
Gluten-Free Swap: Substitute the flour in the roux with cornstarch or a gluten-free flour blend in equal measure, whisking it into the cream mixture the same way for a smooth, thickened sauce.
Meal-Prep Friendly: Assemble the entire dish up to a day ahead and refrigerate unbaked, then bake fresh when you’re ready, adding a few extra minutes to the covered bake time since it’s starting cold.
Frequently Asked Questions
Can I make this ahead of time? Yes — you can fully assemble the dish a day in advance and refrigerate it unbaked, which actually makes holiday meal planning much easier.
Why did my potatoes stay firm after baking? This usually means the slices were cut too thick or the dish wasn’t covered long enough during the first bake. Slicing evenly and keeping the dish covered for the full initial bake time helps ensure even, tender cooking.
What can I use instead of heavy cream? Half-and-half or a mix of milk and a little extra butter both work as substitutes, though the sauce will be slightly less rich and thick.
Can I add other ingredients, like ham or bacon? Absolutely — layering in cooked, crumbled bacon or diced ham between the potato layers turns this into more of a main dish and adds a nice smoky, salty contrast to the creamy sauce.
Why did my cheese sauce turn greasy or separated? This can happen if the dish bakes at too high a temperature or for too long uncovered. Sticking to the recommended temperature and keeping an eye on it during the final uncovered bake helps prevent this.
Related Recipes You Might Like
- Classic Creamy Mashed Potatoes
- Loaded Baked Potato Casserole
- Garlic Parmesan Roasted Potatoes