The Creamiest Scalloped Potatoes That Belong on Every Holiday Table

The first time I pulled a bubbling dish of scalloped potatoes from the oven at my grandmother’s house, the whole kitchen went quiet for a split second — just long enough for everyone to breathe in that warm, buttery aroma before the chaos of serving spoons began. It was the kind of dish that stopped a room. The kind you still think about years later, standing in your own kitchen, trying to recreate it from memory.

Every layer in this dish is doing something extraordinary. The potatoes turn silky and tender, almost melting into the cream that thickens around them as it bakes. The top crisps up just enough to give you that gorgeous golden contrast — a little caramelized, a little cheesy, a little irresistible.

Whether you’re pulling it together for a holiday gathering, a Sunday family dinner, or an easy weeknight casserole that feels special, this recipe delivers every time. It also makes a stunning addition to a potluck spread — you’ll come home with an empty dish and a lot of recipe requests. Once you try this easy scalloped potatoes recipe, it has a way of becoming the side dish everyone expects you to bring.

Scalloped Potatoes

Why You’ll Love This Recipe

It’s Pure Comfort in Every Bite

The combination of tender potato layers, rich cream sauce, and melted cheese hits every note of what comfort food should be. Each forkful is deeply savory with a warmth that settles you right down.

The Texture Is Absolutely Perfect

The potatoes soften completely without turning to mush, staying just firm enough to hold their layers. The sauce thickens into a velvety coating that clings to every slice rather than pooling at the bottom.

It Comes Together With Simple Ingredients

Nothing exotic, nothing hard to find — just pantry staples and good cheese. Even beginner home cooks will feel confident making this, and the results look genuinely impressive coming out of the oven.

It’s Made for Sharing

This recipe scales beautifully for a crowd. Make it in a large baking dish for a holiday table or a family reunion, and it feeds a group without any extra effort on your end.

Classic Flavor With a Rich, Creamy Twist

This version leans fully into the cream sauce rather than cutting corners with canned soups. The result is a cleaner, more luxurious flavor — the kind of cheesy scalloped potatoes that actually tastes homemade.

Ingredients

Ingredients of Scalloped Potatoes

For the Cream Sauce Base

  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 2 cups whole milk (warmed — not cold from the fridge)
  • 1 cup heavy cream
  • 2 cloves garlic, minced
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ¼ teaspoon ground nutmeg (freshly grated is best, but pre-ground works fine)
  • ½ teaspoon dried thyme

For the Potato Layers

  • 3 pounds Yukon Gold potatoes (peeled and sliced ⅛-inch thin — a mandoline makes this fast)
  • 1 medium yellow onion, thinly sliced
  • 1½ cups sharp cheddar cheese, freshly shredded (pre-shredded has coating that prevents smooth melting)
  • ½ cup Gruyère cheese, freshly shredded (adds a nutty, slightly sweet depth)

For the Topping

  • ½ cup sharp cheddar cheese, shredded
  • ¼ cup grated Parmesan (adds a savory, slightly crispy crust)
  • 1 tablespoon unsalted butter, cut into small pieces (dotted across the top for browning)

The cream sauce soaks into every potato layer as it bakes, while the cheese topping crisps and bubbles into a golden crust that ties the whole dish together.

How to Make Scalloped Potatoes — Step-by-Step

Step 1: Prep Your Potatoes and Oven

Preheat your oven to 375°F (190°C) and butter a 9×13-inch baking dish well. Peel and slice the potatoes to a consistent ⅛-inch thickness — thin enough to cook through fully but thick enough to hold their shape in the layers. Don’t worry if your slices aren’t perfectly uniform; a little variation is totally normal and the dish will still cook evenly.

Step 2: Build the Cream Sauce

Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for about 1 minute, stirring constantly, until it smells slightly nutty and turns a pale golden color. Slowly pour in the warm milk and cream, whisking as you go, then add the garlic, salt, pepper, nutmeg, and thyme. Continue stirring until the sauce thickens enough to coat the back of a spoon — about 5 to 6 minutes. Remove from heat and stir in the 1½ cups of cheddar and the Gruyère until fully melted and smooth.

Step 3: Layer the Dish

Arrange one-third of the potato slices in an even layer in your prepared baking dish, overlapping slightly like shingles. Scatter a portion of the sliced onion over the top, then pour about one-third of the cream sauce over everything. Repeat this process two more times until all the potatoes, onions, and sauce are used up. Don’t worry if the layers look a little uneven at this stage — everything settles and melds beautifully as it bakes.

Step 4: Add the Topping and Bake

Sprinkle the remaining cheddar and the Parmesan evenly across the top, then dot with the small pieces of butter. Cover the dish tightly with aluminum foil and bake for 45 minutes. Remove the foil and bake for an additional 25 to 30 minutes, until the top is deeply golden and bubbling at the edges and a fork slides into the center potatoes without any resistance.

