Nothing beats the comfort of completely from-scratch Homemade Scalloped Potatoes baked to absolute perfection. This stunning dish features a foundation of perfectly overlapping, thinly sliced potatoes submerged in a velvety, creamy white sauce. The top layer is heavily coated with melted, bubbly cheese, creating a deep golden-brown crust with irresistibly crispy, charred edges.
Whether you are hosting a holiday gathering or looking for the ultimate Sunday dinner side dish, this recipe delivers on every front. The rich, glossy sauce perfectly clings to every slice, while the light scattering of finely chopped bright green fresh parsley and tiny specks of cracked black pepper provide a beautiful, aromatic finish.
Why You’ll Love This Recipe
- Textural Perfection: The contrast between the tender, velvety potato layers and the deep golden-brown, crispy cheese crust is truly unforgettable.
- Visually Stunning: Perfectly overlapping potatoes baked in a rectangular white ceramic casserole dish create a bakery-style presentation.
- Rich and Creamy: A homemade roux-based white sauce ensures every single bite is incredibly luscious and never dry.
- Foolproof Cheese Crust: Specific broiling techniques guarantee those highly sought-after, slightly crispy, charred cheese edges.
Ingredients & Substitutions

Russet Potatoes or Yukon Golds
You will need 3 lbs (1.36kg) of potatoes, scrubbed and peeled. Starchy potatoes like Russets break down slightly to thicken the creamy sauce, while Yukon Golds maintain a waxier, firmer shape.
Unsalted Butter
Using 1/4 cup (57g) of unsalted butter creates the essential fat base for our rich creamy white sauce. It provides a sweet, dairy-rich flavor that oil simply cannot replicate.
All-Purpose Flour
You will need 1/4 cup (31g) of all-purpose flour to combine with the melted butter. This creates a roux, which is the foundational culinary thickening agent required for a velvety, glossy sauce.
Whole Milk & Heavy Cream
A blend of 2 cups (480ml) whole milk and 1 cup (240ml) heavy cream forms the body of the sauce. This specific ratio ensures the potatoes are submerged in a rich liquid that prevents curdling during the long bake.
Fresh Garlic & Onion
Use 2 cloves of minced garlic and 1/2 cup (75g) of finely diced yellow onion. These aromatics melt invisibly into the sauce, providing a deeply savory flavor profile.
Gruyère & Cheddar Cheese Blend
Prepare 2 cups (226g) of freshly shredded cheese for the topping. This heavy coating of cheese is required to achieve that melted, bubbly top layer with a deep golden-brown crust.
Kosher Salt & Cracked Black Pepper
You will need 1.5 tsp (9g) of kosher salt for the sauce, plus 1/2 tsp (1g) of cracked black pepper. The tiny specks of cracked black pepper also serve as a striking visual garnish on top of the melted cheese.
Fresh Green Parsley
Reserve 1 tbsp (4g) of finely chopped fresh green parsley for the final touch. A light scattering of this bright herb cuts through the richness and adds a pop of vibrant color.
Equipment Needed
- Mandoline Slicer: Crucial for ensuring perfectly overlapping, thinly sliced potatoes that cook evenly.
- Rectangular White Ceramic Casserole Dish: The ideal vessel for baking and achieving an elegant, unedited tabletop presentation.
- Medium Saucepan: Needed to whisk and simmer the velvety white sauce.
- Whisk: Essential for smoothly incorporating the milk into the roux without lumps.
Step-by-Step Instructions
1. Prepare the Baking Dish and Potatoes
Preheat your oven to 400°F (200°C). Generously grease a rectangular white ceramic casserole dish with butter to prevent the potatoes from sticking.
Using a mandoline slicer, cut your peeled potatoes into exactly 1/8-inch (3mm) thick slices. Perfectly uniform slices are the key to ensuring the potatoes layer evenly and cook at the exact same rate.
2. Build the Velvety Creamy White Sauce
In a medium saucepan over medium heat, melt the butter. Add the finely diced onion and minced garlic, sautéing for 3 minutes until translucent and fragrant.
Sprinkle the all-purpose flour over the butter mixture and whisk continuously for 1 minute to cook off the raw flour taste. Slowly pour in the whole milk and heavy cream while whisking vigorously to ensure a smooth, velvety consistency.
Simmer the sauce for 3-5 minutes until it gently coats the back of a spoon. Remove from heat, then whisk in the kosher salt and half of the cracked black pepper.

