Written by

Catherine Bond

Published

Best Cheesy Scalloped Potatoes Holiday Recipe

Ready In 90 minutes
Servings 8 servings
Difficulty Medium

My brother-in-law Mark asked why I couldn’t just skip the cream and use milk instead for the scalloped potatoes. I started to explain why that wouldn’t work — then stopped. Honestly, I’d been making these cheesy scalloped potatoes the same way for almost a decade, following my grandmother’s recipe that called for heavy cream without question. But Mark had a point. We were already running late for Christmas Eve dinner, the store was closed, and I was exactly one cup short of cream. So I shrugged, grabbed the whole milk from the fridge, and figured I’d be eating a failed casserole by myself later that night.

The funny thing about being wrong is how humbling it is when you’re proven wrong in the best possible way. Those scalloped potatoes came out of the oven looking just as golden and bubbly as always. The first bite had this unexpected lightness to it — still creamy, still rich, but somehow not weighing you down after the first helping. I mean, let me tell you, I stood there at the counter with my fork, genuinely confused about why I’d been lugging home heavy cream for years. The dish disappeared before the ham was even carved, and Mark just gave me this little smile from across the table.

Maybe you’ve been there — that moment when a beginner’s suggestion actually improves your go-to recipe. That Christmas taught me something about cooking that I keep coming back to: sometimes the best versions of our favorite dishes come from making do with what we have. These holiday-perfect cheesy scalloped potatoes are now my signature dish, and they’re built on that accidental discovery. They’re creamy without being heavy, cheesy without being greasy, and they’ve earned their spot on every holiday table I’ve set since. I keep making them because they remind me that the best recipes aren’t always the ones we plan — sometimes they’re the ones that surprise us.

Why You’ll Love This Recipe

These aren’t your average scalloped potatoes. After testing this recipe through four different holiday gatherings — including one where I accidentally used sharp cheddar instead of mild (which I actually recommend now) — I can tell you exactly why this version stands out.

  • Deceptively Simple : Comes together in about 30 minutes of prep, then the oven does the rest. Perfect for those chaotic holiday mornings when you’re juggling three other dishes.
  • Pantry-Friendly Ingredients : No special trips to specialty stores. Potatoes, milk, cheese, butter — you probably have everything already.
  • Perfect for Holiday Gatherings : This dish feeds a crowd, travels well, and actually tastes better when made ahead. It’s the side dish that lets you relax while everyone else is scrambling.
  • Crowd-Pleasing Comfort : I’ve watched picky eaters go back for thirds. Kids love the cheesy top, adults appreciate the creamy layers underneath.
  • That Perfect Texture : The potatoes come out tender but not mushy, with a sauce that clings to every slice without being gluey. It’s the kind of texture that makes people ask for the recipe.

What makes this recipe different from the dozens of scalloped potato recipes out there? It’s the technique — using whole milk instead of heavy cream, and a simple trick with the cheese that creates layers of flavor without separating. I’ve tested this with half-and-half, with cream cheese, with all sorts of fancy additions. This version wins every time because it lets the potatoes and cheese speak for themselves. It’s comfort food reimagined — lighter, faster, but with the same soul-soothing satisfaction that makes holiday meals memorable. Perfect for impressing your mother-in-law without spending all day in the kitchen.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that come together to create something genuinely special. Most of these are probably already in your kitchen, which is exactly how holiday cooking should feel.

  • Russet potatoes, 3 pounds (about 6 medium) — peeled and thinly sliced (Yukon Golds work too, but russets give you that fluffy texture that soaks up the sauce beautifully)
  • Whole milk, 2 cups — this is the secret ingredient that makes the dish work (I recommend using organic whole milk for the best consistency; 2% will work but the sauce won’t be as rich)
  • Sharp cheddar cheese, 2 cups shredded — freshly shredded melts better than pre-shredded (trust me on this, the pre-shredded stuff has anti-caking agents that mess with the texture)
  • Unsalted butter, 3 tablespoons — salted butter works if that’s what you have, just reduce the added salt
  • All-purpose flour, 3 tablespoons — this thickens the sauce without making it pasty
  • Garlic, 2 cloves minced — fresh garlic makes a difference here; don’t use the jarred stuff
  • Salt, 1 teaspoon — plus more for the water when parboiling
  • Black pepper, ½ teaspoon — freshly ground is always better
  • Fresh thyme, 1 teaspoon — optional but recommended (dried thyme works, use ½ teaspoon)
  • Nutmeg, a pinch — this sounds weird but it’s the secret that makes people ask what’s in it

