Scalloped potatoes should come out tender all the way through with a creamy sauce that settles into every layer, not a watery casserole that separates at the edges. When they’re done right, the top turns deep golden and the center cuts cleanly but still holds its shape on the spoon. That contrast is what makes people go back for a second scoop before dinner is even halfway over.
The trick is building the sauce before it ever meets the potatoes. A quick roux with butter and flour gives the milk and cream enough body to cling to the slices, and the sauce needs to thicken slightly on the stove before it goes into the dish. Thin, even potato slices matter here too. If they’re too thick, the middle stays firm while the top overcooks. If they’re too thin, they can collapse into mush. The onion adds sweetness as it bakes, and the Parmesan at the end gives the top that salty, browned finish that makes this dish feel complete.
Below, I’ve included the little things that keep the sauce smooth, the potatoes tender, and the top properly browned without drying out the pan.
The sauce thickened up beautifully and the potatoes were tender right through without turning mushy. I also loved how the Parmesan browned on top instead of disappearing into the casserole.
Love these creamy scalloped potatoes with their golden Parmesan top? Save them to Pinterest for the next time you need a classic side that bakes up rich and tender.
The Step That Keeps Scalloped Potatoes Creamy Instead of Broken
The most common scalloped potato mistake happens before the casserole even goes into the oven: the sauce is too thin. If the milk and cream never thicken on the stove, they pool around the potatoes and bake up loose instead of turning into a silky layer that coats every slice. A minute or two of simmering after the roux goes in changes the whole dish.
The other thing that matters is how the potatoes are cut. Uneven slices bake unevenly, and the thicker pieces stay firm while the thinner ones fall apart. A mandoline makes this easier, but a sharp knife works if you keep the slices close to 1/8 inch. The onions should be sliced thin too so they melt into the sauce instead of staying crunchy in the center.
- Roux of butter and flour — This is what gives the sauce its body. Cook it for a full minute so the flour taste disappears before the milk goes in.
- Whole milk and heavy cream — Milk keeps the sauce from feeling heavy, while cream gives it that rich finish. You can use all milk in a pinch, but the casserole will be looser and less luxurious.
- Russet potatoes — Their starch helps thicken the sauce as they bake. Waxy potatoes stay firmer, but they don’t give you the same classic creamy texture.
- Parmesan — It’s there for salt, browning, and a little sharpness on top. Grate it fresh if you can, because pre-grated cheese often melts less cleanly.
Building the Sauce Before the Potatoes Go In

- Butter — Use it to start the sauce and to grease the baking dish. That little bit in the dish helps prevent the edges from sticking as the potatoes soften.
- Garlic — Cook it just 30 seconds in the butter. Any longer and it can turn harsh before the casserole even bakes.
- Thyme — Fresh thyme brings a clean herbal note that keeps the dish from tasting flat. Dried thyme works in half the amount, but crush it between your fingers first to wake it up.
- Salt and pepper — Season the sauce before it goes over the potatoes, not just the top. Potatoes absorb a lot of seasoning, and if the sauce is underseasoned, the whole dish tastes muted.
The Layers, the Cover, and the Final Browning
Cooking Out the Flour
Once the flour hits the melted butter, whisk constantly and keep it moving for about a minute. The mixture should look pasty and smell a little nutty, not raw or doughy. If you rush this part, the finished sauce can taste chalky.
Thickening the Cream Sauce
Pour in the milk and cream gradually while whisking so the sauce stays smooth. Let it simmer until it lightly coats the back of a spoon; it should still pour, just not like plain milk. If it gets too thick in the pan, the potatoes won’t have enough moisture to finish baking evenly.
Layering for Even Tenderness
Build the casserole in three layers, spreading the potatoes and onions evenly and pouring sauce over each layer. That keeps the seasoning balanced from top to bottom. Press the potatoes down gently if they float a little; the sauce needs to work down through the layers as it bakes.
Covered Bake, Then Uncovered Finish
Cover the dish tightly with foil for the first hour so the potatoes steam through in the sauce. If the foil isn’t snug, the top dries out before the center softens. Once you uncover it and add the Parmesan, the final 25 to 30 minutes is where the top turns golden and the edges start bubbling.
Resting Before Serving
Let the pan sit for 15 minutes before serving. The sauce settles and thickens a little as it cools, which makes the layers hold together when you scoop them out. If you cut in too soon, the sauce runs and the slices slump.
How to Adjust Scalloped Potatoes Without Losing the Creamy Texture
Make It Gluten-Free
Use a good gluten-free all-purpose flour blend in the roux. It thickens the sauce in the same way, though some blends need an extra minute of simmering to lose the sandy texture. Don’t swap in cornstarch here unless you change the method, because it won’t give you the same creamy base.
Lighter Dairy Version
You can replace the heavy cream with more whole milk for a slightly lighter casserole. It still bakes up tender, but the sauce won’t be as rich and the finished dish won’t feel quite as plush. Skip low-fat milk if you can; the sauce gets thin and more likely to split.
Add a More Savory Finish
A little extra Parmesan on top gives the casserole a sharper, saltier crust. You can also add a pinch of smoked paprika or a few thyme leaves over the final layer if you want more depth. Keep the additions light so the potatoes stay the focus.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The sauce will thicken as it chills, so the leftovers will look a little firmer than when freshly baked.
- Freezer: It freezes, but the texture softens a bit after thawing. Wrap portions well and freeze for up to 2 months; thaw overnight in the fridge before reheating.
- Reheating: Cover with foil and warm in a 325F oven until hot in the center. If you reheat uncovered right away, the top dries out before the middle is warm.
Questions I Get Asked About This Recipe

Scalloped Potatoes
Ingredients
Equipment
Method
- Preheat the oven to 375F, then butter a 9x13-inch baking dish. Visual cue: the dish should look lightly coated, not pooled.
- Melt the butter and cook the garlic for 30 seconds. Visual cue: the garlic should become fragrant but not browned.
- Whisk in the flour and cook for 1 minute. Visual cue: the mixture should turn slightly thicker and look smooth.
- Gradually whisk in the whole milk and heavy cream, then simmer until slightly thickened. Visual cue: the sauce should coat the back of a spoon.
- Season the sauce with salt, black pepper, and fresh thyme leaves. Visual cue: dark specks of pepper and thyme should be evenly distributed.
- Layer the potatoes and onion in the dish in three layers, pouring sauce over each layer. Visual cue: every layer should be moistened, not dry.
- Cover with foil and bake for 1 hour. Visual cue: bubbling sauce should be visible at the edges under the foil.
- Uncover, sprinkle Parmesan over the top, and bake for 25-30 minutes until golden and fork-tender. Visual cue: the top should be browned and a fork should slide into the potatoes with little resistance.
- Rest the scalloped potatoes for 15 minutes before serving. Visual cue: the sauce should thicken slightly and hold its shape when scooped.