Awesome Scalloped Potato Recipe: Crispy Layers and Creamy Cheese Harmony

Side Dishes

Awesome Scalloped Potato Recipe: Crispy Layers and Creamy Cheese Harmony

This awesome scalloped potato recipe delivers the perfect balance of crispy golden edges and creamy, cheesy layers that make every bite irresistible. 🔥 The secret lies in thin, even slices and a rich béchamel sauce that binds the potatoes together while creating that signature caramelized crust. I've perfected this dish over years of trial and error—no more soggy middles or bland flavors here.

The beauty of this recipe is its versatility. Whether you're serving it as a side for roast chicken or making it the star of a vegetarian feast, the technique remains the same: layer thin potato slices with a velvety cheese sauce, then bake until bubbly and golden.

The result is a dish that's comforting yet impressive, with a texture that's crispy on the outside and tender on the inside.

What sets this apart is the foolproof layering method—no guessing about thickness or sauce ratios. The combination of sharp cheddar and Gruyère creates a cheesy depth that's hard to resist, while the crispy top adds a satisfying crunch.

It's the kind of dish that disappears faster than you can say "seconds, please."

Ready in about 50 minutes, this recipe is perfect for weeknight dinners or holiday meals. The aroma alone will have everyone gathering around the table. Here's how to make it—step by step—for restaurant-quality scalloped potatoes you'll want to make again and again.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for awesome scalloped potato

Thinly sliced potatoes meet velvety cheese sauce for the ultimate crispy-creamy harmony.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced (1/8-inch thick), peeled
Sharp White Cheddar Cheese 🧀 1 ½ cups Freshly grated, block preferred
Gruyère Cheese 🧀 1 cup Finely grated, aged 12+ months
Unsalted Butter 🧈 ½ cup Cold, cubed for béchamel
All-Purpose Flour 🌾 ½ cup Sifted, for roux
Whole Milk 🥛 2 cups Warmed, full-fat preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Yellow Onion 🧅 1 whole Finely diced, for béchamel
Garlic Cloves 🧄 3 cloves Minced, for depth
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground White Pepper 🌶️ ½ tsp Freshly ground for elegance
Nutmeg 🌿 ¼ tsp Freshly grated, fine
Panko Breadcrumbs 🍞 ¼ cup For crispy topping
Extra-Virgin Olive Oil 🫒 1 tbsp For drizzling on top

The potatoes are non-negotiable—Russets are the gold standard for their starch content and crispiness. Look for firm, blemish-free tubers at Whole Foods or your local market's produce section. Slice them 1/8-inch thick using a mandoline for evenness—no thicker than 1/4-inch, or you'll end up with soggy centers. The cheese selection matters too: Gruyère's nutty depth pairs perfectly with sharp cheddar's tang. For the best results, grate your own—pre-shredded cheese contains anti-caking agents that prevent proper melting. If you're short on time, Kraft's sharp cheddar works in a pinch, but it lacks the complexity of freshly grated.

No béchamel roux? Cornstarch slurry works as a quick fix—mix 2 tbsp cornstarch with 2 tbsp cold milk, then whisk into the warm milk mixture. Running low on Gruyère? Parmigiano-Reggiano adds umami depth at a 1:1 ratio, though it won't replicate Gruyère's melt. The nutmeg is essential—skip it at your peril, as it's the secret to that authentic scalloped potato aroma. For the topping, panko creates superior crunch compared to regular breadcrumbs. If you're feeling adventurous, try a mix of panko and toasted breadcrumbs for extra texture. The olive oil on top isn't just for flavor—it helps create that signature caramelized crust during baking.

Potatoes can be pre-sliced and stored in cold water in the fridge for up to 24 hours before baking—drain and pat dry thoroughly before layering. The assembled dish keeps well in the fridge for 3-4 days, but reheating can make the top soggy. For best results, reheat covered at 350°F for 15-20 minutes until bubbly. Freezes beautifully for up to 2 months—bake straight from frozen, adding 10-15 minutes to the cooking time. The cheese sauce can be made ahead and stored separately for up to 3 days, though it's best used fresh for optimal texture. For holiday meals, double the recipe—this dish is always a crowd-pleaser.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, and done. Slice those Russets, toss them in the buttery cheese sauce, and bake—no chopping onions or stirring pots for hours. The Gruyère melts into that golden crust while I’m still wiping my hands.
  • Creamy-Crisp Perfection: That first bite? Chef’s kiss. The crispy top from the flour-butter roux meets the oozy, cheesy center—sharp cheddar upfront, nutty Gruyère lingering. It’s the kind of dish that makes you pause mid-forkload just to savor it.
  • Weeknight to Holiday: Between us, this feeds a crowd without stress. Double the batch for game day, serve it at Thanksgiving, or just reheat leftovers for lazy breakfasts. The cheese sauce clings to every slice, so no one’s left picking at dry potatoes.
  • Budget-Friendly Luxury: Russets and cheddar are pantry staples, and a little Gruyère stretches far. I’ve made this for under $10 per serving, and it still tastes like I splurged. Leftovers? Even better the next day—just a quick zap in the microwave.