For the topping, you’ll want an extra ½ cup of shredded cheddar and ¼ cup of grated Parmesan cheese. The Parmesan creates that golden, crispy crust that everyone fights over. I’ve tested this with Gruyère instead of cheddar, and it’s lovely for a fancier version, but for holidays, sharp cheddar is where it’s at. If you’re feeding someone who’s lactose sensitive, lactose-free whole milk works beautifully here — I’ve used it for my sister-in-law and couldn’t tell the difference.

Equipment Needed

You don’t need much fancy equipment for these scalloped potatoes, which is exactly how holiday cooking should be. Here’s what you’ll need:

  • A 9×13-inch baking dish — glass or ceramic works best for even heating (I’ve used my grandmother’s old Pyrex dish for years and it’s never let me down)
  • A sharp chef’s knife or mandoline — a mandoline makes the slicing much faster and gives you even slices (I learned this the hard way after burning my fingers on a dull knife one Thanksgiving)
  • A medium saucepan — for making the cheese sauce
  • A whisk — to keep the sauce smooth and lump-free
  • A large pot — for parboiling the potato slices
  • A colander — to drain the potatoes
  • Measuring cups and spoons — precision matters here more than you’d think

If you don’t have a mandoline, a sharp knife and some patience will do the job. Just try to keep the slices about ⅛-inch thick — thin enough to cook through but thick enough to hold their shape. I’ve used a food processor with a slicing attachment before, and it works in a pinch, but the slices tend to be uneven. Honestly, the mandoline is worth the investment if you make these often. Just watch your fingers — I speak from experience on that one.

Preparation Method

cheesy scalloped potatoes preparation steps

Let me walk you through this step by step. I’ve made these potatoes more times than I can count, so I know exactly where things can go wrong and how to fix them.

  1. Preheat your oven to 375°F (190°C). Get this going first so the oven is ready when you are. Butter your 9×13 baking dish generously — don’t skip this, it prevents sticking and adds flavor.
  2. Peel and slice your potatoes. Aim for ⅛-inch thick slices. If you’re using a mandoline, this takes about 5 minutes. By hand, give yourself 10-12 minutes. Put the sliced potatoes in a large bowl of cold water as you go — this prevents them from turning brown and removes excess starch.
  3. Parboil the potato slices. Bring a large pot of salted water to a boil. Drain the potatoes from the cold water and add them to the boiling water. Cook for exactly 5 minutes — set a timer. You want them slightly tender but still holding their shape. Drain them in a colander and let them cool for a few minutes. This step is non-negotiable; it ensures your potatoes cook through evenly without turning into mush.
  4. Make the cheese sauce while the potatoes drain. In a medium saucepan over medium heat, melt the 3 tablespoons of butter. Once it’s foamy, add the minced garlic and cook for 30 seconds until fragrant. Whisk in the flour and cook for 1 minute, stirring constantly. This is called a roux, and it’s the foundation of your sauce. It should smell toasty, not raw.
  5. Slowly pour in the milk, whisking constantly. Keep whisking until the sauce thickens, about 3-4 minutes. It should coat the back of a spoon. Add the salt, pepper, thyme, and that pinch of nutmeg. Remove from heat and stir in 2 cups of shredded cheddar until melted and smooth. Taste it — it should be well-seasoned because the potatoes will absorb some of the salt.
  6. Layer the potatoes in the dish. Arrange one-third of the parboiled potato slices in an even layer in the buttered dish. Pour one-third of the cheese sauce over them, spreading it evenly. Repeat with another layer of potatoes and sauce, then a final layer of potatoes and sauce. Press down gently with a spatula to make sure the sauce gets into all the nooks and crannies.
  7. Add the topping. Sprinkle the remaining ½ cup of cheddar and the ¼ cup of Parmesan over the top. This creates that golden, crispy crust that everyone fights over.
  8. Bake uncovered for 35-40 minutes. The top should be golden brown and bubbly. If the top is browning too quickly, tent loosely with foil for the last 10 minutes. The potatoes are done when a knife slides through the center with no resistance.
  9. Let it rest for 10 minutes before serving. This is the hardest part, I know. But resting allows the sauce to set up so you get clean layers instead of a soupy mess. I usually use this time to finish the rest of the meal.

