There’s something deeply comforting about a dish of scalloped potatoes. It’s the promise of tender, creamy potato layers, the rich aroma of cheese and herbs filling your kitchen, and that satisfying moment when your spoon breaks through the golden crust into the velvety interior below. This isn’t just a side dish; it’s the centerpiece of holiday tables, Sunday suppers, and any meal that calls for a touch of indulgence.
My version, honed over years in professional kitchens, focuses on technique to guarantee a luxuriously creamy sauce that clings to every slice without becoming greasy or breaking. Let’s make a batch that will have everyone asking for seconds.
- Creamy, Not Watery: A roux-based sauce ensures a stable, luxurious texture that won’t separate or become thin during baking.
- Golden, Cheesy Crust: A double layer of Gruyère and cheddar creates a beautifully browned, flavorful top that contrasts perfectly with the tender potatoes beneath.
- Foolproof Technique: Detailed steps for drying potatoes and building layers eliminate common pitfalls for guaranteed success on your first try.
- Make-Ahead Friendly: You can assemble the entire dish a day in advance and bake it when needed, making it perfect for entertaining.
- Crowd-Pleasing Versatility: This recipe is a beloved classic that complements everything from a simple roast chicken to a holiday ham.
- Rich, Balanced Flavor: Layers of onion, garlic, thyme, and a hint of nutmeg create a complex flavor profile that’s far beyond just “cheesy potatoes.”
Ingredients You’ll Need
Let’s gather our ingredients—this is where simple pantry staples transform into something truly special. The magic lies in the quality and preparation. I always recommend using Russet potatoes for their high starch content, which helps thicken the sauce naturally and gives that perfect tender texture.
For the cheese, Gruyère brings a nutty, sophisticated depth, while a good sharp white cheddar provides a tangy punch. Trust me, taking the extra minute to shred your own cheese from a block makes a world of difference in meltability compared to pre-shredded bags. The dry mustard powder and freshly grated nutmeg are my secret weapons—they don’t make the dish taste like mustard or nutmeg, but they amplify the savory, cheesy flavors in a way that will have your guests wondering what your secret is.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any special equipment, but a few tools will make the process smoother and safer. A 9×13-inch baking dish is the ideal size. A mandoline slicer is my top recommendation for achieving perfectly uniform, thin potato slices quickly, which is key for even cooking—just please use the safety guard!
If you don’t have one, a sharp chef’s knife and a steady hand will work. You’ll also need a large saucepan or Dutch oven for making the sauce, a whisk to ensure it’s lump-free, and a box grater for the cheese. Having everything measured and ready before you start (your mise en place) makes the assembly a calm, enjoyable process.
How to Make Scalloped Potatoes Recipe
Step 1: Prep Your Potatoes and Pan
Preheat your oven to 375°F (190°C). This moderate temperature allows the potatoes to cook through gently without the sauce boiling over or the top burning. Generously butter your baking dish—this adds flavor and helps with cleanup.
Now, peel and slice your potatoes. Believe me, taking the time to get them uniformly 1/8-inch thick is the single most important prep step. It ensures every piece is tender at the same time.
As you slice, immediately submerge the rounds in a large bowl of cold water. This prevents oxidation (browning) and rinses off excess surface starch, which can make the sauce gluey.
Step 2: Build the Flavor Base with a Roux
In your large saucepan, melt the butter over medium heat. Add the thinly sliced onions. We’re not looking for color here, just softness and sweetness, which takes about 6-8 minutes.
Stir in the garlic for just a minute until fragrant—burnt garlic is bitter. Now, sprinkle the flour evenly over the onions and butter. This is your roux.
Cook it, stirring constantly, for a full 2 minutes. Tip from me: This cooks the raw flour taste out and is the foundation for a sauce that will beautifully coat the potatoes without becoming thin or grainy.
Step 3: Create the Luxurious Cheese Sauce
Slowly whisk in the warmed milk and cream. Warming them first prevents the roux from seizing up and creating lumps. Add the thyme, mustard powder, nutmeg, salt, and pepper.
Bring the mixture to a gentle simmer, whisking often. You’ll feel it thicken as it heats. Once it coats the back of a spoon, take it off the heat.
Now, stir in the majority of your shredded cheeses, reserving some for the top. The residual heat will melt them into a smooth, velvety sauce. Taste and adjust seasoning—it should taste well-seasoned now, as potatoes will absorb some of the salt.
Step 4: Layer with Care and Precision
This is the satisfying, assembly-line part. Drain your potato slices and then lay them out on clean kitchen towels. Pat them completely dry.
This step is non-negotiable for a creamy, not watery, final dish. In your buttered dish, arrange a single, slightly overlapping layer of potatoes. Spoon about a third of your cheese sauce over them, spreading it to the edges.
Repeat: potatoes, sauce, potatoes, sauce, ending with a final layer of sauce. You should get 3-4 layers. The sauce will seem abundant, but it gets absorbed as the potatoes bake.
Step 5: Bake, Brown, Rest, and Serve
Cover the dish tightly with foil and bake for 45 minutes. The foil creates a steamy environment that cooks the potatoes through. Then, remove the foil, sprinkle the reserved cheese over the top, and return it to the oven, uncovered.
Bake for another 25-30 minutes until the top is gloriously golden brown and the sauce is bubbling around the edges. Here’s the hardest but most important step: let it rest for 15-20 minutes after baking. Trust me, this allows the sauce to set slightly so you get beautiful, clean slices instead of a delicious but soupy scoop.
- Potato Selection and Prep: Russets are ideal for their starch. If you must substitute, Yukon Golds will work but will yield a denser, less fluffy texture. No matter what, drying the slices is critical.
- Sauce Consistency: Your sauce should be the consistency of a thick gravy or pancake batter when you layer it. If it seems too thick after adding the cheese, you can whisk in a tablespoon or two of extra warm milk.
- The Resting Period: I can’t stress this enough. The resting time allows the starches in the potatoes to fully absorb the liquid and the sauce to thicken to its final, perfect consistency. Rushing this leads to a runny dish.
- Testing for Doneness: The potatoes are done when you can easily pierce the center of the casserole with a paring knife or skewer with no resistance. The bubbling sauce around the edges is your visual cue.
- Avoiding a Broken Sauce: Using a roux (butter + flour) stabilizes the dairy, preventing the fat from separating. Also, avoid boiling the sauce aggressively after adding the cheese; a gentle simmer is all you need.
Recipe Variations & Customizations
- Herb-Infused: Swap the thyme for fresh rosemary or tarragon, or use a combination. Add a tablespoon of chopped fresh chives to the sauce for a bright, oniony note.
- Protein-Powered: For a heartier main course, layer in 8 ounces of thinly sliced ham, cooked and crumbled bacon, or browned breakfast sausage between the potato layers.
- Vegetable Add-Ins: Sautéed sliced mushrooms, leeks, or spinach (thoroughly squeezed dry) can be mixed with the onions for added depth and nutrition.
- Gluten-Free Adaptation: Replace the all-purpose flour with an equal amount of a 1:1 gluten-free flour blend to make the roux. The result will be identical.
- Lighter Version: Substitute the heavy cream with an additional cup of whole milk. The sauce will be slightly less rich but still delicious. You can also use a mix of whole milk and half-and-half.
- Different Cheeses: Try using Fontina for exceptional meltability, smoked Gouda for a deep flavor, or even a bit of Parmesan in the topping for extra savoriness.
- Garlic Lover’s Dream: Increase the garlic to 6 cloves, or add a layer of thinly sliced garlic cloves between the potato layers for intense, roasted garlic flavor.
What to Serve With This Recipe
Scalloped potatoes are the ultimate supporting actor, shining alongside simply prepared proteins. They are a classic pairing with a holiday glazed ham or a standing rib roast. For a Sunday dinner, serve them with roast chicken or pork tenderloin.
Their richness also balances lighter mains like pan-seared salmon or a big green salad topped with grilled chicken for a complete meal. For vegetable sides, choose something bright and fresh to cut through the richness: garlicky sautéed green beans, roasted asparagus, or a simple arugula salad with a lemon vinaigrette. In terms of beverages, a crisp, unoaked Chardonnay, a light Pinot Noir, or even a hard cider makes a wonderful pairing.
Storage & Make-Ahead Instructions
- Refrigeration: Cool leftovers completely, then cover tightly or transfer to an airtight container. They will keep in the refrigerator for 3-4 days.
- Freezing: I do not recommend freezing the fully baked casserole, as the dairy-based sauce can separate and become grainy upon thawing and reheating.
- Reheating: The best method is to reheat portions in a covered oven-safe dish at 325°F until warmed through, about 20-25 minutes. You can add a splash of milk if it seems dry. Microwaving is quick but can make the texture a bit rubbery.
- Make-Ahead Mastery: You can assemble the entire dish (through Step 4) up to 24 hours in advance. Cover tightly and refrigerate. When ready to bake, let it sit on the counter while the oven preheats (about 30 minutes), then bake as directed, adding 5-10 minutes to the covered baking time since it’s starting cold.
Frequently Asked Questions
Q: Can I use pre-sliced or frozen potatoes?
A: I don’t recommend it. Pre-sliced potatoes are often treated with preservatives that affect texture and flavor. Frozen potatoes release too much water.
Fresh Russets are essential for the right texture and sauce consistency.
Q: My sauce seems too thick before baking. Is that okay?
A: Yes, that’s perfect. The potatoes will release a small amount of moisture as they bake, which will integrate with the sauce. If it’s so thick it won’t spread, thin it with a tablespoon or two of warm milk.
Q: How do I know when the potatoes are fully cooked?
A: The top will be golden brown, the sauce will be bubbling vigorously around the edges, and a paring knife inserted into the center should meet no resistance from the potato slices.
Q: Why did my sauce separate or look oily?
A: This usually happens if the sauce was boiled too vigorously after the cheese was added, or if the dairy was very cold when added to the roux. Using a roux and warming your dairy helps prevent this.
Q: Can I make this without cheese for a dairy-free version?
A: For a dairy-free version, use a plant-based butter, unsweetened plain oat or cashew milk, and a store-bought vegan cheese shred that melts well. The flavor will be different, but the technique remains the same.
Q: What’s the difference between scalloped potatoes and au gratin?
A: Traditionally, “scalloped” potatoes are baked in a cream sauce, while “au gratin” includes cheese. Today, the terms are often used interchangeably. This recipe, with its cheesy sauce and topping, fits the modern definition of either!
Q: The top is browning too fast. What should I do?
A: If the top is getting too dark before the potatoes are tender, simply lay a loose sheet of foil over the top (don’t seal it) to shield it while the center finishes cooking.
Final Thoughts
This scalloped potatoes recipe represents everything I love about cooking: transforming humble ingredients into a dish that feels like a celebration. By focusing on a few key techniques—the roux, uniform slicing, thorough drying, and patient resting—you’re guaranteed a result that is both impressive and deeply satisfying. It’s a recipe built for sharing, for creating memories around the table, and for enjoying the simple pleasure of something made with care.
I hope it becomes a cherished part of your culinary repertoire. When you make it, I’d love to hear how it turned out! Share your results and any creative twists you tried.
Now, go preheat that oven and get ready for the best scalloped potatoes of your life.