Step 5: Rest Before Serving

Pull the dish from the oven and let it sit uncovered for at least 10 to 15 minutes before serving. This resting time is non-negotiable — it lets the cream sauce thicken and set so your servings hold together on the plate instead of sliding apart. The aroma during this wait is genuinely difficult to resist, but it’s absolutely worth it.

Perfecting This Recipe

  • Slice the potatoes as evenly as possible for consistent cooking — a mandoline slicer set to ⅛ inch is the most reliable tool for this.
  • Always warm your milk before adding it to the roux; cold milk can cause the sauce to clump or take much longer to smooth out.
  • Freshly shredded cheese melts far more smoothly than pre-shredded — the anti-caking agents in bagged cheese can make your sauce slightly grainy.
  • Don’t rush the uncovered baking phase; that last half hour is what gives you the deeply golden, slightly crispy top that makes this dish visually stunning.
  • If your potatoes still feel firm after the recommended time, re-cover with foil and bake in 10-minute increments until tender.
  • Letting the dish rest after baking gives the sauce time to firm up into that creamy, sliceable texture rather than running all over the plate.
  • Season the cream sauce well before layering — potatoes absorb a lot of salt during baking, and under-seasoned sauce leads to a flat-tasting dish.

Common Mistakes to Avoid

  • Skipping the sauce thickening step — If you add the cheese before the sauce is properly thickened, it can turn grainy or separate in the oven. Let the béchamel reach a coat-the-spoon consistency before adding any cheese.
  • Using cold milk in the roux — Cold liquid added to hot butter and flour almost always causes lumping. Warm your milk slightly in the microwave before whisking it in; 60 seconds is usually enough.
  • Slicing the potatoes too thick — Anything over ¼ inch risks uneven cooking, where the outside layers go soft while the middle stays firm. Keep slices thin and uniform.
  • Cutting into it straight from the oven — The sauce needs time to set. Slicing immediately results in a runny, soupy dish rather than clean, creamy layers. Give it that 10 to 15 minutes of rest.
  • Using pre-shredded cheese — Bagged shredded cheese contains starches that prevent it from melting cleanly into a smooth sauce. Grab a block and shred it yourself for the best results.

Add Your Touch

  • Stir a tablespoon of whole-grain or Dijon mustard into the cream sauce for a subtle tangy depth.
  • Layer in thinly sliced fennel alongside the onion for a slightly sweet, aromatic variation.
  • Add a pinch of smoked paprika to the topping cheese for color and a gentle smoky note.
  • Swap Gruyère for Fontina or Comté for a different nutty, creamy character.
  • For extra richness, replace ¼ cup of the whole milk with additional heavy cream.
  • Use sweet potatoes in place of half the Yukon Golds for a subtly sweet, fall-season version.
  • Fresh thyme sprigs layered between the potatoes add a more pronounced herbal fragrance.

What to Serve With This

  • A simple green salad with a bright lemon vinaigrette cuts through the richness perfectly.
  • Roasted asparagus or green beans add color and a fresh vegetable contrast.
  • Honey-glazed carrots make a sweet, simple side that pairs beautifully with the creamy sauce.
  • Warm dinner rolls or crusty bread are ideal for scooping up any extra cream sauce left in the dish.
  • A glass of dry Chardonnay or sparkling water with lemon keeps the meal feeling light and balanced.

Storing and Serving

Fridge: Transfer leftovers to an airtight container or cover the baking dish tightly with plastic wrap. Scalloped potatoes keep well in the refrigerator for up to 4 days.

Freezer: This dish can be frozen after baking. Cool completely, cover tightly with foil, and freeze for up to 2 months. Note that the texture of the potatoes can become slightly softer after freezing and reheating, but the flavor remains excellent.

Reheating: Reheat covered with foil in a 350°F oven for 20 to 25 minutes until warmed through, or microwave individual portions for 2 to 3 minutes. Adding a splash of cream before reheating helps restore the sauce’s creamy consistency.

Make-Ahead Tip: You can fully assemble the dish — layers, sauce, and all — up to 24 hours in advance. Cover tightly and refrigerate, then bake straight from the fridge, adding 10 to 15 extra minutes to the covered baking time.

Servings: This recipe yields approximately 8 to 10 generous side dish servings.

Nutrition (Approximate Per Serving)

  • Calories: 320
  • Total Fat: 19g
  • Saturated Fat: 11g
  • Carbohydrates: 28g
  • Sugar: 4g
  • Protein: 10g
  • Sodium: 390mg

Nutritional values are approximate and may vary based on specific ingredients and brands used.

