Go Back
Classic comfort: paper-thin potato slices layered with homemade cheese sauce made from a butter-flour roux, whole milk, sharp cheddar, and mozzarella. Baked until tender inside with a golden, crispy cheese crust on top. Real technique, real ingredients, unforgettable results. Perfect for holidays or Sunday dinner.

Cheesy Scalloped Potatoes

Classic comfort: paper-thin potato slices layered with homemade cheese sauce made from a butter-flour roux, whole milk, sharp cheddar, and mozzarella. Baked until tender inside with a golden, crispy cheese crust on top. Real technique, real ingredients, unforgettable results. Perfect for holidays or Sunday dinner.

Ingredients
  

The Potatoes:
  • 2 lbs Yukon Gold or Russet potatoes sliced ⅛-inch thick
  • The Creamy Sauce:
  • 2 tablespoons unsalted butter
  • 1 small yellow onion finely diced
  • 3 garlic cloves minced
  • 2 tablespoons all-purpose flour
  • 2 cups whole milk or 1 cup milk + 1 cup heavy cream for extra richness
  • cups shredded sharp cheddar cheese divided
  • ½ cup shredded mozzarella or Gruyère
  • 1 teaspoon fine sea salt
  • ½ teaspoon black pepper
  • ¼ teaspoon smoked paprika optional
  • 2 tablespoons fresh chopped parsley

Equipment

  • 9×13-inch baking dish
  • Medium saucepan
  • whisk
  • mandoline slicer or sharp knife
  • Measuring cups and spoons
  • Cutting board
  • Aluminum foil
  • Large bowl

Method
 

  1. Preheat oven to 375°F (190°C). Lightly grease 9x13-inch baking dish with butter or cooking spray. Using mandoline set to ⅛-inch (use hand guard!) or very sharp knife, slice potatoes into uniform rounds. Uniformity crucial—ensures even cooking. Place sliced potatoes in large bowl of cold water to prevent browning while make sauce. When ready to assemble, drain and pat thoroughly dry with kitchen towel.
  2. Melt butter in medium saucepan over medium heat. Add diced onion and sauté 3-4 minutes until softened and translucent. Add minced garlic and cook 30 seconds until fragrant—garlic burns quickly, watch carefully. Sprinkle flour over butter, onions, and garlic, and whisk constantly 1 minute. Looking for flour to turn golden but not brown. This roux is foundation of sauce, prevents watery.
  3. Slowly pour milk (or milk-cream mixture) into saucepan while whisking constantly. Gradual addition prevents lumps. Keep whisking and cook 3-5 minutes until sauce thickens enough to coat back of spoon. Should be able to draw line through it with finger that holds. Remove pan from heat—important—and stir in 1 cup shredded cheddar, salt, black pepper, and smoked paprika if using. Stir until cheese completely melted and sauce smooth.
  4. Pat potato slices dry one more time if needed. Arrange half potato slices in bottom of prepared baking dish, overlapping slightly in neat layers. Pour half cheese sauce evenly over first layer, using spoon to get between slices. Repeat with remaining potato slices and remaining sauce. Finally, sprinkle remaining ½ cup cheddar and ½ cup mozzarella or Gruyère evenly over top.
  5. Cover baking dish tightly with foil. Bake 40 minutes covered. Initial covered baking steams potatoes and ensures they cook through without top burning. After 40 minutes, remove foil and continue baking 15-25 more minutes, until potatoes completely tender when pierced with knife, sauce bubbling enthusiastically at edges, and top deeply golden brown with crispy cheese. Rotate dish halfway through uncovered baking for even browning.
  6. Crucial: Rest 10 minutes after removing from oven. Resting allows sauce to set slightly so get clean slices instead of soup when serve. Sprinkle fresh chopped parsley for pop of color and freshness. Serve warm.

Notes

Use mandoline for uniform slices—consistent thickness ensures even cooking. If knife, go slow and steady.
Whisk constantly when making sauce—prevents lumps and ensures smooth, creamy results.
Don't skip roux—makes sauce cling to potatoes instead of pooling at bottom.
Shred own cheese—pre-shredded contains anti-caking agents preventing smooth melting.
Let it rest—10 minutes makes difference between clean slices and sloppy mess.
Extra-crispy top: Broil 1-2 minutes at very end, watching constantly so doesn't burn.
Add herbs: Stir 1 teaspoon fresh thyme or rosemary into sauce for aromatic depth.
Make it smoky: Add ½ cup cooked, crumbled bacon between layers.
Garlic lovers: Roast whole head garlic, squeeze out soft cloves, mash into sauce.
Sweet potatoes: Replace half regular potatoes with sweet potatoes for color and sweetness.
Gluten-free: Use 2 tablespoons cornstarch mixed with ¼ cup cold milk instead of flour roux.
Add vegetables: Layer thinly sliced onions or sautéed mushrooms between potato layers.
Different cheeses: Try Gruyère, fontina, or white cheddar for different flavor profiles.
Make it spicy: Add pinch cayenne to sauce.
Skip roux: Not recommended. Roux prevents watery sauce and creates signature clingy, creamy texture.
Sauce separated: Added milk too fast without whisking constantly, or overcooked after adding cheese. Remove from heat before adding cheese next time.
Pre-shredded cheese: Avoid if possible. Contains anti-caking agents preventing smooth melting. Always shred block cheese yourself.
Dairy-free: Use vegan butter, 2 tablespoons cornstarch mixed with ¼ cup cold non-dairy milk instead of roux, unsweetened almond milk, vegan cheddar. Texture different but satisfying.
Scalloped vs au gratin: Scalloped uses creamy sauce. Au gratin typically just cream or milk and lots cheese on top, no roux-based sauce.
Why soak potatoes: Prevents browning while prepare everything else. Just dry thoroughly before layering.
Russets vs Yukon Gold: Yes! Yukon Golds buttery and melt into sauce. Russets hold shape better and fluffier texture. Both work great.
Store leftovers covered in fridge up to 4 days. Flavors actually improve overnight.
Don't freeze—potatoes become grainy and watery after freezing and thawing.
Reheat covered at 325°F for 20-25 minutes until warmed through. Never microwave—makes potatoes rubbery.
Make ahead: Assemble completely (unbaked), cover tightly, refrigerate up to 8 hours. When ready to bake, add 10 minutes to covered baking time since starting cold.
Serve: Scoop generous portions while warm with some golden, crispy cheese top. Perfect alongside roasted chicken, meatloaf, holiday ham, or prime rib.
Pairs with: Roasted chicken, beef roast, baked ham, grilled steak, roasted vegetables, green salad, dinner rolls, steamed green beans.