Side Dishes
This scaloped potatoes recipe transforms simple ingredients into a restaurant-worthy side dish that's impossible to resist. The secret lies in perfectly thin potato slices layered with a rich, cheesy sauce that bakes until golden and bubbly.
I've perfected this technique over years of testing, ensuring every bite delivers that ideal balance of crispy edges and creamy centers.
The process is straightforward but requires patience—thinly slicing potatoes ensures even cooking while maximizing that satisfying texture contrast. A simple cream and cheese mixture binds the layers, creating a velvety sauce that soaks into each slice.
Baking at the right temperature transforms this dish from ordinary to extraordinary, delivering results that taste homemade but feel like a special occasion.
What you'll end up with is a perfectly golden, cheesy potato casserole that's tender yet holds its shape beautifully. The aroma alone fills the kitchen with comfort, while the texture offers that ideal mix of crispy edges and creamy centers.
This is the kind of side dish that elevates any meal from ordinary to memorable.
Whether you're serving it alongside roasted chicken, steak, or as a hearty vegetarian main, this recipe delivers consistent, professional-quality results every time. The method is foolproof once you understand the key steps—layering technique, proper baking time, and temperature control.
Let's get started on creating this classic comfort dish that never fails to impress.
Ingredients for scaloped potatoes
Twelve ingredients, restaurant-quality results—thinly sliced potatoes meet a velvety cheese sauce for golden perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Thinly sliced (1/8-inch) with mandoline |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for optimal richness |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Aged 12 months minimum for depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Shallots 🧅 | 2 whole | Thinly sliced, 1/16-inch |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain for even seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind for texture |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crisp |
The Russet potatoes are non-negotiable—starchy varieties like Yukon Gold won't hold their shape. Grab organic if possible, as non-organic potatoes often contain growth inhibitors that affect texture. For the cheeses, Whole Foods or local creameries offer superior aged Gruyère; pre-shredded cheddar contains anti-caking agents that prevent proper melting. Freshly grate all cheeses using a box grater—pre-shredded varieties contain stabilizers that create a grainy texture. The mandoline slicer is worth the investment for consistent 1/8-inch slices, though a sharp chef's knife works in a pinch. Costco typically stocks high-quality Russets in bulk, while Trader Joe's carries pre-sliced options for convenience.
No heavy cream? Full-fat sour cream at three-quarters the volume works, though the texture will be slightly denser. Gruyère unavailable? Comté or Emmental provide similar nutty depth, but Parmesan lacks the necessary creaminess. Shallots can be swapped for green onions (white and green parts), though shallots add subtle sweetness. Thyme can be replaced with dried thyme at one-third the amount, but fresh is ideal. For the breadcrumbs, panko creates superior crispiness—Italian-style panko from Penzeys offers the best texture. Butter must be unsalted to control seasoning precisely; European-style butter like Plugrá adds extra flavor.
Store pre-grated cheeses in an airtight container with a paper towel to absorb moisture—lasts 3 days in the fridge. Fresh herbs like thyme should be wrapped in damp paper towels and stored in a resealable bag for 5 days. Potatoes can be peeled and sliced up to 24 hours ahead, submerged in cold water to prevent browning. Assemble the casserole just before baking for optimal texture. Leftovers reheat beautifully—cover with foil and bake at 350°F for 20 minutes. For freezing, assemble without baking, wrap tightly, and freeze for up to 3 months; bake directly from frozen at 375°F for 50 minutes with foil removed after 30 minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just slice, layer, and bake. No chopping boards overflowing, no pots to scrub later. The Russets release their starch like clockwork, and the cheeses melt into that golden, bubbly blanket. Honestly, I’ve made it on a weeknight when I forgot to thaw anything.
- Creamy Crisp Contrast: That first bite? The outside’s got this irresistible crunch from the Gruyère, while the inside stays tender as butter. The sharp cheddar cuts through the richness, and the garlic? It sneaks up on you—like a hug in every forkful. Between us, it’s the kind of dish that makes you close your eyes.
- Leftovers That Don’t Suffer: I make a double batch on Sundays because reheating these is chef’s kiss—just a quick zap in the microwave or oven, and they’re just as good as day one. My kids grab them cold for lunch, and my husband? He’ll eat them straight from the pan. Not the prettiest, but the taste makes up for it every time.
- Budget-Friendly Luxury: Russets are cheap, heavy cream feels indulgent, and a little Gruyère stretches far when paired with cheddar. It’s the kind of meal that makes frugal nights feel special—no fancy ingredients, just layers of comfort. I’ll be real: this is my go-to when I want to impress guests without breaking the bank.
Step-by-step instructions for scaloped potatoes
Master the art of layered baking with these precise techniques for restaurant-quality results.
Prepare the Potato Layers with Precision
Using a mandoline slicer, cut the 3 lb russet potatoes into even 1/8-inch thick slices. I find this thickness creates the perfect balance of texture—tender centers with crispy edges. Immediately soak each slice in cold water for 10 minutes to remove excess starch, then pat thoroughly dry with paper towels. This step prevents soggy layers and ensures crispy edges.
Arrange the potato slices in a single layer on a baking sheet. I like to overlap them slightly to maximize coverage. Preheat your oven to 375°F while you prepare the remaining components. The potatoes will begin drying slightly as they warm, which helps them crisp up during baking.
Build the Cheese Sauce Foundation
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat until foaming subsides. Add the 2 whole shallots and cook for 5 minutes until softened but not browned. Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant—this prevents bitter flavors from developing.
Sprinkle the 1 tbsp all-purpose flour over the shallots and garlic, whisking constantly for 1 minute to cook out the raw flour taste. Gradually pour in the 1.5 cups heavy cream while whisking vigorously to prevent lumps. Bring to a gentle simmer and cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.
Layer Potatoes with Cheese and Seasoning
In a 9x13-inch baking dish, spread a thin layer of the cheese sauce on the bottom. Begin layering the potato slices slightly overlapping, then sprinkle with half of the 2 cups sharp white cheddar cheese and half of the 1 cup gruyère cheese. Season each layer with 0.75 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper.
Repeat with another layer of potatoes, then the remaining cheese mixture. Finish with a final layer of potatoes, pressing down gently to ensure even contact with the sauce. This compression prevents gaps that could lead to uneven cooking. The final layer should be potatoes, not cheese, to create that signature golden crust.
Bake to Golden Perfection with Crispy Topping
Cover the baking dish tightly with aluminum foil and bake for 45 minutes at 375°F. Remove the foil and increase the oven temperature to 400°F. In a small bowl, mix the 0.5 cup breadcrumbs with the 0.25 cup chopped fresh thyme leaves and the remaining 0.75 tsp kosher salt.
Sprinkle the breadcrumb mixture evenly over the top of the potatoes, then return to the oven for 15-20 minutes until the top is deep golden brown and the breadcrumbs are crispy. The internal temperature should reach 185°F when measured in the thickest layer. Let rest for 10 minutes before serving—this allows the layers to set and makes slicing cleaner.
Serve with Perfect Texture and Flavor Balance
Use a sharp spatula to loosen the edges, then slide the entire casserole onto a serving platter. The potatoes should be tender when pierced with a fork, with crispy edges from the cheese sauce and a golden, crunchy breadcrumb topping. Serve immediately while the breadcrumbs are still crisp and the cheese maintains its melt.
Each bite should deliver creamy, cheesy layers with the subtle earthiness of gruyère and the sharp tang of white cheddar. The thyme-infused breadcrumb topping adds an aromatic finish that elevates this classic dish to gourmet status. The key to perfect scaloped potatoes lies in the precise layering and proper baking technique—every element must work together to create this harmonious texture and flavor profile.
Pro Tips For Making Scaloped Potatoes
- Slice Potatoes Thinly: I learned this the hard way—uneven slices mean uneven cooking. Aim for ¼-inch thickness with a sharp knife or mandoline, and don’t skip the soak in cold water for 10 minutes afterward. This keeps them from turning mushy when layered, and the dish finishes faster.
- Salt the Cream Heavily: Heavy cream is bland on its own, and skipping salt here is a missed opportunity. Mix in 1½ teaspoons per cup of cream plus a pinch of black pepper—it balances the sharp cheddar and Gruyère later. Trust me, your taste buds will notice.
- Layer Cheese Evenly: Dump all the cheese at once, and you’ll end up with a cheesy top layer and sad, dry bottoms. Sprinkle half the cheddar and Gruyère between potato layers, then the rest on top. This ensures every bite has that melty, gooey payoff.
- Cover Tightly, Then Uncover: Use a lid or foil only for the first 30 minutes—this traps steam and softens the potatoes evenly. After that, uncover and crank the broiler for 3–5 minutes to get a golden, crispy top. (Yes, even if you’re impatient like me.)
Serving suggestions for leftovers
Plating Like a Pro
Serve scaloped potatoes directly from the baking dish for that rustic, comforting appeal—just slide it onto a wooden board or slate platter. For a more refined presentation, use a sharp offset spatula to create clean, even slices and arrange them on a platter.
Garnish with extra fresh thyme sprigs and a sprinkle of flaky sea salt for visual contrast and added flavor. 🌿
Pairing with Proteins
This dish pairs beautifully with tender roasted chicken or pan-seared steak—the creamy, cheesy potatoes complement the savory richness. For a vegetarian option, serve alongside mushroom risotto or grilled halloumi to balance the meal. I often pair it with a garlic butter green bean side to cut through the richness.
Bread Service
Offer crusty sourdough or baguette slices on the side for soaking up any extra cheese sauce. Warm the bread in the oven for 5 minutes at 375°F to enhance its aroma and texture. A rosemary-infused olive oil dip adds an elegant touch that guests will love.
Dessert Pairings
Balance the richness of scaloped potatoes with a light citrus salad like blood orange segments with mint or a sparkling apple compote. For a decadent finish, serve with vanilla bean ice cream or crème brûlée to contrast the savory flavors. The acidity and sweetness cleanse the palate beautifully. 🍋
Leftovers Reinvented
Transform leftover scaloped potatoes into potato croquettes by mixing with a little beaten egg and breadcrumbs, then pan-frying until golden. Alternatively, slice and crisp in the oven at 400°F for 15 minutes for potato chips with a cheesy twist.
These creative uses reduce waste and add variety to your meal rotation.
Seasonal Garnishes
In spring, add edible flowers or microgreens for a pop of color. In winter, top with crispy bacon bits or caramelized onions for extra warmth. The key is to enhance, not overpower—the garnishes should complement, not compete with, the dish's natural flavors.
Nutrition facts
Frequently asked questions
Can I make this recipe with stovetop instead of baking?
While stovetop methods exist, baking is ideal for achieving that signature crispy top and creamy layers. For a stovetop version, layer potatoes in a skillet with cheese sauce, cover, and cook on low heat for 20-25 minutes, stirring occasionally. However, the texture won't be as golden or crispy as baked. The oven method ensures even cooking and that perfect breadcrumb crust.
How do I prevent soggy layers in my potato casserole?
Soggy layers happen when too much moisture gets trapped. First, pat potato slices completely dry after soaking. Second, don't overfill your baking dish—leave 1-inch of space at the top. Third, bake uncovered for the last 15 minutes to let excess moisture evaporate. Finally, use a mix of sharp cheddar and gruyère—they melt cleanly without adding excess liquid.
Can I prepare this dish ahead of time?
Assemble the casserole completely (including cheese topping) up to 24 hours ahead and refrigerate uncovered. When ready to bake, remove from fridge 30 minutes before baking and add 10 minutes to the baking time. For freezing, assemble without baking, wrap tightly, and freeze for up to 3 months. Bake from frozen at 375°F for 60 minutes, covered, then 15 minutes uncovered.
What's the best way to slice potatoes for perfect layers?
Use a mandoline slicer set to 1/8-inch for consistent thickness—this ensures even cooking. If using a knife, cut potatoes lengthwise into 1/4-inch planks first, then slice crosswise. Soak slices in cold water for 10 minutes to remove starch, then pat completely dry. This prevents soggy layers and creates crispy edges. For extra efficiency, slice potatoes while they're still cold from the fridge.
Can I make this dish dairy-free?
Yes! Replace heavy cream with full-fat coconut milk and cheeses with nutritional yeast (for cheesy flavor) plus dairy-free butter. Use cashew cream (blend soaked cashews with water) for richness. For binding, add 1 tbsp cornstarch to the sauce. The texture will be slightly different but still delicious. Always taste as you go to adjust seasoning.