Cooking Tips & Techniques

After making these scalloped potatoes for every holiday occasion imaginable, I’ve picked up a few tricks that make a real difference. Let me share what I’ve learned — including the mistakes.

Don’t skip the parboiling step. I know it adds an extra pot to wash, but it’s the difference between perfectly tender potatoes and crunchy, undercooked ones. The starch from the parboiling also helps thicken the sauce naturally. I learned this lesson the hard way one Easter when my potatoes came out with a crunch in the middle — not a good look at the dinner table.

Use freshly shredded cheese. I cannot stress this enough. Pre-shredded cheese is coated with cellulose and other anti-caking agents that prevent it from melting smoothly. Your sauce will end up grainy instead of silky. Take the extra two minutes to shred your own cheese — your taste buds will thank you.

Let the sauce cool slightly before layering. If you pour hot sauce over hot potatoes, you’ll end up with a mushy mess. Let both cool for about 5 minutes before you start layering. The layers will stay distinct and beautiful.

Watch your oven temperature. Every oven runs differently. I burned my first batch because my oven runs hot. If yours runs hot, check the potatoes at 30 minutes instead of 35. If it runs cool, you might need an extra 5-10 minutes. Trust your eyes and the knife test over the timer.

Make ahead tip: You can assemble the entire dish up to 24 hours in advance. Just cover it with foil and refrigerate. When you’re ready to bake, add about 10 minutes to the cooking time since you’re starting from cold. This is a lifesaver for holiday hosting.

Variations & Adaptations

One of the things I love about this recipe is how adaptable it is. Here are some variations I’ve tried and loved:

Herb and Garlic Version : Add 2 tablespoons of fresh chopped rosemary and an extra clove of garlic to the sauce. I made this for a friend’s dinner party and it was gone before the main course came out. The rosemary adds this almost piney flavor that pairs beautifully with the creamy cheese sauce.

Vegetarian Holiday Option : Use vegetable broth instead of water for parboiling, and add a layer of sautéed mushrooms and caramelized onions between the potato layers. I served this to my vegetarian cousin one Thanksgiving and she asked for the recipe twice. The umami from the mushrooms fills that savory gap that meat usually provides.

Spicy Southwestern Twist : Add 1 diced jalapeño (seeds removed if you want less heat) and ½ teaspoon of cumin to the sauce. Swap the cheddar for pepper jack cheese. This version is amazing with grilled meats or a simple green salad. I made it for a summer barbecue and it was a surprising hit.

Dairy-Free Adaptation : Use unsweetened oat milk and dairy-free cheddar shreds. I’ve tested this with several milk alternatives, and oat milk gives the creamiest results. The texture won’t be exactly the same, but it’s close enough that most people won’t notice. My lactose-intolerant friend was thrilled to have a holiday side dish she could actually eat.