Step-by-step instructions for crispy scalloped potatoes

Master this technique and you'll achieve restaurant-quality scalloped potatoes with perfect crispy edges and velvety layers.

1

👨‍🍳 Step 1: Prepare the Potatoes and Béchamel Base

Start by preheating your oven to 375°F. While it heats, peel and thinly slice the 3 lb Russet Potatoes into ⅛-inch thick rounds using a mandoline or sharp knife. I like to soak the slices in cold water for 5 minutes to remove excess starch, then drain and pat completely dry with paper towels.

In a medium saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Add the finely diced yellow onion and cook for 5 minutes until softened but not browned. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. This aromatic base forms the flavor foundation for your béchamel.

2

🍳 Step 2: Create the Perfect Béchamel Sauce

Lower the heat to medium-low and whisk in the 0.5 cup All-Purpose Flour all at once. Cook for 1-2 minutes, whisking constantly, until the mixture forms a smooth paste and begins to bubble. This roux is crucial for thickening your sauce properly.

Gradually whisk in the 2 cups Whole Milk and 0.5 cup Heavy Cream over 2-3 minutes, allowing each addition to incorporate completely before adding more. The sauce should thicken to a consistency like heavy cream. Season with 1.5 tsp Salt, 0.5 tsp Ground White Pepper, and 0.25 tsp Nutmeg, then remove from heat.

3

🥘 Step 3: Layer Potatoes and Cheese for Perfect Texture

In a 9x13-inch baking dish, create the first layer by arranging half of the potato slices in a slightly overlapping pattern. Sprinkle half of the 1.5 cups Sharp White Cheddar Cheese and half of the 1 cup Gruyère Cheese evenly over the potatoes.

Pour half of the béchamel sauce over the cheese layer, spreading it evenly with a spatula. Repeat with the remaining potato slices, cheeses, and béchamel. The final layer should be potatoes topped with the remaining sauce. This careful layering creates the signature crispy edges and creamy interior.

4

🔥 Step 4: Bake to Golden Perfection

Cover the baking dish tightly with aluminum foil and bake for 45 minutes. This initial covered baking allows the potatoes to soften and absorb the sauce without browning. After 45 minutes, remove the foil and increase the oven temperature to 400°F.

Bake uncovered for an additional 15-20 minutes until the top is deep golden brown and the edges are crispy. The center should still feel slightly soft when pressed with a fork—it will continue cooking as it rests. This final uncovered baking creates that coveted crispy texture while keeping the interior creamy.

5

🍽️ Step 5: Finish with Crispy Topping and Rest

Remove the dish from the oven and immediately drizzle the 1 tbsp Extra-Virgin Olive Oil evenly over the top. Sprinkle the 0.25 cup Panko Breadcrumbs evenly across the surface. Return to the oven for 3-5 minutes until the breadcrumbs are golden and crispy.

Let the scalloped potatoes rest for 10 minutes before serving. This resting period allows the layers to set and the flavors to meld completely. Serve warm with a simple green salad or roasted vegetables to complement the rich, cheesy flavors.

👨‍🍳

Pro Tips For Making Awesome Scalloped Potato

  • Slice Evenly, Stack Tightly: Russets vary in size—cut them all to the same thickness (about ¼-inch) so they cook uniformly. Stack them snugly in the dish, with edges touching; this prevents gaps where the cheese sauce will pool instead of coating every layer. (I used to skip this, and half my dish ended up saucy while the rest was dry.)
  • Pre-Cook the Potatoes: Parboil the slices for 3–4 minutes before layering—they’ll finish cooking in the oven without turning to mush. Drain well and pat dry; this step is non-negotiable if you want that creamy, pull-apart texture. (Yes, even if you’re impatient like me.)
  • Salt the Butter Generously: Unsalted butter is your friend here, but don’t skimp on salt—add ½ teaspoon per ¼ cup of melted butter. Sharp cheddar and Gruyère are salty enough that the dish can taste flat without it. Taste the butter mixture before spreading; if it’s bland, add more salt. (Your future self will notice.)
  • Use a Mix of Cheeses: Sharp white cheddar melts smoothly, but Gruyère adds depth—use a 60/40 ratio (cheddar/Gruyère) for the best of both. Shred the cheddar yourself (pre-shredded packs have anti-caking agents that make the sauce grainy). If you’re lazy, at least pulse it in the food processor for a finer texture. (Does it look weird? Yes. Does it work? Every single time.)