3. Layer the Foundation
Arrange one-third of the thinly sliced potatoes in the bottom of your prepared casserole dish. Shingle them so they are perfectly overlapping, creating a sturdy foundation.
Pour one-third of the glossy cream sauce completely over the potato layer, ensuring every slice is submerged. Repeat this layering process two more times, finishing with a final layer of the creamy white sauce on top.
4. Bake the Potatoes
Cover the casserole dish tightly with aluminum foil to trap the steam. This moisture is what cooks the potatoes through without drying out the sauce.
Bake in the preheated oven for 45 minutes. Carefully remove the foil and test the center with a paring knife; the potatoes should be completely tender with no resistance.
5. Create the Bubbly Cheese Crust
Once the potatoes are tender, heavily coat the top layer evenly with your freshly shredded cheese blend. Return the casserole dish to the oven, completely uncovered, for another 15-20 minutes.
Watch for visual cues: the cheese should become melted and bubbly. For slightly crispy, charred edges, turn on the oven broiler for the final 2-3 minutes, watching closely until a deep golden-brown crust forms.
6. Garnish and Rest
Remove the magnificent dish from the oven and let it rest on a wire rack for 15 minutes. This resting period allows the boiling sauce to thicken and set, making slicing much easier.
Before serving, add a light scattering of finely chopped bright green fresh parsley. Finish with a final pinch of tiny specks of cracked black pepper as a garnish on top of the glossy cheese.
Expert Tips for Success
- Do Not Rinse Sliced Potatoes: Rinsing washes away the natural starches required to naturally thicken the creamy sauce during baking.
- Shred Your Own Cheese: Pre-packaged shredded cheeses contain anti-caking agents that prevent a smooth melt and will hinder your deep golden-brown crust.
- Master the Mandoline: Using a mandoline rather than a chef’s knife guarantees the perfectly overlapping, thinly sliced potatoes seen in professional kitchens.
- Wait Before Serving: Serving scalloped potatoes immediately out of the oven will result in a runny sauce. A 15-minute rest gives the starches time to lock in the velvety texture.
Storage & Reheating
Store any leftover homemade scalloped potatoes in an airtight container in the refrigerator for up to 4 days. Freezing is not recommended, as the heavy cream and milk can separate and become grainy upon thawing.
To reheat, place individual portions in the microwave for 1-2 minutes until warmed through. For a crispier texture, reheat in a 350°F (175°C) oven covered with foil for 15 minutes, then uncover for 5 minutes to re-crisp the cheese crust.
What to Serve With This
These luxurious potatoes are versatile enough to pair with a wide variety of proteins. For an elegant weekend menu, serve them alongside a classic Steak au Poivre or a succulent, garlic-infused Cowboy Butter Steak.
If you are planning a robust family dinner, this dish beautifully complements our savory Garlic Parmesan Chicken Meatloaf or the highly requested Glazed Garlic Herb Chicken. For a lighter pairing, a bright, citrusy Mediterranean Grilled Chicken balances the rich, creamy white sauce perfectly.
Frequently Asked Questions
Yes! You can assemble the entire dish, cover it tightly, and keep it in the refrigerator for up to 24 hours before baking. You may need to add 10-15 minutes to the covered baking time if baking directly from cold.
To achieve a deep golden-brown crust with crispy, charred edges, shred your own cheese from a block. Bake the casserole uncovered for the final 15-20 minutes, then hit it with the broiler for 2-3 minutes while watching closely.
No, there is no need to pre-boil the potatoes. By slicing them perfectly thin (about 1/8-inch) with a mandoline, they will cook evenly in the hot cream sauce directly in the casserole dish.
Russet potatoes and Yukon Golds are the top choices. Russets are starchy and help thicken the velvety cream sauce naturally, while Yukon Golds hold their shape slightly better and offer a buttery flavor.
Curdling usually happens when the oven heat is too high, or if a lower-fat milk was used without a roux base. Using a combination of heavy cream, whole milk, and a flour-based roux ensures the sauce remains smooth and glossy.
Closing Thoughts
We hope this Homemade Scalloped Potatoes recipe becomes a cherished staple at your dinner table. The combination of velvety cream sauce, tender overlapping potatoes, and that perfectly bubbly cheese crust is a true crowd-pleaser.
If you enjoyed this recipe, please leave a comment below and let us know how your crispy, golden-brown crust turned out! Don’t forget to subscribe to our newsletter for more comforting classics, and pin this recipe to your favorite Pinterest board for later.
Recipe Schema

Homemade Scalloped Potatoes with a Crispy Cheese Crust
Ingredients
Equipment
Instructions
- Preheat your oven to 400°F (200°C). Generously grease a rectangular white ceramic casserole dish with butter. Using a mandoline slicer, cut your peeled potatoes into exactly 1/8-inch (3mm) thick slices.
- In a medium saucepan over medium heat, melt the butter. Add the finely diced onion and minced garlic, sautéing for 3 minutes. Sprinkle the all-purpose flour over the butter mixture and whisk continuously for 1 minute. Slowly pour in the whole milk and heavy cream while whisking vigorously. Simmer the sauce for 3-5 minutes until it gently coats the back of a spoon. Remove from heat, then whisk in the kosher salt and half of the cracked black pepper.
- Arrange one-third of the thinly sliced potatoes in the bottom of your prepared casserole dish, overlapping them perfectly. Pour one-third of the glossy cream sauce completely over the potato layer. Repeat this layering process two more times.
- Cover the casserole dish tightly with aluminum foil. Bake in the preheated oven for 45 minutes until the potatoes are completely tender with no resistance.
- Once tender, heavily coat the top layer evenly with your freshly shredded cheese blend. Return to the oven, uncovered, for 15-20 minutes. Turn on the oven broiler for the final 2-3 minutes until a deep golden-brown crust with charred edges forms.
- Remove from the oven and let rest on a wire rack for 15 minutes. Garnish with a light scattering of finely chopped bright green fresh parsley and tiny specks of cracked black pepper before serving.
Notes
Shred Your Own Cheese: Pre-packaged shredded cheeses contain anti-caking agents that prevent a smooth melt.
Rest Before Serving: A 15-minute rest gives the starches time to lock in the velvety texture.
