I absolutely adore this Cheesy Scalloped Potatoes Recipe because it combines creamy, cheesy goodness with tender, flavorful potatoes layered alongside sweet onions. Every time I make this dish, it feels like a warm, comforting hug on a plate that’s just perfect for cozy dinners or holiday gatherings. The way the cheese sauce coats every slice creates this irresistible richness that keeps me coming back for seconds — and I know you’ll feel the same once you try it.
Why You'll Love This Cheesy Scalloped Potatoes Recipe
When I dive into making this Cheesy Scalloped Potatoes Recipe, what really strikes me is how these simple ingredients come together to create such a luxurious, satisfying flavor profile. The mild cheddar melts into a creamy sauce that’s perfectly seasoned, wrapping each potato slice in a velvety richness without being overpowering. The onions add a subtle sweetness that balances the savory cheese, making every bite feel thoughtfully layered and utterly delicious.
Besides the incredible taste, I love how straightforward this recipe is to prepare. It’s one of those dishes that’s impressive but doesn’t demand hours of mind-numbing chopping or complicated steps. I can easily assemble it, pop it in the oven, and trust that the slow bake will do the magic for me. Whether I bring it to a family dinner, a holiday feast, or just want a super comforting weeknight side, it always steals the show. The crispy broiled top at the end is the ultimate finishing touch that makes it stand out from other potato dishes.
Ingredients You'll Need
This recipe keeps things simple with a handful of essential ingredients, each playing a vital role in creating that classic scalloped potato texture and flavor. The potatoes provide the hearty base, onions lend sweetness, and the cheese sauce ties it all together with creaminess and a golden crust. Here’s what I use every time:
- Russet potatoes: These are perfect for baking and give a tender, fluffy texture when sliced thin.
- Yellow onion: Adds a subtle sweetness and aroma that pairs beautifully with the potatoes.
- Unsalted butter: For a rich, creamy sauce base that’s easy to control salt-wise.
- All-purpose flour: Helps thicken the sauce to the perfect consistency.
- Kosher salt: Essential for seasoning both the sauce and potatoes just right.
- Whole milk: Brings creaminess and helps create a smooth cheese sauce.
- Mild cheddar cheese: Melts beautifully and offers that classic cheddar flavor without overpowering.
- Salt and pepper: To finish seasoning and enhance all the flavors.
Directions
Step 1: Preheat your oven to 400°F and lightly spray an 8x8-inch casserole dish with nonstick cooking spray to make sure nothing sticks and you get a clean serving.
Step 2: Peel your russet potatoes and slice them into ¼-inch thick rounds. Slice the yellow onion into rings of similar thickness so everything cooks evenly.
Step 3: Arrange the potatoes and onions in the dish by alternating layers — potato, then onion, so each bite has that lovely balance. This layering also helps the flavors infuse nicely.
Step 4: In a medium saucepan over medium heat, melt the unsalted butter. Once melted, whisk in the flour and kosher salt. Keep stirring constantly for about one minute to cook out the raw flour taste without browning it.
Step 5: Slowly pour in the whole milk, continuing to whisk as you go. Cook this mixture for several minutes until it thickens to a creamy sauce that coats the back of a spoon.
Step 6: Remove the saucepan from heat and stir in the shredded mild cheddar cheese all at once. Keep stirring until the cheese fully melts and the sauce is velvety smooth, about 30 to 60 seconds.
Step 7: Pour this cheesy sauce evenly over the layered potatoes and onions, making sure each slice gets plenty of coverage.
Step 8: Cover the dish tightly with aluminum foil and bake in the oven for 85 to 90 minutes. The potatoes should become tender when you pierce them with a fork.
Step 9: After baking, remove the foil and switch your oven to broil. Place the dish under the broiler just long enough to create a golden-brown, slightly crisp top. Watch it carefully—it can go from perfect to burnt quickly!
Step 10: Once broiled, season with a little extra salt and freshly ground pepper to taste. Serve hot and enjoy the comforting layers of cheesy goodness.
Servings and Timing
This recipe makes about 8 generous servings, perfect for feeding a family or a small gathering. The prep time is roughly 20 to 25 minutes, mainly peeling and slicing the potatoes and onions. The baking time is the longest part, requiring about 85 to 90 minutes to ensure the potatoes are perfectly tender. Add a few minutes for broiling the top to golden perfection, and you’re looking at roughly 1 hour and 45 minutes total from start to finish, including resting time to let it set a bit before serving.
How to Serve This Cheesy Scalloped Potatoes Recipe
I love serving this dish piping hot right out of the oven, which brings out the full creaminess of the sauce and the tender texture of the potatoes. For a fun presentation, I sometimes sprinkle some fresh chopped parsley or chives on top to add a burst of color and a hint of fresh herbal brightness. It looks inviting and adds a nice fresh contrast to the rich flavors.
This is one of my go-to side dishes for holiday dinners or cozy family meals. It pairs beautifully with roasted meats like turkey or ham and complements green vegetables like roasted Brussels sprouts or a crisp garden salad. If I’m going casual, I like to serve it alongside grilled chicken or pork chops. For beverages, a medium-bodied white wine such as Chardonnay or a light red like Pinot Noir balances the richness perfectly. For non-alcoholic options, a sparkling apple cider or even a ginger ale brings a refreshing contrast.
If you’re serving it at a party, I recommend cutting it into smaller squares for easy portioning, and it keeps well if made slightly ahead and reheated gently. It’s best enjoyed warm to hot to savor that cheesy sauce, but I have found it still tastes great at room temperature if you’re serving buffet-style dinners.
Variations
One of the things I love most about this Cheesy Scalloped Potatoes Recipe is how adaptable it is. For a twist, I sometimes swap out the mild cheddar for sharp cheddar or a blend with Gruyère to add a nuttier, deeper flavor. If you prefer something milder, mozzarella or Monterey Jack work beautifully too. For added texture, mixing some crispy bacon bits between layers is a delicious indulgence.
If you need to make this dish gluten-free, simply substitute the all-purpose flour with a gluten-free flour or cornstarch for thickening the sauce. Vegan adaptations are also doable — replacing butter with vegan margarine, using a plant-based milk like oat milk, and swapping the cheese for vegan cheese shreds can yield a tasty version that still feels indulgent.
For a faster version, I’ve occasionally used thinly sliced potatoes cooked partially in the microwave before layering and baking, which cuts down the baking time a bit. Alternatively, baking in a larger dish or with thinner layers can speed up cooking. Just keep an eye on the potatoes to ensure they’re tender and the cheese is bubbly and golden on top.
Storage and Reheating
Storing Leftovers
After enjoying your Cheesy Scalloped Potatoes, any leftovers can be transferred to an airtight container or simply covered tightly with plastic wrap or foil in the original baking dish. I store mine in the refrigerator and find they last well for 3 to 4 days. The flavors often deepen overnight, making them even more delicious the next day.
Freezing
This dish can be frozen, though I recommend freezing before baking for the best texture. Assemble your layered potatoes and cheese sauce in a freezer-safe casserole dish or container, cover tightly, and freeze for up to 2 months. When ready to cook, thaw overnight in the refrigerator and bake as directed, adding extra baking time if needed to ensure tenderness. Freezing after baking is possible, but the texture might be slightly less creamy once reheated.
Reheating
The best way I’ve found to reheat leftover scalloped potatoes is in the oven. Cover the dish with foil and warm it at 350°F until heated through, usually about 20 to 30 minutes. Removing the foil for the last 5–10 minutes helps revive some crispiness to the top. I avoid microwaving because it can make the potatoes a bit rubbery or separate the sauce. Using the oven ensures the texture and flavor stay as close as possible to freshly baked.
FAQs
Can I use other types of potatoes for this recipe?
Absolutely, but I recommend sticking with starchy potatoes like russets because they break down to that creamy texture ideal for scalloped potatoes. Waxy potatoes like red or new potatoes won’t get as tender and can be a bit firm or gummy.
Is there a difference between scalloped potatoes and au gratin potatoes?
Yes! Traditional scalloped potatoes do not always include cheese in the sauce, whereas potatoes au gratin typically have cheese baked in and on top. This recipe blends the two styles with a creamy cheese sauce and a golden cheesy crust, making it extra indulgent and flavorful.
Can I prepare this recipe ahead of time?
For sure! You can assemble the dish a few hours in advance, keep it refrigerated, and bake it right before serving. Just take it out of the fridge while the oven preheats so the baking time remains accurate. It’s a fantastic option for busy holidays or dinner parties.
What if I don’t have mild cheddar cheese?
You can substitute with any melty cheese you have on hand, like mozzarella, Monterey Jack, or even a blend of cheddars. Just keep in mind sharper cheeses may alter the flavor, and softer cheeses might change the sauce’s consistency slightly.
How can I make the top extra crispy?
The finishing broil is key to a crunchy top, but you can also sprinkle a bit of extra shredded cheese or even some breadcrumbs on top before broiling for added texture. Just watch closely under the broiler to avoid burning quickly.
Conclusion
I truly hope you give this Cheesy Scalloped Potatoes Recipe a try because it’s one of those timeless comfort dishes that never fails to impress and delight. From the creamy, cheesy sauce to the tender layers of potato and onion, it feels like pure comfort in every bite. Whether for a special occasion or a weeknight treat, I promise this recipe will become a favorite in your kitchen just like it is in mine!
Print
Cheesy Scalloped Potatoes Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 25 minutes
- Total Time: 1 hour 45 minutes
- Yield: 8 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
This Cheesy Scalloped Potatoes recipe features tender slices of russet potatoes and rings of yellow onion baked in a creamy, cheesy sauce. The dish is topped with melted mild cheddar cheese, creating a rich and comforting side perfect for family dinners or holiday meals. Slow baked to tender perfection and finished with a golden brown broiled topping, this classic casserole is easy to prepare and irresistibly delicious.
Ingredients
Potatoes and Onions
- 4 russet potatoes, peeled and sliced into ¼-inch slices (about 2 pounds)
- 1 yellow onion, sliced into rings
Cheese Sauce
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- ½ teaspoon kosher salt
- 2 cups whole milk, room temperature
- 1 ½ cups mild cheddar cheese, shredded
- Salt and pepper to taste
Instructions
- Preheat oven and prepare baking dish: Preheat your oven to 400°F (200°C). Lightly spray an 8x8-inch casserole dish with nonstick cooking spray to prevent sticking.
- Arrange potatoes and onions: Layer the peeled and sliced russet potatoes and the onion rings in the prepared baking dish, alternating between potatoes and onions for even distribution.
- Cook the cheese sauce: In a medium-sized saucepan, melt the unsalted butter over medium heat. Whisk in the all-purpose flour and kosher salt, stirring constantly for one minute to form a roux.
- Add milk and thicken sauce: Gradually stir in the whole milk, continuing to whisk until the mixture thickens smoothly into a creamy sauce.
- Add cheese to sauce: Stir in the shredded mild cheddar cheese all at once. Keep stirring until the cheese melts completely and the sauce is smooth, about 30 to 60 seconds.
- Pour sauce over potatoes: Evenly pour the cheese sauce over the layered potatoes and onions. Cover the dish tightly with aluminum foil to trap moisture during baking.
- Bake until tender: Place the casserole in the preheated oven and bake for 85 to 90 minutes, or until the potatoes are soft and tender when pierced with a fork.
- Broil for crispy topping: After baking, remove the foil and switch the oven setting to broil. Broil the scalloped potatoes just long enough to achieve a golden brown, crispy cheese topping.
- Final seasoning and serve: Season the dish with additional salt and pepper to taste, then serve hot and enjoy this comforting cheesy side dish.
Notes
- For best results, slice potatoes uniformly to ensure even cooking.
- Be careful not to burn the cheese when broiling; watch closely as it can brown quickly.
- This dish can be prepared a day ahead and reheated covered in the oven at 350°F until warmed through.
- Use mild cheddar for a creamy texture; sharper cheddar will produce a stronger flavor.
- Substitute lactose-free milk and cheese for a low lactose option.

Leave a Reply