Troubleshooting great awesome scalloped potato

Soggy Middle Fix

If your scalloped potatoes turn out soggy in the center, it's almost always due to uneven potato thickness or insufficient baking time. I've found that ¼-inch thick slices are the absolute maximum—any thicker and the middle stays undercooked while the edges burn.

Use a mandoline slicer for perfect consistency, and always pat the slices completely dry with paper towels before layering. 🔥

Cheese Clumping

Pre-shredded cheese contains anti-caking agents that prevent proper melting, creating those dreaded clumps. Always grate your own cheese using a box grater—it melts more evenly and creates a silky texture. If you're short on time, at least pulse pre-shredded cheese in a food processor to break up the additives.

For extra smoothness, I like to mix sharp cheddar and Gruyère in a bowl first before sprinkling over the potatoes.

Browning Too Fast

The top browning too quickly before the center cooks means your oven is too hot or the dish needs more time. Lower the oven temperature to 350°F for the first 30 minutes of baking, then increase to 400°F for the final 15 minutes.

This gradual approach prevents burning while ensuring the center reaches 205°F internal temperature. A light-colored baking dish also helps—dark dishes absorb more heat and can cause uneven browning.

Sauce Too Thin

A runny sauce usually means the roux wasn't cooked long enough or the milk was added too quickly. Always cook the butter-flour roux for 2-3 minutes until it turns a pale golden color and smells nutty. When adding milk, do it gradually—about ¼ cup at a time—whisking constantly.

For extra insurance, I sometimes add 1 tsp cornstarch mixed with 1 tbsp cold milk at the end to thicken any remaining thin spots.

Uneven Layers

Lumpy layers create pockets where sauce pools and potatoes steam instead of crisp. Start with one layer of potatoes in your baking dish, then sprinkle cheese evenly—don't just dump it in the center.

Use a spatula to spread the béchamel in an even layer before adding the next potato layer. For extra insurance, I like to press down gently on each layer with the back of a spoon to compact the potatoes slightly before adding the next ingredient.

Dry Topping

If your panko topping stays pale and crunchless, it's either not hot enough in the oven or the olive oil wasn't distributed properly. Always drizzle the olive oil in a zigzag pattern over the top before sprinkling panko—this ensures even coverage.

For extra crispiness, broil for 1-2 minutes at the very end (watch closely to avoid burning). I've also had success using toasted breadcrumbs mixed with panko for a double-layered crunch.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 155mg52%
Sodium 1240mg54%
Total Carbohydrate 36g13%
Dietary Fiber 4g14%
Sugars 6g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use sweet potatoes instead of Russets?

Sweet potatoes work beautifully and add a natural sweetness that pairs well with the creamy cheese sauce! Use the same 1/8-inch thickness for even cooking, and reduce baking time by 5-10 minutes since they cook faster than Russets. For best results, try a mix of both—Russets for crispiness and sweet potatoes for color and flavor.

2

How do I make this dish vegetarian or vegan?

For a vegetarian version, simply omit the butter in the béchamel and use olive oil. For vegan scalloped potatoes, replace the dairy with full-fat coconut milk (2 cups) and nutritional yeast (2 tbsp) for a cheesy flavor. Use vegan cheese or a mix of cashew cream (blended soaked cashews) for binding. The texture will be slightly different but still delicious!

3

Why does my cheese sauce get lumpy?

Lumpy sauce usually happens when the roux isn't cooked long enough or the milk is added too quickly. Always cook the butter-flour mixture until it turns pale golden and smells nutty (2-3 minutes), then whisk in the milk gradually (about 1/4 cup at a time). For extra smoothness, strain the sauce through a fine-mesh sieve before layering.

4

Can I make this ahead of time?

Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover tightly with foil and bake at 375°F for 50-60 minutes (add 10-15 minutes if frozen). The flavors will deepen overnight, and the potatoes will hold their shape better. For serving, let it rest 10 minutes before slicing to maintain crisp edges.

5

What's the best way to reheat leftovers?

Reheat covered at 350°F for 15-20 minutes until bubbly—this prevents the top from drying out. For extra crispiness, broil for 2-3 minutes at the end. Avoid microwaving as it makes the potatoes gummy. If reheating from frozen, add 20-25 minutes to the baking time and cover with foil for the first 30 minutes.

★★★★★4.9(8 reviews)
Categories Side Dishes