Classic Scalloped Potatoes

Creamy, cheesy scalloped potatoes baked until golden — a cozy side dish that elevates weeknight dinners and holiday feasts alike.

This scalloped potatoes dish has been my go-to side ever since a chilly November when I needed something comforting to pair with a roast chicken. The first time I layered paper-thin potatoes with a smooth, savory white sauce and finished everything with sharp cheddar, my family hovered around the kitchen waiting for the first bite. The texture is that perfect balance of tender but intact slices with a creamy sauce that clings to each piece. It holds together well, so it slices beautifully for holidays yet still feels homey enough for a simple weeknight.
I discovered how small technique changes — like starting the sauce over medium-low heat and whisking constantly while adding cold liquid — transformed a runny gravy into a silkier, clingy sauce that bakes into the potatoes. The combination of onion-scented butter, a touch of thyme, and cheddar gives a familiar, slightly nutty profile that everyone recognizes and loves. Once resting after baking, the slices firm up and develop little browned edges that are irresistibly tasty. This recipe is simple, forgiving, and consistently produces a crowd-pleasing result.
Why You'll Love This Recipe
- Comforting, creamy texture that slices cleanly for serving yet stays saucy enough to coat each bite — perfect for gatherings and leftovers.
- Uses pantry staples: potatoes, butter, milk, flour, and cheddar; you likely have everything on hand for a last-minute side.
- Hands-on time is modest: about 20 minutes of prep followed by passive baking, so you can focus on the main course or other sides.
- Make-ahead friendly: assemble the night before and bake the next day, saving precious timing on busy holiday tables.
- Simple swaps allowed: use gruyere or fontina for a different flavor, or swap chicken broth for vegetable broth to suit dietary needs.
- Family-friendly and versatile: pairs with roasted meats, glazed ham, or a winter salad for a complete meal.
Personally, I love how this dish became a holiday staple after a trial run when unexpected guests joined our dinner. My father declared it better than a bakery version and asked for the recipe the next morning. There’s comfort in how a humble vegetable dressed up with a silky sauce and cheese can bring people together around the table.
Ingredients
- Potatoes (8 cups / about 3 pounds): I recommend Yukon Gold or Russet. Yukon Gold gives a creamier mouthfeel; Russet provides a fluffier interior. Use a mandoline for uniform 1/8-inch slices to ensure even cooking.
- Butter (4 tablespoons): Unsalted butter lets you control seasoning. If using salted, reduce added salt slightly. Butter adds richness and helps cook the onions without browning too quickly.
- Onion (1/2 cup, diced): Yellow or sweet onion works best. Finely dice so the pieces melt into the sauce and distribute flavor without dominating any bite.
- Garlic (1 teaspoon, minced): Fresh garlic is best. Add to the butter and onion so the flavor mellows and infuses the base of the sauce.
- All-purpose flour (6 tablespoons): Creates the roux that thickens the sauce. Cook briefly to remove the raw flour taste, then whisk in liquids slowly to avoid lumps.
- Chicken broth (1 cup): Adds savory depth. Low-sodium broth prevents oversalting; for a vegetarian version swap vegetable broth.
- Milk (2 cups): Whole milk yields the creamiest texture. You can use 2% for a slightly lighter result; avoid skim as it thins the sauce considerably.
- Dried thyme (1/2 teaspoon) and fresh thyme (1/2 tablespoon plus extra for garnish): Thyme brings a subtle herbal lift that complements the cheese and potatoes without overpowering them.
- Salt and pepper: Season in layers — a pinch in the sauce and taste before pouring over potatoes. Finish with a light dusting after layering.
- Cheddar cheese (1 cup, grated): Sharp cheddar gives the dish its characteristic tang. Grate it fresh for better melt and texture versus pre-shredded blends with anti-caking agents.
Instructions
Prepare the pan and oven: Preheat the oven to 350 degrees Fahrenheit. Spray a 9x13-inch baking dish with nonstick spray or rub with butter. A glass or ceramic casserole will heat differently than metal; adjust baking time by watching for bubbling at the edges and a golden top. Slice the potatoes: Wash, peel, and dry the potatoes. Using a mandoline set to 1/8 inch, slice evenly. Uniform thickness is crucial for even doneness. If you don’t have a mandoline, use a very sharp chef’s knife and steady hand to match thickness. Make the base: In a large saucepan over medium-low heat melt the butter. Add the diced onion and minced garlic and cook gently until soft and translucent, about 4 to 6 minutes. Avoid browning the onion; you want a sweet, mellow base. Build the roux: Stir in the flour and cook for about 2 minutes to remove the raw flour taste, stirring continuously. This brief cooking also helps the final sauce thicken smoothly without a grainy texture. Whisk in liquids: Reduce heat to low and slowly whisk in the chicken broth, pouring in a thin stream while whisking to prevent lumps. Next add the milk and continue whisking. Increase heat to medium, stirring constantly until the mixture comes to a gentle boil and thickens to a coating consistency. Season with salt and pepper to taste. Finish the sauce: Remove the saucepan from heat and stir in 1/2 teaspoon dried thyme and the grated cheddar until the cheese melts completely and the sauce turns smooth. If the sauce seems too thick, whisk in a tablespoon of milk at a time to reach a pourable but clingy texture. Layer the dish: Place half of the potato slices in an even layer in the prepared pan. Season lightly with salt and pepper. Pour half of the cheese sauce over the potatoes, smoothing to cover. Add a second layer of potato slices, season, and pour the remaining sauce on top. Sprinkle with the fresh thyme leaves. Bake covered, then uncovered: Cover the dish tightly with foil and bake for 45 minutes. Remove the foil and continue baking for an additional 30 minutes until the top is bubbling and the edges are lightly golden. Insert a paring knife to ensure potatoes are tender through the center. Rest and serve: Remove from the oven and let the dish rest 10 to 15 minutes so the sauce sets and slices hold their shape. Garnish with extra fresh thyme before serving.
You Must Know
- This keeps well refrigerated for up to 4 days in an airtight container and freezes for up to 3 months if frozen before baking or after cooling completely.
- Allowing the casserole to rest 10 to 15 minutes is essential; it firms the sauce so slices hold their shape when served.
- Using whole milk and sharp cheddar provides the richest flavor and best melting profile; lower-fat options will yield a thinner sauce and less luxurious mouthfeel.
- The dish is not gluten-free due to the flour in the roux and contains dairy; see substitutions if you need to adapt.
What I love most is how versatile this side is — it can be dressed up with extra cheeses and herbs for a holiday table or pared back with lighter milk and more vegetables for weeknight meals. The memory of pulling a golden, bubbling pan from the oven and watching guests reach for the first spoonful never gets old.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 4 days. For freezing, cool completely, then portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. To reheat, cover with foil and bake at 325 degrees Fahrenheit until warmed through, or microwave single servings on medium power to prevent the sauce from separating. When reheating, add a splash of milk if the sauce appears too thick or dry.
Ingredient Substitutions
For a vegetarian version, replace chicken broth with a full-flavored vegetable broth. To make it gluten-free, substitute the all-purpose flour with a 1:1 gluten-free flour blend or use cornstarch: mix 1 tablespoon cornstarch with 2 tablespoons cold water and whisk in at the end to thicken. Swap cheddar for gruyere or fontina for a nuttier, meltier result. Use half-and-half instead of whole milk for extra richness, or a dairy-free milk with a tablespoon of olive oil for a non-dairy option; note that flavor and texture will change.
Serving Suggestions
Serve alongside roast chicken, glazed ham, or beef pot roast for a classic comfort combination. Add a bright green salad with lemon vinaigrette or roasted Brussels sprouts to cut through the richness. Garnish with chopped parsley or extra fresh thyme for color. For holiday presentation, serve in individual ramekins and sprinkle breadcrumbs and parmesan on top during the last 10 minutes of baking for a crunchy crust.
Cultural Background
Scalloped potatoes have roots in European cuisine, where layered potato dishes were a practical way to feed a family using inexpensive pantry staples. The technique evolved to highlight the humble potato with a béchamel-like sauce and regional cheeses. In North America, variations often include cheddar and onions, reflecting local dairy traditions. Over time the dish became emblematic of cozy, communal meals and holiday tables across many households.
Seasonal Adaptations
In winter, fold in roasted garlic and sage for a deeper, holiday-forward flavor. In spring and summer, add thinly sliced zucchini or asparagus between potato layers and use lighter cheese to keep it bright. For autumn, stir in a little roasted squash puree to the sauce and top with toasted pumpkin seeds for texture. Herbs like rosemary or tarragon can be swapped in small quantities to shift the overall profile.
Meal Prep Tips
Assemble the casserole up to 24 hours ahead, cover tightly, and refrigerate. Bring to room temperature for 30 minutes before baking to ensure even cooking. If baking from cold, add 10 to 15 minutes to the covered baking time. Portion into single-serving containers for grab-and-go lunches; reheat in the microwave and finish under a broiler for 1 to 2 minutes to refresh the top if desired.
This dish is more than a side; it’s a connector — a warm, cheesy tradition that finds its way into weeknight dinners and holiday spreads alike. Try it once and you’ll find yourself reaching for the mandoline more often than you planned. Happy cooking, and don’t forget to let it rest before slicing.
Pro Tips
Slice potatoes uniformly (1/8 inch) for even cooking; a mandoline ensures consistency and uniform texture.
Allow the casserole to rest 10 to 15 minutes after baking so the sauce sets and slices hold together.
Use low-sodium chicken broth to control overall seasoning and adjust salt gradually while cooking.
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.
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
Prep oven and pan
Preheat oven to 350 degrees Fahrenheit and spray a 9x13-inch pan with nonstick spray or rub with butter for even browning.
Slice potatoes
Wash, peel, and slice the potatoes very thin (1/8 inch) using a mandoline for uniform cooking; pat dry to remove excess moisture.
Cook onion and garlic
Melt butter in a large saucepan over medium-low heat. Add diced onion and minced garlic and cook until softened, about 4 to 6 minutes, without browning.
Make the roux
Add the flour to the softened onion mixture and cook for 2 minutes while stirring to remove raw flour flavor and form a roux.
Add liquids and thicken
Lower heat and slowly whisk in the chicken broth, then add the milk. Increase to medium and stir constantly until mixture boils and thickens to a sauce that coats the back of a spoon.
Finish sauce with thyme and cheese
Remove from heat. Stir in 1/2 teaspoon dried thyme and the grated cheddar until the cheese melts into a smooth sauce. Adjust seasoning with salt and pepper.
Layer potatoes and sauce
Arrange half of the potato slices in the prepared pan, season, and pour half the sauce over. Repeat with remaining potatoes and sauce, then sprinkle fresh thyme on top.
Bake covered then uncovered
Cover tightly with foil and bake 45 minutes. Remove foil and bake an additional 30 minutes until bubbling and golden at the edges. Check tenderness with a knife.
Rest and serve
Let the dish rest 10 to 15 minutes so the sauce sets. Garnish with extra fresh thyme and serve warm.
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
@yumelle on social media!

Categories:
You might also like...

Chicken Parmesan Meatball Sliders
Juicy chicken meatballs baked with Parmesan and herbs, spooned with marinara, and covered in melty mozzarella on toasted slider rolls. Irresistible for parties.

Spooky Spaghetti Monster Meatballs
Twirl eerie-colored spaghetti and top it with gooey, cheese-stuffed monster meatballs complete with olive eyes for a delightfully spooky family dinner.

10-Minute Egg Drop Soup
Silky egg ribbons swirl through savory chicken broth, scented with sesame and scallions. Simple pantry staples, ready in just 10 minutes.

Did You Make This?
Leave a comment & rating below or tag @yumelle 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 Hannah!
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.
