Scalloped potatoes earn their place on the table when the slices stay distinct but turn meltingly tender under a creamy sauce that bakes into every layer. The top gets deeply golden and a little crisp at the edges, while the middle stays rich and soft without turning gluey or dry. When they’re done right, you get that perfect forkful with enough structure to hold together and enough sauce to feel luxurious.
The trick is in the sauce and the slice size. A quick flour-butter base keeps the milk and cream from baking into a thin puddle, and slicing the potatoes evenly at about 1/8 inch means they cook through at the same rate. Russets work especially well here because their starch helps thicken the sauce as the dish bakes, which is part of why this version sets up so nicely after resting.
Below, I’ll walk through the parts that matter most: how to build the sauce without lumps, why the rest time changes the texture, and what to swap if you need to adjust the dish for what’s in your kitchen.
The sauce stayed silky all the way through, and the potatoes were tender without falling apart. Resting it for 15 minutes made a big difference — it sliced cleanly instead of running all over the plate.
Love those creamy, layered scalloped potatoes? Save this golden-baked version for the night you want a classic side with a crisp Parmesan top.
The Reason Scalloped Potatoes Turn Gooey Instead of Silky
The difference between creamy and heavy comes down to how the sauce is built before it ever hits the oven. If you pour straight milk over raw potatoes, the starch can clump in uneven pockets and the whole dish bakes up loose in some spots and pasty in others. A quick roux gives the sauce backbone, and simmering it briefly before layering helps it coat the potatoes instead of pooling at the bottom.
Even layering matters more than people think. When the potato slices are cut evenly and arranged in thin, overlapping layers, the sauce moves through the dish as it bakes, which is how you get tender slices all the way through instead of crunchy centers hiding under a browned top.
What the Potatoes, Dairy, and Cheese Are Doing Here

- Russet potatoes — These are the right choice because their starch helps the sauce thicken as the casserole bakes. Waxy potatoes hold their shape nicely, but they don’t give you the same creamy interior.
- Whole milk and heavy cream — Milk keeps the sauce from feeling too rich, while cream gives it that lush finish. If you only have half-and-half, use it in place of both, but expect a slightly lighter sauce that won’t brown quite as deeply.
- Butter and flour — This is the base that keeps the sauce stable. If the flour cooks for less than a minute, you can end up with a raw taste; if it browns too much, the sauce takes on a nutty flavor that doesn’t belong here.
- Parmesan — It’s not just for flavor. It gives the top a salty, crisp finish once the foil comes off. Freshly grated Parmesan melts better than the pre-shredded kind, which can stay a little sandy.
- Thyme and onion — The onion softens into the layers and the thyme keeps the dish from tasting flat. That little bit of herbal sharpness is what keeps the cream from feeling one-note.
Building the Layers So They Bake Evenly
Starting the Sauce Base
Melt the butter, add the garlic for just 30 seconds, then whisk in the flour until it looks pasty and smooth. That minute of cooking takes the raw edge off the flour and gives you a sauce that thickens cleanly instead of tasting chalky. Keep the heat at medium or a touch lower; if the butter browns hard before the milk goes in, the sauce can taste burnt instead of rich.
Thickening Before the Pan
Whisk in the milk and cream gradually so the mixture stays smooth, then let it simmer until it lightly coats a spoon. You’re not looking for a heavy gravy, just enough body to cling to the potato slices. If it boils hard, the dairy can separate and the finished sauce may look grainy.
Layering and Baking Under Foil
Arrange the potatoes and onion in three even layers, then pour the sauce over each layer so it finds its way between the slices. Cover tightly with foil for the first hour; that trapped steam is what softens the potatoes before the top has a chance to dry out. If the foil is loose, the top can brown too early and the center may still be firm.
Finishing the Top
Once the potatoes are fork-tender, pull off the foil, add the Parmesan, and bake until the top is golden with browned edges. This last stretch is about color and texture, not more softening. Let the dish rest for 15 minutes before serving so the sauce settles back into the layers instead of running when you cut into it.
How to Adjust Scalloped Potatoes Without Losing the Creamy Texture
Make it a little lighter
Swap the heavy cream for more whole milk if you want a softer, less rich sauce. The dish will still be creamy, but the top won’t feel quite as lush and the final bake may need a few extra minutes to brown.
Gluten-free version
Use a gluten-free all-purpose flour blend in the roux. The sauce should still thicken, though some blends need an extra minute on the stove to lose the raw starch taste before you add the dairy.
Different cheese on top
If you don’t have Parmesan, use Gruyère or sharp white cheddar for a deeper, more savory finish. Cheddar melts into a softer cap, while Gruyère gives you a nutty top that browns beautifully.
Add-ins that still fit the dish
Thin ham slices or cooked crumbled bacon can be tucked between the layers if you want a heartier side. Keep the add-ins modest, though, or they’ll crowd out the potatoes and stop the sauce from settling evenly.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The sauce will thicken as it chills, which is normal.
- Freezer: It freezes, but the texture softens a bit after thawing. Wrap portions tightly and freeze for up to 2 months for the best result.
- Reheating: Reheat covered in a 325F oven until hot in the center. Microwaving works for single servings, but use lower power so the sauce doesn’t separate and the potatoes don’t dry out around the edges.
Questions I Get Asked About This Recipe

Scalloped Potatoes
Ingredients
Equipment
Method
- Preheat the oven to 375F, then butter a 9x13-inch baking dish until lightly coated.
- Peel and slice russet potatoes to 1/8 inch thickness, and thinly slice the onion.
- Melt butter in a pan, then cook minced garlic for 30 seconds, stirring until fragrant.
- Whisk in all-purpose flour and cook for 1 minute to remove the raw flour taste.
- Gradually whisk in whole milk and heavy cream, then simmer until slightly thickened, stirring until the sauce coats the back of a spoon.
- Season the sauce with salt, black pepper, and fresh thyme leaves, stirring until evenly combined (steam should be gentle and steady).
- Layer potatoes and onion in the dish in three layers, then pour sauce over each layer so the slices are partially submerged.
- Cover with foil and bake for 1 hour, until the potatoes are mostly tender when pierced.
- Uncover, sprinkle grated Parmesan over the top, and bake 25-30 minutes until the surface is golden and a fork slides through the potatoes easily (golden cue: browned edges and top spots).
- Rest the scalloped potatoes for 15 minutes before serving so the sauce thickens and layers hold together.