Sweet Potato Variation : Swap half the russets for sweet potatoes. The sweetness pairs beautifully with the sharp cheddar and thyme. This has become my go-to for fall gatherings. Just be aware that sweet potatoes cook faster, so check for doneness at 30 minutes.

Serving & Storage Suggestions

These scalloped potatoes are best served hot, straight from the oven. Let them rest for those crucial 10 minutes, then scoop generous portions onto plates. The top layer should be golden and slightly crispy, while the bottom layers remain creamy and tender. I like to garnish with a sprinkle of fresh thyme or chopped parsley for a pop of color.

For the complete holiday meal, these potatoes pair beautifully with roasted turkey, glazed ham, or a simple roast chicken. On the side, I recommend something bright and acidic to cut through the richness — a crisp green salad with vinaigrette, roasted Brussels sprouts with lemon, or a tangy cranberry sauce. For drinks, a dry white wine like Sauvignon Blanc or a light Pinot Noir complements the creamy cheese sauce without overwhelming it.

Storage instructions: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, making the second-day leftovers somehow even better. To reheat, place individual portions in a 350°F oven for 10-15 minutes, or microwave for 2-3 minutes. The microwave is faster, but the oven restores some of that crispy top.

Freezing instructions: You can freeze the unbaked assembled dish for up to 3 months. Wrap tightly in plastic wrap, then foil. Thaw overnight in the refrigerator before baking. Add 15-20 minutes to the baking time. I’ve done this for Christmas prep and it works beautifully — just don’t add the topping until right before baking.

Nutritional Information & Benefits

Each serving (about 1 cup) of these scalloped potatoes contains approximately 320 calories, 18g of fat, 32g of carbohydrates, and 12g of protein. The exact numbers will vary based on the type of milk and cheese you use, but this gives you a solid baseline.

Beyond the numbers, there are some real benefits to this dish. The potatoes provide vitamin C, potassium, and fiber (especially if you leave the skins on, though I peel mine for holidays). The milk and cheese contribute calcium and protein, making this a more balanced side dish than you might expect. The garlic offers immune-supporting compounds, and the thyme adds antioxidants.

For those watching their sodium, you can reduce the salt to ½ teaspoon without sacrificing too much flavor. If you’re counting carbs, this dish is not low-carb by nature, but you can reduce the portion size and pair it with a protein-rich main dish. For gluten-free needs, swap the all-purpose flour for a 1:1 gluten-free flour blend — I’ve tested this and it works well, though the sauce might be slightly thinner.

Conclusion

These holiday-perfect cheesy scalloped potatoes have earned their place on my table year after year. They’re the dish that started with a happy accident and became a tradition. The creamy sauce, the tender potatoes, that golden cheesy crust — it’s comfort food that brings people together, which is exactly what holiday cooking should be about.

I hope you’ll try this recipe and make it your own. Maybe you’ll add extra garlic, or swap in Gruyère, or discover your own happy accident in the kitchen. That’s the beauty of cooking — every batch tells its own story. Leave a comment below and let me know how yours turned out. Did you try a variation? Did someone at your table make a suggestion that changed everything? I’d love to hear about it. Here’s to good food, good company, and the joy of being wrong in the best possible way.

Frequently Asked Questions

Can I make these scalloped potatoes ahead of time?

Absolutely! You can assemble the dish up to 24 hours in advance. Just cover it with foil and refrigerate. When you’re ready to bake, add about 10 minutes to the cooking time since you’re starting from cold. This is a lifesaver for holiday hosting.

Why did my cheese sauce turn out grainy?

This usually happens when you use pre-shredded cheese. The anti-caking agents in pre-shredded cheese prevent it from melting smoothly. Always shred your own cheese from a block for the smoothest, creamiest sauce.

Can I use a different type of potato?

Russet potatoes work best because they’re starchy and absorb the sauce beautifully. Yukon Golds are a good second choice. Avoid waxy potatoes like red potatoes or fingerlings — they won’t soften properly and the texture won’t be right.

