Classic Scalloped Potatoes

Creamy, cheesy scalloped potatoes made with thinly sliced spuds, a savory white sauce, and fresh thyme—perfect for holidays, weeknights, and make-ahead meals.

This scalloped potatoes recipe has been a staple on my table for as long as I can remember. I first learned this version in my grandmother’s kitchen—on a crisp November afternoon she taught me how to coax creaminess from simple pantry ingredients until the sauce hugged each thin potato slice. What makes this dish special is the interplay of textures: paper-thin potatoes that soften into tender ribbons, a velvety white sauce that thickens just right, and a golden edge where the cheese kisses the top. The aroma fills the house and pulls people toward the kitchen, and I still watch family members reach for more with the same delight I felt learning it.
I discovered a small tweak that elevated the dish for my family: a splash of hot chicken broth into the roux before the milk, which cuts any starchy heaviness and gives a bright savory backbone. The thyme—both dried in the sauce and fresh on top—adds an herbal lift that keeps the richness lively. This is the kind of side that sits beautifully next to roast meats, makes a cozy centerpiece for vegetarian meals when you swap the broth, and travels well to potlucks. When I serve it, people often ask for the recipe, and it’s one of those dishes that becomes part of family tradition in a single bite.
Why You'll Love This Recipe
- Comforting yet composed: creamy sauce and thinly sliced potatoes create a melt-in-your-mouth texture that tastes indulgent without being fussy.
- Simple pantry-forward ingredients: butter, flour, milk, chicken broth, and cheddar—easy to source and easy to keep on hand.
- Meal-serve flexibility: ready to serve after about 1 hour 15 minutes of oven time and holds well for reheating or reheating in batches.
- Make-ahead friendly: assemble ahead and bake later, making it perfect for holidays or weeknight dinners when you want to simplify timing.
- Crowd-pleaser: mild, cheesy flavor appeals to kids and adults; the fresh thyme garnish adds a restaurant-style finish.
- Adaptable: swap chicken broth for vegetable broth for a vegetarian version, or add ham for a heartier one-pan side.
In my house, this dish has turned casual dinners into occasions. I remember one winter Sunday when a last-minute dinner guest arrived, and this was the side that saved the evening—everyone commented on how creamy it was, and the host asked for the exact timing so they could recreate it. Over the years I’ve learned small timing tricks, like letting it rest 10–15 minutes before serving so the slices set and the sauce stops running. That extra patience always pays off.
Ingredients
- Potatoes (8 cups / about 3 pounds): Choose starchy or all-purpose varieties like Russets or Yukon Gold; they slice thinly and soften without disintegrating. Russets give a fluffier texture while Yukon Golds retain a creamier mouthfeel. Use a mandoline if you have one for consistent 1/8-inch slices.
- Butter (4 tablespoons): Provides the base fat for the roux and adds a rich flavor. Use unsalted butter so you can control seasoning—I often use Plugrá or Kerrygold for a slightly tangy finish.
- Onion (1/2 cup, diced): Sweet yellow or white onion works well; cooking it slowly in butter softens its sharpness and adds sweetness to the sauce.
- Garlic (1 teaspoon, minced): Adds aromatic depth—use fresh garlic for the best flavor; avoid pre-minced jar garlic which can be a bit bitter when cooked long.
- Flour (6 tablespoons): All-purpose flour to thicken the sauce; cook it briefly in butter to remove the raw flour taste before adding liquids.
- Chicken broth (1 cup): Gives savory body and helps the sauce dissolve smoothly; use low-sodium if you’re worried about salt levels.
- Milk (2 cups): Whole milk is ideal for creaminess; 2% works if you prefer a lighter version but the texture will be less luxurious.
- Dried thyme (1/2 teaspoon) and fresh thyme (1/2 tablespoon plus extra for garnish): Layered thyme flavor—dried in the sauce, fresh on top for aroma and color.
- Salt and pepper, to taste: Season generously—potatoes need more salt than you think to bring out flavor.
- Cheddar cheese (1 cup, grated): Sharp cheddar provides tang and melt; freshly grated melts more smoothly than pre-shredded blends.
Instructions
Step 1 — Prepare the dish and preheat: Spray a 9×13-inch baking pan with nonstick spray and preheat the oven to 350°F. This pan size provides an even layer so the potatoes cook through within the time given. Get a mandoline or a very sharp knife ready; consistent thin slices (about 1/8 inch) are the key to even cooking. Step 2 — Slice the potatoes: Wash, peel and dry the potatoes. Using a mandoline set to 1/8-inch, slice the potatoes into uniform rounds. If using a knife, aim for as thin and even as possible. Keep the slices in a single layer on a tray with a towel underneath to absorb excess moisture while you make the sauce. Step 3 — Build the roux and white sauce: In a large saucepan over medium-low heat, melt the butter and add the diced onion and minced garlic. Cook until the onion is translucent and soft, about 4–6 minutes—do not brown. Add the flour and stir constantly for 2 minutes to cook the raw taste. Reduce heat to low and slowly whisk in the chicken broth to avoid lumps, then add the milk. Increase heat to medium and simmer, stirring constantly, until the mixture comes to a gentle boil and thickens to a coating consistency, about 5–7 minutes. Season with salt and pepper and stir in 1/2 teaspoon dried thyme. Step 4 — Add the cheese: Remove the sauce from the heat and whisk in the grated cheddar until melted and smooth. The residual heat should melt the cheese without causing it to become grainy; if needed, return briefly to low heat while stirring. Taste and adjust seasoning—this is when you balance salt and pepper. Step 5 — Layer the potatoes: Place half of the sliced potatoes in an even layer in the prepared 9×13 pan and season with salt and pepper. Pour half of the cheese sauce over the first layer, using a spatula to spread it gently. Add the remaining potato slices in a second layer, season again, and pour the remaining sauce over the top. Sprinkle with the fresh thyme leaves. Step 6 — Bake and finish: Cover the dish tightly with foil and bake at 350°F for 45 minutes. Remove the foil and continue baking for an additional 30 minutes until the top is bubbling and lightly golden. Remove from oven and let rest 10–15 minutes so the sauce sets for cleaner slices. Garnish with more fresh thyme before serving.
You Must Know
- Potatoes need salt: season each layer lightly—starchy potatoes especially benefit from more salt for full flavor.
- Resting is essential: letting the dish sit 10–15 minutes prevents a soupy serving and helps neat slices hold together.
- Freezing and storing: assemble and freeze before baking for up to 3 months; bake from frozen, adding ~20–30 minutes to baking time.
- High in calcium and carbohydrates: a hearty side with dairy and starch—balance the meal with a protein and greens.
- Timing: total oven time is about 75 minutes; allow 25 minutes for prep and assembly.
My favorite aspect is how reliably comforting this dish is—it's a guaranteed crowd-pleaser. One holiday I assembled it the night before, baked it while guests were arriving, and it came out golden and perfectly set. The fresh thyme garnish always invites compliments, and I love the little ritual of slicing and serving straight from the pan to plates that shine with creamy sauce.
Storage Tips
Cool leftovers to room temperature within two hours and store in an airtight container in the refrigerator for up to 4 days. To reheat, cover with foil and bake at 325°F until warmed through, about 20–30 minutes depending on portion size, or microwave individual portions covered for 2–3 minutes. For longer storage, assemble unbaked in foil pans and freeze for up to 3 months; bake from frozen at 350°F, covered, for 60–80 minutes until tender, then remove foil and bake another 20–30 minutes to brown the top. Use glass or metal pans for best heat conduction and avoid plastic when reheating in the oven.
Ingredient Substitutions
If you prefer a lighter version, swap whole milk for 2% or use half-and-half for extra creaminess; the texture will vary slightly. For a vegetarian version, substitute vegetable broth for the chicken broth—add a pinch more salt to compensate. To make it gluten-free, use a 1:1 gluten-free flour blend or cornstarch slurry (mix 1 tablespoon cornstarch with 2 tablespoons cold milk) to thicken the sauce. Swap cheddar for Gruyère for a nuttier profile or mix in Parmesan for sharper savory notes. If you want more herb presence, fold in finely chopped fresh rosemary or a bay leaf while simmering the sauce and remove before layering.
Serving Suggestions
Serve slices as a cozy accompaniment to roast chicken, pork tenderloin, or a carved beef roast. For a vegetarian plate, pair with roasted root vegetables and a crisp salad dressed with lemon vinaigrette to cut through the richness. Garnish with extra fresh thyme, a drizzle of olive oil, or a scattering of chives for color. For a brunch twist, top individual portions with a fried egg. The dish pairs wonderfully with crisp white wines like Sauvignon Blanc or a light Pinot Noir for a heartier meal.
Cultural Background
Scalloped potatoes trace back to classic European gratin traditions where thinly sliced potatoes were baked in cream or milk until tender. The term “scalloped” historically referenced a dish with thin slices baked in milk or cream, whereas a gratin often adds a breadcrumb or cheese crust. Over time, the recipe has become a holiday standard in many American and British households. Regional variations include adding onions, ham, or changing cheeses; in French cuisine, the potato gratin de Dauphinoise uses cream and garlic with very thinly sliced potatoes layered precisely—this version sits comfortably in that lineage while remaining approachable for home cooks.
Meal Prep Tips
To save time, slice the potatoes a day ahead and store them submerged in cold water in the refrigerator to prevent browning. Make the sauce the day before, cool completely and refrigerate, then rewarm gently before layering. Assemble in a disposable foil pan if you’re bringing it to a gathering. For individual servings, use small ramekins for 20–25 minute bake times. Label containers with date and bake from chilled or frozen as needed. Keep extra grated cheese in the refrigerator to fresh-grate just before baking for optimal melt.
This dish is a celebration of simple techniques producing big comfort—thin slicing, a properly cooked roux, and patient baking. Make it your own with the herbs and cheese combinations you love, and don’t skip the rest time. Enjoy the way it brings people together around the table.
Pro Tips
Slice potatoes uniformly (1/8 inch) so they cook evenly; a mandoline is fastest and most consistent.
Rest the baked dish 10–15 minutes before slicing so the sauce sets and portions hold their shape.
Grate your own cheddar from a block for smoother melting and better flavor than pre-shredded cheese.
Use low-sodium chicken broth to manage total salt and season layers as you assemble for balanced flavor.
If sauce becomes too thick, whisk in a splash of warm milk to loosen it; if too thin, simmer gently to reduce.
This nourishing classic scalloped potatoes recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I prepare this ahead of time?
Yes. Assemble ahead, cover, and refrigerate up to 24 hours. Add 10–15 minutes to the covered baking time if baking straight from chilled.
How thin should I slice the potatoes?
Use a mandoline on a low setting or a sharp knife to achieve 1/8-inch slices. Consistency ensures even cooking.
Tags
Classic Scalloped Potatoes
This Classic Scalloped Potatoes recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Main
Instructions
Prepare pan and preheat
Spray a 9×13-inch pan with nonstick spray and preheat the oven to 350°F to ensure even baking.
Slice potatoes
Wash, dry, peel, and slice potatoes 1/8-inch thick using a mandoline or sharp knife; keep slices in a single layer while preparing sauce.
Make white sauce
Melt butter over medium-low heat, sauté onion and garlic until soft, add flour and cook 2 minutes, whisk in chicken broth then milk, bring to a boil while stirring until thickened; season and add dried thyme.
Add cheese
Remove sauce from heat and whisk in grated cheddar until smooth; adjust seasoning to taste.
Layer potatoes and sauce
Layer half the potatoes in the prepared pan, season, pour half the sauce, add remaining potatoes, season, pour remaining sauce, and sprinkle with fresh thyme.
Bake and rest
Cover with foil and bake at 350°F for 45 minutes, remove foil and bake 30 more minutes until golden and bubbly; rest 10–15 minutes before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@culinya on social media!

Categories:
You might also like...

5-Ingredient Mac and Cheese
A creamy, nostalgic five-ingredient mac and cheese made with pantry staples—ready in under 30 minutes and perfect for weeknights or a simple family gathering.

Air Fryer Christmas Donut Holes
Tiny, festive donut holes cooked in the air fryer and coated in cinnamon sugar, finished with melted butter and holiday sprinkles for a quick seasonal treat.

Air Fryer Parmesan Crusted Chicken Wings (Crispy & Easy!)
Golden, crunchy wings coated in a savory parmesan crust — all made quickly in the air fryer for a fuss-free, crowd-pleasing snack or main.

Did You Make This?
Leave a comment & rating below or tag @culinya on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Hi, I'm Sophia!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.