Perfect Scalloped Potatoes
Equipment
- 9×13-inch baking dish
- Mandoline slicer or sharp chef’s knife
- Large saucepan or Dutch oven
- Whisk
- Box grater (for cheese)
Ingredients
- 3 lbs Russet potatoes peeled and sliced 1/8-inch thick
- 4 tbsp Unsalted butter
- 1 medium Yellow onion thinly sliced
- 4 cloves Garlic minced
- 1/4 cup All-purpose flour
- 2 cups Whole milk warmed
- 1 cup Heavy cream warmed
- 1 tsp Fresh thyme leaves plus more for garnish
- 1 tsp Dry mustard powder
- 1/4 tsp Freshly grated nutmeg
- 2 cups Gruyère cheese shredded, divided
- 1 cup Sharp white cheddar cheese shredded, divided
- Kosher salt and black pepper to taste
Instructions
- Preheat your oven to 375°F (190°C). Generously butter a 9×13-inch baking dish. Using a mandoline or sharp knife, slice the peeled potatoes into uniform 1/8-inch thick rounds. Place them in a large bowl of cold water to prevent browning while you prepare the sauce.
- In a large saucepan or Dutch oven, melt the butter over medium heat. Add the sliced onions and cook, stirring occasionally, until softened and translucent, about 6-8 minutes. Add the minced garlic and cook for 1 more minute until fragrant. Sprinkle the flour over the onions and cook, stirring constantly, for 2 minutes to form a roux and cook out the raw flour taste.
- Slowly whisk in the warmed milk and heavy cream, ensuring no lumps remain. Add the thyme, mustard powder, nutmeg, 1 1/2 teaspoons of salt, and 1/2 teaspoon of pepper. Bring the mixture to a gentle simmer, whisking frequently, until it thickens enough to coat the back of a spoon, about 5-7 minutes. Remove from heat and stir in 1 1/2 cups of the Gruyère and 1/2 cup of the cheddar until melted and smooth.
- Drain the potato slices and pat them very dry with clean kitchen towels—this is crucial for a creamy, not watery, sauce. Arrange a single, slightly overlapping layer of potatoes in the prepared baking dish. Spoon about 1/3 of the cheese sauce evenly over the layer. Repeat the process, creating layers of potatoes and sauce, ending with a final layer of sauce on top.
- Cover the dish tightly with aluminum foil and bake on the middle rack for 45 minutes. Carefully remove the foil, sprinkle the remaining 1/2 cup of Gruyère and 1/2 cup of cheddar cheese over the top, and return to the oven, uncovered. Bake for an additional 25-30 minutes, or until the potatoes are fork-tender, the sauce is bubbling vigorously around the edges, and the top is a beautiful golden brown. Let the casserole rest for 15-20 minutes before serving to allow the sauce to set.
