Side Dishes
This scalloped red potatoes recipe delivers the bistro classic you’ve been craving—rich, creamy layers topped with golden, crispy breadcrumbs that transform humble potatoes into something luxurious. The secret lies in precise layering and a velvety béchamel sauce that binds each slice together while keeping the texture perfectly tender.
I’ve perfected this method over years of testing, ensuring every bite delivers that satisfying contrast between creamy sauce and crispy top.
The beauty of scalloped potatoes is their versatility—this recipe stays true to tradition while allowing room for creativity. Whether you stick to the classic buttery, cheesy version or experiment with herb-infused broths and vegan alternatives, the technique remains the same.
The key is patience: letting the potatoes soak up the sauce gradually in the oven creates that signature melt-in-your-mouth texture that makes this dish so irresistible.
What you’ll end up with is a side dish that’s equal parts comforting and impressive—ideal for family dinners, holiday feasts, or even as a hearty vegetarian main. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of creamy, savory, and crispy.
This is the kind of recipe that elevates any meal without stealing the spotlight.
Ready in about 50 minutes with minimal effort, this dish proves you don’t need fancy ingredients to create restaurant-quality results. The layering process is straightforward, and the sauce comes together in just a few minutes.
Once you try this version, you’ll never settle for anything less than homemade scalloped potatoes again.
Ingredients for scalloped red potatoes
Six simple ingredients transform humble potatoes into bistro-worthy layers of creamy, crispy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Red Potatoes 🥔 | 3 lb | Thinly sliced, 1/4-inch thick |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ¼ cup | For béchamel roux |
| Whole Milk 🥛 | 2 ½ cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, medium sharp |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine |
| Garlic Cloves 🧄 | 4 cloves | Minced, for flavor depth |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling on top |
| Nutmeg 🌶️ | ¼ tsp | Freshly grated, optional |
The potatoes are the star—red potatoes stay firm and hold their shape beautifully. Grab a 3-pound bag from the grocery store (the pre-washed ones save time) or a 5-pound bag at Costco if you're feeding a crowd. Thinly slice them—1/4-inch thick—using a mandoline or sharp knife. I always soak the slices in cold water for 10 minutes to remove excess starch, then pat them dry. That step makes all the difference for crispy edges. For the cheese, sharp cheddar is non-negotiable—it melts perfectly without turning rubbery. If you're in a pinch, a mix of mild cheddar and Parmesan works too.
No butter? European-style margarine works in a pinch, but trust me on the full-fat version. The béchamel sauce is where the magic happens—whole milk gives you that velvety texture, but if you're watching calories, half-and-half cuts the fat while keeping it rich. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. Want extra flavor? Add a pinch of smoked paprika to the béchamel. The breadcrumbs? Panko stays crispy—regular breadcrumbs get soggy. For a vegan version, swap the butter for olive oil and use nutritional yeast instead of Parmesan.
This reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes. Keeps in the fridge for 4-5 days, though it's best within 2 days. For make-ahead meals, assemble the dish, refrigerate overnight, then bake straight from the fridge (add 10-15 minutes). The crispy top needs a little extra love—drizzle with olive oil before baking and broil for 2-3 minutes at the end. Leftovers? Slice and pan-fry for crispy potato croquettes—game changer.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this dish when I’m too tired to wash extra dishes—just slice, layer, and bake. The butter and milk sauce thickens right in the pan, so you’re left with one sheet to scrub, not three.
- Creamy-Cheesy Crunch: That crispy top layer? Pure satisfaction. The sharp cheddar melts into a tangy blanket while the edges get golden and buttery—like a hug from a comfort-food fairy godmother.
- Weeknight Hero: Between us, this is my go-to when I’m feeding a crowd or just myself. It reheats beautifully for lunch the next day, and honestly? The leftovers taste even better cold in a sandwich.
- Budget Win: Red potatoes are cheap, and this recipe stretches a little cheese and milk far. I’ll be real: I’ve made it with half the cheese before, and no one noticed—just proof you don’t need fancy ingredients for something this good.
Step-by-step instructions for creamy scalloped red potatoes
Here's how to create that perfect balance of creamy, cheesy layers and crispy golden topping.
Prepare the Potatoes for Perfect Layers
Start by peeling the 3 lb red potatoes and slicing them into even ¼-inch thick slices. I use a mandoline for precision, but a sharp chef's knife works too—just keep your fingers protected. As you slice, soak the potatoes in cold water for 10 minutes to remove excess starch, then drain and pat dry thoroughly with paper towels. This step prevents gummy layers later.
Preheat your oven to 375°F. You'll need a 9x13-inch baking dish for this recipe. I like to arrange the potato slices in overlapping horizontal layers, like shingles on a roof. Start with the bottom layer and press them down gently to create even contact with the dish. This ensures all slices cook uniformly and absorb the creamy sauce evenly.
Make the Creamy Béchamel Sauce
In a medium saucepan, melt the 0.75 cup unsalted butter over medium heat until foaming. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture turns golden and smells nutty—this is your roux. Here's the thing: don't walk away. Constant stirring prevents burning.
Gradually whisk in the 2.5 cups whole milk, about ½ cup at a time, allowing each addition to absorb completely before adding more. Stir continuously for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season immediately with 1.5 tsp salt, 0.5 tsp black pepper, and the 0.25 tsp nutmeg. The sauce should be smooth and velvety—if it's too thick, whisk in 1-2 tablespoons of milk to reach your desired consistency.
Layer Potatoes with Cheese and Sauce
Pour half of the béchamel sauce over the potato layers in the baking dish. Sprinkle half of the 1.5 cups sharp cheddar cheese and half of the 0.5 cup parmesan cheese evenly over the sauce. Repeat with another layer of potatoes, then the remaining sauce and cheeses. The final layer should be potatoes only—this prevents a soggy top.
Here's where it gets good: in a small bowl, mix together the 0.5 cup panko breadcrumbs, 1 tbsp chopped fresh thyme leaves, and the 4 minced garlic cloves. This topping will give you that perfect crispy crust. Sprinkle this mixture evenly over the top layer of potatoes, then drizzle with the 1 tbsp extra-virgin olive oil. The oil helps create a golden, crispy finish that everyone will love.
Bake Until Golden and Bubbly
Transfer the baking dish to the preheated oven and bake for 45-55 minutes. The potatoes are done when the top is golden brown and crispy, and the edges are bubbling. I check at the 40-minute mark—your oven might run hot or cold, so start checking early. The internal temperature should reach 175°F when measured in the thickest potato slice.
During the last 10 minutes of baking, you'll see the top develop that beautiful golden crust we're after. If it browns too quickly, tent the dish with aluminum foil to prevent burning while still allowing it to finish cooking. The cheese should be melted and bubbly, with a crispy, golden-brown crust on top that's irresistible to scrape off.
Rest and Serve Warm
Remove the dish from the oven and let it rest for 10-15 minutes before serving. This resting period allows the layers to set slightly and makes it easier to slice through the creamy potatoes. The dish will be piping hot—this is perfect for serving immediately, but if you need to hold it, keep it warm in a 200°F oven for up to 30 minutes.
Slice into 6 equal portions and serve with your favorite protein or a fresh green salad. Each bite should deliver that perfect combination of creamy, cheesy potato layers with a crispy, golden top. The flavors will be rich and comforting, with just the right amount of garlic and thyme to elevate this classic dish.
Pro Tips For Making Scalloped Red Potatoes
- PARBOIL FIRST: Boil your red potatoes for 5–7 minutes in salted water before slicing—this guarantees even cooking and prevents a gummy center. (Yes, even if you’re impatient like me, don’t skip this.)
- USE COLD MILK: Whisk your milk cold when making the roux, then warm it slowly over low heat. Hot milk burns before it thickens, and you’ll end up with a gluey mess instead of a silky sauce.
- SALT THE CHEESE: Toss shredded cheddar with ½ teaspoon of salt per cup before sprinkling it on top—store-bought cheese is often bland, and this ensures every bite has flavor. (I learned this the hard way after making a batch that tasted like cardboard.)
- BAKE UNTIL CRISP: Cover with foil for the first 30 minutes, then uncover and bake 10–15 minutes longer until the top is golden and the edges bubble. Skipping the final uncovered time means soggy, sad potatoes.
Make-ahead tips for this recipe
Assemble Ahead
Save time on busy days by assembling the dish completely up to 24 hours before baking. I recommend preparing the potato layers, béchamel sauce, and cheese mixture in your 9x13-inch baking dish, then refrigerate uncovered. This allows flavors to meld overnight while preventing a soggy top.
When ready to bake, simply add the panko topping and olive oil, then bake straight from the fridge—just add 10-15 extra minutes to the cooking time. 📅
Freezer Prep
For long-term make-ahead convenience, assemble the dish completely (including the panko topping) and freeze it in the baking dish. Wrap tightly with heavy-duty aluminum foil and seal with plastic wrap to prevent freezer burn.
Thaw overnight in the refrigerator before baking, then proceed with the standard method. The texture remains creamy and the top stays crispy when reheated properly. ❄️
Reheat Like a Pro
Leftovers reheat beautifully in the oven for the best texture. Cover the dish with aluminum foil and bake at 350°F for 15-20 minutes until heated through. For a crispy top, remove the foil during the last 5 minutes of reheating.
Microwave reheating works too—cover with a damp paper towel and heat in 1-minute intervals on 50% power until warmed through. 🔥
Portion Control
Divide the baked dish into individual quart-sized freezer bags or airtight containers for easy portioning. Each serving will reheat perfectly—just add 1-2 tablespoons of milk or broth to prevent drying out.
I like to label these with the date and reheating instructions so I always know what to do. This makes meal prep for the week a breeze! 💡
Make-Ahead Tips
For holiday gatherings, assemble the dish 1-2 days ahead and refrigerate. Bring it to room temperature before baking (about 30 minutes out of the fridge), then bake as directed.
The cold start helps create an extra-crispy top. For large groups, consider doubling the recipe and using two baking dishes—just adjust the baking time accordingly. 🎄
Storage Secrets
Store leftovers in the refrigerator for up to 5 days, but I find they're at their best within 2-3 days. The sauce thickens slightly when chilled, so add a splash of milk when reheating.
For longer storage, freeze individual portions for up to 3 months. The key to maintaining texture is proper sealing—use vacuum-sealed bags if you have them for maximum freshness. 🧊
Nutrition facts
Frequently asked questions
Why do red potatoes work best for this recipe?
Red potatoes stay firm and hold their shape beautifully when baked, creating those perfect creamy layers. Their thin skins add just enough texture without becoming rubbery. They also absorb flavors exceptionally well, making them ideal for soaking up the rich béchamel sauce.
Can I make this dish ahead of time?
Assemble the dish completely (potatoes, sauce, and cheese) up to 24 hours ahead, then refrigerate uncovered. Just add the panko topping and olive oil before baking—it needs 10-15 extra minutes if cold. For freezing, assemble fully, wrap tightly, and bake straight from frozen (add 20-25 minutes).
What if my top isn't crispy enough?
For a perfect golden crust, use panko breadcrumbs (they stay crispy) and drizzle with olive oil before baking. Broil for 2-3 minutes at the end for extra crispiness. If it browns too fast, tent with foil to prevent burning while keeping the top crisp.
Can I substitute the béchamel sauce?
Yes! For a lighter version, use a mix of half milk and half broth. For a vegan option, make a roux with olive oil instead of butter and use plant-based milk. Creamy soups (like chowder) also work in a pinch—just adjust seasoning to taste.
How do I prevent soggy layers?
Pat potato slices very dry after soaking, and arrange them tightly in even layers. The final layer should be potatoes only (no sauce on top). Bake at 375°F for the full time—don't overbake, or the top will dry out.
