I grew up watching my grandmother layer paper-thin slices of potato and onion into a buttered dish until the whole kitchen smelled like comfort. This scalloped potatoes recipe is that kind of food: simple, cheesy, and reliably crowd-pleasing. It’s perfect for weeknight dinners that need a little lift or as a hearty side when you want something homey and satisfying. If you like pairing creamy potatoes with a saucy main, try this recipe alongside creamy herb chicken and mashed potatoes for a complete, cozy meal.
Why you’ll love this dish
Scalloped potatoes are the kind of recipe that looks impressive but is surprisingly easy. Thinly sliced russets bake into tender layers while a simple roux-thickened milk and cheddar sauce clings to every bite. This version uses a few pantry staples, takes under 90 minutes from start to finish, and scales well for families or guests.
“This is the kind of dish people request again and again. It’s creamy without being heavy, and the browned cheesy top makes everyone pause before digging in.”
Reasons to reach for it: it’s budget-friendly, kid-approved, easy to adapt, and great for feeding a crowd. Make it on a busy weeknight, for a potluck, or whenever you want a side that feels indulgent without fuss.
Preparing Scalloped Potatoes
Before you begin: you will peel and thinly slice potatoes, layer them with onion, make a quick cheese sauce on the stove, and bake everything until tender and golden. Expect about 15 minutes active prep and 55 to 70 minutes baking. That little rest at the end lets the sauce set so slices hold their shape when you serve.
What you’ll need
- 4 russet potatoes (peeled and sliced into 1/4-inch slices; about 2 pounds)
- 1 yellow onion, sliced into rings
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 1/2 teaspoon kosher salt, plus more to taste
- 2 cups whole milk, room temperature (substitute: 2% for a lighter version; avoid skim if you want a creamy sauce)
- 1 1/2 cups mild cheddar cheese, shredded (substitute: Monterey Jack or Colby for similar meltability)
- Salt and freshly ground black pepper to taste
Notes: Slice potatoes uniformly so they cook evenly. A mandoline speeds this up but use a steady hand and protective glove if you do.
Step-by-step instructions
- Preheat your oven to 375°F (190°C). Lightly butter or spray a 9×13-inch baking dish.
- Arrange one even layer of potato slices in the dish. Scatter some onion rings over that layer. Season lightly with salt and pepper. Repeat layers until all potatoes and onions are used.
- In a medium saucepan set over medium heat, melt the butter. Add the flour and whisk constantly for 1 to 2 minutes to form a roux. Keep it pale; do not let it brown.
- Slowly pour in the milk while whisking to prevent lumps. Continue whisking until the sauce thickens and just begins to bubble, about 4 to 6 minutes.
- Remove the pan from the heat. Stir in the kosher salt and almost all the shredded cheddar, keeping back a handful for the top. Taste and adjust seasoning with salt and pepper.
- Pour the cheese sauce evenly over the layered potatoes. Use a spatula to push sauce between slices so every piece is coated. Sprinkle the reserved cheddar over the surface.
- Cover the dish tightly with foil and bake for 45 to 55 minutes, or until a knife slides into the potatoes with little resistance.
- Remove the foil and bake uncovered 10 to 15 minutes to brown the top. Let the casserole rest 10 minutes before serving so it firms up.

Best ways to enjoy it
Scalloped potatoes work as a hearty side for roast chicken, beef, or a vegetable-forward main. For a contrasting texture, serve with a crisp green salad or roasted Brussels sprouts. Plate a slice on a warm plate and spoon pan juices over it for extra indulgence. If you want a complete cozy plate, pair these with garlic-forward meat and potato dishes like garlic butter beef bites with potatoes for a rustic, family-style dinner.
Storage and reheating tips
Cool leftovers to room temperature no longer than two hours, then refrigerate in an airtight container for up to 3 to 4 days. To reheat, cover with foil and bake at 350°F (175°C) for 20 to 25 minutes, or microwave single portions until heated through. To freeze: wrap tightly in foil and place in a freezer bag for up to 2 months. Thaw overnight in the fridge before reheating. Always heat to an internal temperature of 165°F (74°C) before serving for food safety.
Helpful cooking tips
- Uniform slices are everything. Use a mandoline or slice against the widest part of the potato for even cooking.
- Room-temperature milk reduces the chance of a grainy sauce.
- If your sauce seems thin after baking, let the dish rest longer; the sauce will thicken as it cools.
- For a glossy sauce, finish with a small pat of butter before baking uncovered.
- Taste the sauce before pouring it over the potatoes. Potatoes can absorb salt, so seasoning the sauce is critical.
Creative twists
- Add thin slices of sweet potato or Yukon Golds mixed with russets for color and slightly different texture.
- Stir in a teaspoon of Dijon mustard to the sauce for brightness.
- For a crunchy finish, top with panko mixed with a tablespoon of melted butter and the reserved cheese before the final bake.
- Make it vegetarian-friendly by using vegetable broth in place of some milk for a lighter sauce, or swap cheddar for a smoked cheese for a deeper flavor.
Common questions
How long does prep and total cook time take?
Active prep is about 15 minutes. Bake time is 55 to 70 minutes plus a 10-minute rest, so plan for roughly 1 hour 20 minutes from start to table.
Can I use different potatoes or leave the skins on?
Yes. Yukon Golds hold their shape and add a buttery texture. Leaving skins on saves time and adds nutrients, but scrub well and slice a bit thinner if you keep them.
Can I make this ahead and bake later?
Absolutely. Assemble the dish, cover tightly, and refrigerate for up to 24 hours. Increase covered baking time by about 10 to 15 minutes if baking directly from cold.
Is it okay to use low-fat milk or different cheeses?
You can use 2% milk, though the sauce will be slightly less rich. Avoid skim for best texture. Cheeses with good melting properties like Monterey Jack, Colby, or a mild cheddar blend work well.
How can I make this gluten-free?
Substitute the all-purpose flour with a 1:1 gluten-free flour blend or use cornstarch: whisk 2 teaspoons cornstarch with the milk before adding to the roux. Adjust thickening as needed.
What’s the best way to reheat without drying the top?
Cover with foil to retain moisture and reheat in a 350°F (175°C) oven until warmed through. For a crisp top, remove foil for the last 5 minutes.

Scalloped Potatoes
Ingredients
Method
- Preheat your oven to 375°F (190°C). Lightly butter or spray a 9x13-inch baking dish.
- Arrange one even layer of potato slices in the dish. Scatter some onion rings over that layer. Season lightly with salt and pepper. Repeat layers until all potatoes and onions are used.
- In a medium saucepan set over medium heat, melt the butter. Add the flour and whisk constantly for 1 to 2 minutes to form a roux. Keep it pale; do not let it brown.
- Slowly pour in the milk while whisking to prevent lumps. Continue whisking until the sauce thickens and just begins to bubble, about 4 to 6 minutes.
- Remove the pan from the heat. Stir in the kosher salt and almost all the shredded cheddar, keeping back a handful for the top. Taste and adjust seasoning with salt and pepper.
- Pour the cheese sauce evenly over the layered potatoes. Use a spatula to push sauce between slices so every piece is coated. Sprinkle the reserved cheddar over the surface.
- Cover the dish tightly with foil and bake for 45 to 55 minutes, or until a knife slides into the potatoes with little resistance.
- Remove the foil and bake uncovered for 10 to 15 minutes to brown the top. Let the casserole rest for 10 minutes before serving.