How do I prevent the top from burning?

If the top is browning too quickly, tent the dish loosely with foil for the last 10-15 minutes of baking. You can also move the dish to a lower oven rack. Every oven runs differently, so keep an eye on it.

Can I freeze leftover scalloped potatoes?

Yes! You can freeze the unbaked assembled dish for up to 3 months. Wrap tightly in plastic wrap, then foil. Thaw overnight in the refrigerator before baking. Add 15-20 minutes to the baking time. Don’t add the topping until right before baking for the best results.

Pin This Recipe!

cheesy scalloped potatoes recipe

Print

Best Cheesy Scalloped Potatoes Holiday Recipe

These holiday-perfect cheesy scalloped potatoes are creamy without being heavy, cheesy without being greasy, and use whole milk instead of heavy cream for a lighter, yet still rich and satisfying side dish. They’ve earned their spot on every holiday table with their golden, bubbly top and tender, flavorful layers.

  • Author: Lola
  • Prep Time: 30 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds Russet potatoes (about 6 medium), peeled and thinly sliced
  • 2 cups whole milk
  • 2 cups sharp cheddar cheese, freshly shredded
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 2 cloves garlic, minced
  • 1 teaspoon salt, plus more for parboiling water
  • ½ teaspoon black pepper, freshly ground
  • 1 teaspoon fresh thyme (or ½ teaspoon dried)
  • A pinch of nutmeg
  • ½ cup sharp cheddar cheese, for topping
  • ¼ cup grated Parmesan cheese, for topping

Instructions

  1. Preheat oven to 375°F (190°C). Butter a 9×13-inch baking dish generously.
  2. Peel and slice potatoes into ⅛-inch thick slices. Place slices in a large bowl of cold water to prevent browning and remove excess starch.
  3. Bring a large pot of salted water to a boil. Drain potatoes from cold water and add to boiling water. Cook for exactly 5 minutes (set a timer). Drain in a colander and let cool for a few minutes.
  4. In a medium saucepan over medium heat, melt 3 tablespoons butter. Add minced garlic and cook for 30 seconds until fragrant. Whisk in flour and cook for 1 minute, stirring constantly, to make a roux.
  5. Slowly pour in milk, whisking constantly. Continue whisking until sauce thickens, about 3-4 minutes, until it coats the back of a spoon. Remove from heat and stir in 2 cups shredded cheddar until melted and smooth. Season with salt, pepper, thyme, and nutmeg.
  6. Layer one-third of the parboiled potato slices in the buttered dish. Pour one-third of the cheese sauce over them, spreading evenly. Repeat with another layer of potatoes and sauce, then a final layer of potatoes and sauce. Press down gently with a spatula.
  7. Sprinkle remaining ½ cup cheddar and ¼ cup Parmesan over the top.
  8. Bake uncovered for 35-40 minutes, until top is golden brown and bubbly. If browning too quickly, tent loosely with foil for the last 10 minutes. Potatoes are done when a knife slides through the center with no resistance.
  9. Let rest for 10 minutes before serving.

Notes

Don’t skip the parboiling step; it ensures even cooking. Use freshly shredded cheese for a smooth sauce. Let the sauce cool slightly before layering to keep layers distinct. For make-ahead, assemble up to 24 hours in advance, cover with foil, and refrigerate; add 10 minutes to baking time. For freezing, assemble unbaked, wrap tightly, and freeze up to 3 months; thaw overnight and add 15-20 minutes to baking time.

Nutrition

  • Serving Size: 1 cup
  • Calories: 320
  • Sugar: 4
  • Sodium: 480
  • Fat: 18
  • Saturated Fat: 11
  • Carbohydrates: 32
  • Fiber: 2
  • Protein: 12

Keywords: scalloped potatoes, cheesy potatoes, holiday side dish, Christmas potatoes, creamy potatoes, potato casserole, comfort food, Thanksgiving side dish

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