Chef’s Helpful Tips

  • Take your butter and cream out of the fridge about 30 minutes before you start — room temperature dairy blends into the sauce much more smoothly.
  • Watch the uncovered baking closely toward the end; ovens vary and the top can go from golden to overdone quickly. Check at the 20-minute mark.
  • For clean, picture-perfect servings, let the dish cool for the full 15 minutes, then use a sharp knife and a wide spatula to lift out neat portions.
  • The quality of your cheese genuinely matters here — a good sharp cheddar or aged Gruyère gives the sauce a depth that mild cheeses simply can’t match.
  • If your sauce turns out too thick before layering, whisk in a splash of warm milk to loosen it; if it seems thin, don’t worry — it thickens significantly in the oven.

Frequently Asked Questions

Q1. Can I make scalloped potatoes without heavy cream? Yes — you can replace the heavy cream with an equal amount of whole milk, though the sauce will be slightly lighter and less rich. Half-and-half is a great middle-ground option that keeps most of the creaminess without the full fat content of heavy cream.

Q2. What’s the difference between scalloped potatoes and potato gratin? They’re very close cousins. A classic potato gratin typically includes cheese layered throughout, while traditional scalloped potatoes use a cream sauce without cheese in the layers — though modern recipes (like this one) often blend both approaches. The result is something wonderfully in between: creamy, cheesy, and completely satisfying.

Q3. Is this recipe beginner-friendly? Absolutely. The most technical step is making a simple béchamel sauce, which is just butter, flour, and milk whisked together — and once you’ve done it once, it’s completely intuitive. The layering takes a few minutes of patience but requires no special skills at all.

Q4. Can I prepare this the night before a holiday or gathering? Yes, and it actually works in your favor. Assemble the entire dish the night before, cover it tightly, and refrigerate it. On the day of your event, bake it as directed, adding about 10 to 15 minutes to the covered baking time since it’s starting from cold.

Q5. Can scalloped potatoes be frozen? They can, though the texture is best fresh or within the first few days from the fridge. If freezing, bake the dish fully first, cool completely, and wrap it well before freezing. Reheat covered in the oven with a splash of cream stirred in to help revive the sauce.

Conclusion

There’s a reason scalloped potatoes have been showing up on family tables for generations — they are one of those dishes that never needs an occasion to justify themselves, yet somehow make any occasion feel more special. The layers, the cream, the golden top, the way the whole dish smells when it comes out of the oven — it’s the kind of cooking that makes people feel genuinely cared for.

So go ahead and make this one your own. Try a different cheese, layer in some extras, or keep it exactly as written and let the simplicity speak for itself. However you serve it, it’s going to disappear fast — and that, honestly, is the best possible review a recipe can get.

Classic Creamy Scalloped Potatoes

Recipe by Yummy Platy VibezCourse: Trending Recipes
Servings

8 to 10

servings
Prep time

25

minutes
Cooking time

1

hour 

10

minutes
Calories

320 per serving

kcal
Rest time

15

minutes
Total time

1

hour 

50

minutes

Thinly sliced Yukon Gold potatoes layered in a rich, garlicky cream sauce and blanketed in golden, bubbly cheese. Perfect for holidays, potlucks, and every Sunday dinner in between.

Ingredients

  • Cream Sauce Base:

  • 3 tablespoons unsalted butter

  • 3 tablespoons all-purpose flour

  • 2 cups whole milk, warmed

  • 1 cup heavy cream

  • 2 cloves garlic, minced

  • 1 teaspoon salt

  • ½ teaspoon black pepper

  • ¼ teaspoon ground nutmeg

  • ½ teaspoon dried thyme

  • Potato Layers:

  • 3 pounds Yukon Gold potatoes, peeled and sliced ⅛-inch thin

  • 1 medium yellow onion, thinly sliced

  • 1½ cups sharp cheddar cheese, freshly shredded

  • ½ cup Gruyère cheese, freshly shredded

  • Topping:

  • ½ cup sharp cheddar cheese, shredded

  • ¼ cup grated Parmesan

  • 1 tablespoon unsalted butter, cut into small pieces

Directions

  • Preheat oven to 375°F (190°C). Butter a 9×13-inch baking dish.
  • Melt butter in a saucepan over medium heat. Whisk in flour and cook 1 minute.
  • Slowly whisk in warm milk and cream. Add garlic, salt, pepper, nutmeg, and thyme.
  • Stir until sauce coats the back of a spoon, about 5 to 6 minutes. Remove from heat and stir in cheddar and Gruyère until melted.
  • Layer one-third of the potatoes in the dish. Top with a portion of onion and one-third of the sauce. Repeat twice more.
  • Sprinkle topping cheese over the surface and dot with butter pieces.
  • Cover with foil and bake 45 minutes. Uncover and bake 25 to 30 minutes more until golden and bubbly.
  • Rest 10 to 15 minutes before slicing and serving.

Latest Posts