Side Dishes
This Mom's scalloped potatoes recipe delivers the ultimate balance of crisp golden layers and velvety creaminess that turns ordinary meals into something special. The secret lies in thinly sliced potatoes layered with a rich, cheesy sauce that bubbles into perfection in the oven.
I first tasted these at my grandmother's table, and they’ve been my go-to comfort side ever since—simple enough for weeknights but impressive enough for company.
The magic happens in the layering: each slice should be uniform for even cooking, and the sauce must coat every potato without overwhelming its natural flavor. A Dutch oven ensures even heat distribution, while a sprinkle of breadcrumbs on top creates that signature crispy crust.
This recipe stays true to tradition but includes modern shortcuts like pre-sliced potatoes for busy cooks—because comfort food shouldn’t require hours in the kitchen.
By the time these emerge from the oven, you’ll have a dish that’s creamy in the center, crisp on top, and golden around the edges—each bite a perfect harmony of textures.
The aroma alone will have everyone at the table asking what’s for dinner. Serve alongside roasted meats, grilled fish, or even as a hearty vegetarian main with a fresh green salad.
For extra richness, add cooked bacon between layers, or stir in fresh herbs like thyme or parsley before baking. The possibilities are endless, but the foundation remains the same: tender potatoes, a velvety sauce, and that irresistible crispy top. Let’s get started on creating a dish that tastes like home.
Ingredients for mom's scalloped potato
Potatoes, cream, cheese, and a crispy top—everything you need for that nostalgic scalloped potato magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Thinly sliced, uniform thickness |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly grated, block preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for extra depth |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For roux, not instant |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, for extra flavor |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy top layer |
| Garlic Powder 🧄 | ½ tsp | Optional, for extra flavor |
The potatoes are non-negotiable—Russets are your best bet for that fluffy interior. Pre-sliced potatoes from the store work in a pinch, but if you're feeling fancy, grab a mandoline at Williams Sonoma or your local kitchen shop. For the cheese, sharp cheddar is the star—it melts beautifully and adds that tangy kick. I always grab mine in a block and grate it fresh (pre-grated gets clumpy). The heavy cream? Full-fat is a must—none of that skim milk nonsense here. And if you're feeling extra, add a sprinkle of bacon bits between layers for that smoky touch my grandma used to add.
No heavy cream? Half-and-half or whole milk plus 2 tbsp butter gets you close, though it won't be quite as rich. Running out of sharp cheddar? Gruyère or Swiss work beautifully too. Fresh thyme wilting? Dried works at one-third the amount, but I swear by the fresh stuff for that bright flavor. The breadcrumbs can be regular too—just toast them in a dry pan for 2-3 minutes first to make sure they're extra crispy. And if you're short on time, instant mashed potatoes (like the fluffy kind) can replace half the potato slices for a quicker version—no one will know the difference.
This dish tastes even better the next day, so make it ahead if you can. Store leftovers in an airtight container for up to 4 days, but honestly, it won't last that long. For freezing, portion into individual servings and freeze for up to 3 months. Just bake straight from frozen, covered with foil for the first 30 minutes. And pro tip: if the top gets too brown before the center is done, tent it with foil. That crispy crust is worth the wait, but you don't want it burning before the potatoes are tender.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the kind of dish where you slice potatoes, dump in a few ingredients, and walk away. The butter and cream melt into that golden, bubbly blanket—no flipping, no fuss, just pure, hands-off satisfaction.
- Creamy Cheese Dream: Between us, the sharp cheddar and parmesan combo is ridiculously good. The cheddar melts into gooey pockets while the parmesan adds that nutty crunch on top—every bite feels like a hug for your taste buds, especially when it’s still warm.
- Leftovers That Win: This dish tastes even better the next day, which is a game-changer for me. I’ll make a big batch on Sunday, and by Wednesday, it’s still the star of my lunch—just reheat and enjoy. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Russets are cheap, butter is cheap, and a block of cheddar stretches far. This recipe feeds a crowd without breaking the bank, and honestly? That’s the kind of meal that makes you feel like you’re treating people right—without the grocery bill screaming at you.
Step-by-step instructions for Mom's scalloped potatoes
Here's how to create that perfect balance of crispy golden edges and creamy, cheesy layers.
Prepare the Potatoes for Perfect Layers
Start by peeling the 2.5 lb russet potatoes and slicing them paper-thin using a mandoline or sharp knife. I aim for slices about ⅛-inch thick—uniform thickness ensures even cooking. Soak the sliced potatoes in cold water for 10 minutes to remove excess starch, then drain and pat them completely dry with paper towels. This step is crucial for crispy layers instead of mushy potatoes.
While the potatoes drain, preheat your oven to 375°F. The high heat will help create that signature crispy top later. I like to arrange the slices on a baking sheet in a single layer to check for even thickness before building the casserole. If some slices are thicker, you can gently press them down with a glass to even them out.
Make the Creamy Cheese Sauce
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat. Once melted, reduce heat to low and whisk in the 2 tbsp all-purpose flour to create a roux. Cook for 1-2 minutes until the mixture bubbles and smells nutty—this removes the raw flour taste.
Slowly whisk in the 1.5 cups heavy cream and 0.5 cup milk, stirring constantly to prevent lumps. Let the mixture simmer gently for 3-4 minutes until it thickens slightly. Then, reduce heat to low and stir in the 1.5 cups sharp cheddar cheese and 0.5 cup parmesan cheese until completely melted and smooth. Season with 1.5 tsp salt, 0.5 tsp black pepper, 3 minced garlic cloves, and 1 tbsp fresh thyme leaves. The sauce should be rich and velvety—this is the heart of your scalloped potatoes.
Layer Potatoes and Sauce in the Baking Dish
Butter a 9x13-inch baking dish generously—this prevents sticking and adds extra flavor. Start by spreading half of the sliced potatoes in the bottom of the dish, slightly overlapping them. Pour half of the cheese sauce evenly over the potatoes, making sure each slice gets coated. Sprinkle half of the 0.25 cup panko breadcrumbs and 0.5 tsp garlic powder over this layer for that crispy texture.
Repeat with the remaining potatoes and sauce, finishing with another sprinkle of panko and garlic powder on top. The panko will create that golden, crunchy crust we all love. Press down gently on the top layer to help the potatoes absorb the sauce and ensure even cooking.
Bake Until Golden and Bubbly
Cover the baking dish tightly with aluminum foil and bake for 45 minutes. This initial covered baking helps the potatoes soften and absorb the sauce without over-browning. After 45 minutes, remove the foil and bake for another 15-20 minutes until the top is deep golden brown and bubbly.
Here's the thing—don't walk away during the final uncovered baking time. The top should be crispy enough to resist slightly when touched, but still tender underneath. If it browns too quickly, tent loosely with foil for the last 5-10 minutes to prevent burning. The internal temperature should reach 175°F when checked with an instant-read thermometer.
Rest and Serve for Maximum Comfort
Let the scalloped potatoes rest for 10-15 minutes before serving. This resting time allows the layers to set and the flavors to meld together. The potatoes will be even creamier and the top will stay crispy longer.
Serve warm with a simple green salad or crusty bread to soak up that delicious sauce. The combination of crispy top, creamy layers, and cheesy goodness makes this dish pure comfort food. Leftovers taste just as good the next day—though I doubt they'll last that long!
Pro Tips For Making Mom'S Scalloped Potato
- Prep Potatoes Thin: Russets are stubborn—slice them just under ¼-inch thick with a mandoline (or sharp knife) and resist the urge to crowd the pan. Too thick? They’ll steam instead of crisp. Too crowded? They’ll turn soggy before they brown, and nobody wants mushy scallops.
- Salt the Cream: Heavy cream needs seasoning before it hits the pan—add ½ teaspoon salt and a pinch of black pepper while warming it. I learned this the hard way: bland cream = bland scallops, no matter how much cheese you pile on top.
- Don’t Skip the Rest: After baking, tent the dish with foil and let it sit for 5–10 minutes. This lets the cheese melt evenly and the layers set—otherwise, you’ll slice into a runny mess. (Yes, even if you’re impatient like me.)
- Grate Cheese Fresh: Pre-shredded cheddar has anti-caking agents that make the sauce clump and the dish look grainy. Grate your own—sharp cheddar and Parmesan together—and pulse the Parmesan quickly in the food processor for a finer texture. Worth the extra 2 minutes.
Creative variations of this dish
Cheesy Potato Twist
Swap the cheddar for Gruyère or Swiss cheese—these melt into a silky texture while adding nutty depth. I love using 2 cups Gruyère instead of cheddar for a French-inspired twist.
For extra richness, fold ¼ cup sour cream into the sauce before layering. This keeps the potatoes ultra-creamy without making them soggy. 🧀
Herb-Infused Variations
Fresh herbs elevate this dish instantly. Try 1 tbsp chopped chives or parsley mixed into the sauce, or sprinkle ½ tsp dried dill over the top before baking. For a Mediterranean touch, add 1 tsp lemon zest to the sauce and finish with a drizzle of olive oil after baking.
The bright flavors cut through the creaminess beautifully.
Protein-Packed Additions
Transform this into a hearty main by adding cooked crumbled bacon or sausage crumbles between layers. I like using ½ lb cooked breakfast sausage for a smoky kick.
For seafood lovers, fold ½ cup cooked shrimp into the sauce—just add them in the last 5 minutes of baking to keep them tender. 🍳
Vegetarian Upgrade
Make this dish fully plant-based by using unsweetened almond milk instead of heavy cream and vegan cheddar (like Miyoko's). For extra protein, stir ½ cup cooked lentils into the sauce.
The texture stays creamy, and the dish becomes a satisfying vegetarian main. Don’t skip the butter—use vegan butter for the roux to keep it rich.
Spicy Kick Option
Add heat with ½ tsp smoked paprika or ¼ tsp cayenne pepper to the sauce. For a smoky-spicy twist, mix 1 tbsp chipotle powder into the cheese before layering. Top with sliced jalapeños for extra crunch and a fresh kick. This version pairs perfectly with grilled chicken or steak. 🌶️
Quick Weeknight Hack
Short on time? Use 1 lb frozen hash browns instead of fresh potatoes—just thaw and drain them well. For the sauce, mix 1 cup sour cream with 1 cup shredded cheese and ½ cup milk for a faster, no-cook roux.
Layer as directed and bake for 30 minutes covered, then 15 minutes uncovered. It won’t be traditional, but it’s delicious and ready in under an hour.
Nutrition facts
Frequently asked questions
Why do my scalloped potatoes turn out soggy instead of crispy?
Soggy potatoes usually mean the sauce was too wet or the potatoes weren't dried properly. Always pat your ⅛-inch slices completely dry after soaking, and don't overpour the sauce—just enough to coat each layer. For extra crispiness, broil for 2-3 minutes at the end if needed. The panko topping should be toasted until golden before baking too!
Can I make this ahead of time for a holiday dinner?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and bake at 375°F for 50-60 minutes (10 minutes longer than fresh). The flavors actually improve overnight, and the texture stays perfect. Just let it rest 15 minutes before serving to redistribute the sauce.
What's the best way to reheat leftovers?
Reheat in a 350°F oven covered with foil for 20-25 minutes until warmed through. For the microwave, cover with a damp paper towel and heat in 30-second bursts—this keeps the top crispy. The oven method preserves the creamy texture better, though. Leftovers keep well in an airtight container for 4 days or freeze for 3 months.
Can I use Yukon Gold potatoes instead of Russets?
Yes, but expect a slightly waxier texture. Yukon Golds hold their shape better but won't be as fluffy as Russets. For best results, slice them ⅛-inch thick and soak for 15 minutes to remove excess moisture. They work well in this recipe but won't give that classic "grandma-style" creaminess. Russets are still the gold standard for scalloped potatoes!
How do I make this dish vegetarian-friendly?
Swap the heavy cream for unsweetened almond milk and use vegan cheddar (like Miyoko's). For protein, add ½ cup cooked lentils to the sauce or layer with mushroom slices between potato layers. The texture stays creamy, and the dish becomes a hearty vegetarian main. Just be sure to use vegan butter for the roux to maintain richness.
