If you’re craving a creamy, comforting dish that feels like a warm hug on a plate, you’ve just found the Best Homemade Scalloped Potatoes Recipe. This classic side is all about tender, thinly sliced russet potatoes drenched in a luscious, cheesy sauce that bakes to golden perfection. The result is a dish with a beautifully creamy texture, a hint of caramelized onions, and just enough bite from sharp cheddar. Whether you’re serving this for a special holiday or a cozy weeknight dinner, it’s a guaranteed crowd-pleaser that fills the kitchen with inviting aromas and promises happy smiles all around the table.

Ingredients You’ll Need
Sometimes the simplest ingredients come together to create the most unforgettable dishes. Each component of this recipe plays a vital role in balancing flavor and texture while delivering that signature scalloped creaminess and golden color.
- Russet potatoes: These starchy potatoes are perfect for layering and hold their shape well while soaking up the sauce.
- Unsalted butter: Adds richness and helps soften onions for a deeply flavorful base.
- Yellow onion: Finely diced for subtle sweetness that complements the cheesy sauce perfectly.
- Garlic cloves: A touch of minced garlic brightens the sauce with aromatic depth.
- All-purpose flour: Combines with butter to create a roux that thickens the creamy sauce beautifully.
- Whole milk: Provides a smooth base with just the right amount of moisture.
- Heavy cream: For that irresistible richness and silky texture in the sauce.
- Sharp cheddar cheese: Brings bold flavor and melts perfectly for that iconic cheesy goodness.
- Salt: Enhances all the flavors without overpowering.
- Black pepper: Adds a subtle kick to balance the richness.
- Fresh thyme (optional): A sprinkle lends fragrant, herbaceous notes if you want a little extra flair.
How to Make Best Homemade Scalloped Potatoes Recipe
Step 1: Prepare and Preheat
Start by preheating your oven to 375 degrees Fahrenheit to ensure it’s ready when your dish is assembled. Lightly grease a 9×13-inch baking dish to prevent sticking and make clean-up a breeze.
Step 2: Sauté the Onions
Melt unsalted butter in a saucepan over medium heat. Add the finely diced yellow onion and sauté until it becomes soft and translucent, roughly 5 minutes. This step unlocks the sweetness in the onions, setting the flavor foundation for your sauce.
Step 3: Add Garlic
Toss in the minced garlic and stir it around for about 30 seconds. Garlic flavor should be fragrant without turning bitter, so keep a close eye on this quick step.
Step 4: Make the Roux
Sprinkle the all-purpose flour over the butter, onions, and garlic, whisking continuously. The mixture will thicken and bubble slightly as you combine everything into a smooth roux, essential for creating that velvety sauce.
Step 5: Create the Creamy Sauce
Gradually pour in the whole milk and heavy cream while whisking vigorously to keep the sauce smooth. Let it gently simmer for 5 to 7 minutes until it thickens just enough to coat the back of a spoon—a sign you’re on the right track.
Step 6: Add Cheese and Season
Turn off the heat and stir in the shredded sharp cheddar cheese until it melts completely into the sauce. Season with salt and black pepper to taste. If using fresh thyme, fold it in now to infuse subtle herbal notes.
Step 7: Slice the Potatoes
Peel your russet potatoes and slice them very thinly—about 1/8 inch thick. Thin slices cook evenly and meld beautifully with the creamy sauce.
Step 8: Layer the Dish
Place half the potato slices in an even layer in your greased baking dish. Pour over half of the cheese sauce, spreading it gently to cover all the slices. Repeat with the remaining potatoes and sauce, creating layers rich in creamy goodness.
Step 9: Bake Covered
Cover the dish tightly with foil and bake in the preheated oven for 45 minutes. This allows the potatoes to start softening and the flavors to meld together while keeping everything moist.
Step 10: Finish Baking Uncovered
Remove the foil and bake for an additional 25 to 30 minutes. During this time, the top will turn a gorgeous golden brown and the potatoes will reach velvety tenderness. This step gives you that satisfying crust on top that’s hard to resist.
Step 11: Rest Before Serving
Let your scalloped potatoes rest for about 10 minutes after baking. This helps thicken the sauce slightly and makes serving easier without losing any of that lovely creaminess.
How to Serve Best Homemade Scalloped Potatoes Recipe
Garnishes
Adding a little fresh green garnish like finely chopped parsley or a sprinkle of fresh thyme brightens the dish both visually and flavor-wise. If you want a tiny pop of color and herbaceous freshness, this simple touch goes a long way.
Side Dishes
This dish pairs beautifully with roasted meats such as chicken, beef, or pork, making it a perfect companion for hearty family dinners or festive occasions. A crisp green salad or steamed vegetables add freshness and contrast the richness.
Creative Ways to Present
For a fun twist, try serving the scalloped potatoes in individual ramekins or small cast iron skillets for personal portions. You can also sprinkle extra cheese or breadcrumbs on top before the final bake for added texture and appeal.
Make Ahead and Storage
Storing Leftovers
Let the scalloped potatoes cool completely, then cover the dish tightly with plastic wrap or transfer portions to an airtight container. Stored in the refrigerator, leftovers will stay delicious for up to 3 days.
Freezing
This dish freezes well, making it a great option for meal prep. Freeze in individual portions or a whole casserole, wrapped securely in plastic wrap followed by aluminum foil. When frozen properly, it maintains its taste and texture for up to 2 months.
Reheating
Reheat leftovers in the oven at 350 degrees Fahrenheit, covered with foil, until warmed through (about 20–25 minutes). For quicker reheating, microwave individual servings, but note the oven method keeps that creamy texture and crispy top much better.
FAQs
Can I use a different type of potato?
Russet potatoes are ideal because of their starchy texture which absorbs the sauce well and holds shape. Yukon golds can work but the texture will be creamier and less sturdy, so slicing thinner is recommended.
Is it necessary to peel the potatoes?
Peeling is traditional for scalloped potatoes to achieve a smooth final dish without the texture of skins. However, if you prefer a rustic touch and extra fiber, leaving the skins on can add a nice chew and nutrients.
Can I make this recipe dairy-free?
You can substitute milk and cream with plant-based alternatives, and use a vegan cheese substitute. Keep in mind the sauce texture and flavor will change slightly, but it can still be delicious!
What’s the best way to slice potatoes thinly?
A mandoline slicer is perfect for getting evenly thin slices of about 1/8 inch, which ensures even cooking. If you don’t have one, use a sharp knife and go slowly for consistent thickness.
Can I prepare the dish ahead and bake it later?
Absolutely! Assemble everything in the baking dish, cover tightly, and refrigerate for up to 24 hours before baking. You might need to add an extra 10 minutes to the baking time if it’s coming directly from the fridge.
Final Thoughts
Nothing beats the cozy satisfaction of biting into the Best Homemade Scalloped Potatoes Recipe on a cold evening or special family dinner. Its creamy, cheesy layers are comfort food at its finest and worth every little effort in the kitchen. I hope you give this recipe a try and enjoy the warm, cheesy goodness that brings everyone to the table with smiles and full hearts.
Print
Best Homemade Scalloped Potatoes Recipe
- Prep Time: 25 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 35 minutes
- Yield: 8 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
Description
This Best Homemade Scalloped Potatoes recipe features tender, thinly sliced russet potatoes baked in a creamy, cheesy sauce made from a rich roux of butter, onions, garlic, milk, and cream. Topped with sharp cheddar cheese and seasoned with salt, pepper, and optional fresh thyme, this classic comfort dish is perfect as a hearty side for any meal.
Ingredients
Potatoes
- 3 pounds russet potatoes
Sauce
- 4 tablespoons unsalted butter
- 1 yellow onion, finely diced
- 2 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1 cup heavy cream
- 2 cups sharp cheddar cheese, shredded
Seasonings
- 1 1/2 teaspoons salt
- 1/2 teaspoon black pepper
- Fresh thyme (optional, for garnish)
Instructions
- Preheat Oven and Prepare Dish: Preheat your oven to 375°F (190°C) and generously grease a 9×13-inch baking dish to prevent sticking and make cleanup easier.
- Sauté Onions: In a medium saucepan, melt the unsalted butter over medium heat. Add the finely diced yellow onion and sauté until soft and translucent, about 5 minutes.
- Add Garlic: Stir in the minced garlic and cook for 30 seconds, just until fragrant to avoid burning.
- Make Roux: Sprinkle the all-purpose flour over the butter, onions, and garlic mixture. Whisk continuously to combine and cook the flour slightly, forming a roux that will thicken the sauce.
- Add Dairy: Gradually pour in the whole milk and heavy cream while whisking to prevent lumps. Simmer this mixture for 5 to 7 minutes until it thickens into a creamy sauce.
- Melt Cheese and Season: Stir in the shredded sharp cheddar cheese until fully melted and smooth. Season the sauce with salt and black pepper to taste.
- Prepare Potatoes: Peel the russet potatoes and slice them thinly, about 1/8-inch thickness, for even cooking and layering.
- Layer Potatoes and Sauce: Arrange half of the potato slices evenly in the bottom of the prepared baking dish. Pour half of the cheese sauce over the potatoes. Repeat the layering with the remaining potatoes and sauce.
- Bake Covered: Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 45 minutes. This allows the potatoes to start cooking evenly in the creamy sauce.
- Bake Uncovered: Remove the foil and continue baking for an additional 25 to 30 minutes, until the top is golden brown and the potatoes are tender when pierced with a fork.
- Rest and Serve: Let the scalloped potatoes rest for 10 minutes after removing from the oven to allow the dish to set for easier slicing and serving. Garnish with fresh thyme if desired.
Notes
- Use russet potatoes for their starchy texture which results in creamy, tender scalloped potatoes.
- Slice potatoes uniformly (1/8 inch) to ensure even baking and texture.
- Covering the dish while baking helps retain moisture so potatoes cook through evenly.
- Resting the dish after baking helps it firm up for cleaner slices when serving.
- Fresh thyme adds a lovely herbal note but is optional.
- For a lighter version, you can substitute half-and-half for the heavy cream, though the dish will be less rich.

