This creamy baked potato dish features thinly sliced russet potatoes layered with a smooth cheese sauce made from cheddar, milk, and cream. Onions are gently sautéed in butter to add sweetness and depth. The layers are assembled in a baking dish and baked until golden and bubbling, yielding a warm, comforting dish ideal for family dinners. Optional toppings like Parmesan and fresh chives add a subtle kick. Variations include adding bacon or switching cheese types for different flavors.
My grandmother used to make this potato casserole every Sunday, and I'd hover near the oven waiting for that exact moment when the top turned golden and the kitchen filled with that impossible aroma of melted cheese and cream. Years later, I found myself standing in my own kitchen, craving that same comfort, and realized I'd never actually asked her for the recipe—I just had to recreate it from memory and smell. This version is what emerged from that kitchen archaeology, and it's become the dish I reach for whenever I need to feed people I love or show up somewhere with something warm in my hands.
I made this for a potluck once where I genuinely wasn't sure what anyone else would bring, and I watched it disappear before the salads even got touched. Someone asked for the recipe on the spot, and when I started listing the ingredients, they said, "Wait, that's it?" as if I'd been holding back some secret method. The best part was seeing people go back for seconds, that small satisfied nod people do when food hits exactly right.
Ingredients
- Russet potatoes (1.5 kg / 3.3 lbs): Slice them thin so they soften evenly and soak up every bit of that cream sauce—thick slices turn out starchy and a little gummy.
- Yellow onion (1 medium): Finely chop this and let it soften in butter first; it dissolves into the sauce and adds a subtle sweetness that grounds the whole dish.
- Cheddar cheese (2 cups / 200 g shredded): Use real cheese you grate yourself if you can—pre-shredded sometimes has weird anti-caking agents that make the sauce grainy.
- Whole milk and heavy cream (1 cup each): The combination of both creates that perfect creamy texture without being too heavy, and the milk keeps the sauce from breaking.
- Unsalted butter (3 tbsp): This is your base for the roux, and using unsalted lets you control the salt level completely.
- All-purpose flour (2 tbsp): This thickens the sauce into something luxurious; cook it with the butter for a minute so it loses any raw taste.
- Salt (1 tsp), black pepper (1/2 tsp), garlic powder (1/2 tsp), nutmeg (1/4 tsp optional): The nutmeg is subtle but it adds a warmth that makes people ask what that mysterious something is.
- Parmesan cheese (1/4 cup grated) and fresh chives or parsley: These are optional but they give the top that restaurant-quality finish and a little fresh brightness.
Instructions
- Get your space ready:
- Preheat the oven to 375°F (190°C) and grease your 9x13-inch baking dish so nothing sticks. Having everything prepped before you start cooking makes the whole process smooth and unstressful.
- Build the sauce base:
- Melt butter in a saucepan over medium heat, then add your finely chopped onions and let them soften for about 3–4 minutes—you want them translucent and fragrant. Stir in the flour and cook for just 1 minute, stirring constantly so the flour cooks into the butter and loses its raw taste.
- Make the magic happen:
- Gradually whisk in the milk and cream, going slow so no lumps form. Keep stirring and let it come to a gentle simmer, then add your salt, pepper, garlic powder, and that little pinch of nutmeg if using—this is where the sauce develops its real flavor.
- Thicken and add the cheese:
- Let the sauce bubble gently for 3–4 minutes until it coats the back of a spoon and moves slowly. Remove from heat and stir in 1.5 cups of the cheddar until it melts completely and the sauce turns smooth and glossy.
- Layer with intention:
- Spread half your thinly sliced potatoes in an even layer on the bottom of the dish, then pour over half the cheese sauce so every potato layer gets coated. Add the remaining potatoes on top, then pour the rest of the sauce over them—this way the bottom layer absorbs all that flavor.
- Top it off:
- Sprinkle the remaining 0.5 cup cheddar and the Parmesan cheese across the top. Cover loosely with foil and slide into the oven.
- The two-stage bake:
- Bake covered for 40 minutes so the potatoes steam and soften, then remove the foil and bake for another 20 minutes until the top turns golden brown and the edges bubble gently. The uncovered time is what gives you that gorgeous crust.
- Rest and finish:
- Let it sit for 10 minutes after it comes out of the oven—this gives the sauce time to set slightly so it doesn't run all over the plate. Scatter fresh chives or parsley over the top right before serving for a little color and freshness.
There's something deeply settling about pulling this golden casserole out of the oven and watching steam rise off it. It's one of those dishes that makes your whole house smell like home, and people always seem to feel a little safer and happier when there's a big warm dish of it on the table.
Why This Works as a Centerpiece Dish
This casserole has that quiet confidence of a main dish that doesn't need anything else to feel complete, though it loves company. You could serve it alongside a sharp green salad to cut through the richness, or roasted vegetables if you want something colorful on the plate, but honestly it stands beautifully on its own. The creamy potatoes and melted cheese create a whole meal in one dish, which is exactly why it shows up at potlucks and family dinners again and again.
The Science of Creamy Without Curdling
The combination of whole milk and heavy cream is deliberate—the cream's fat content keeps the sauce from breaking or getting grainy, which is what happens when you use only milk or go too high with heat. The roux (flour cooked in butter) creates a stable emulsion that holds everything together, and as long as you whisk slowly and don't rush the process, the cheese will melt into something silky instead of clumpy. This is comfort food that actually has real technique behind it, even though it feels simple.
Variations and What I've Learned
Once you understand how this casserole works, you can play with it in ways that feel personal. I've layered in crumbled bacon or diced ham between the potato layers for a more substantial version, switched the cheddar for Gruyère when I wanted something earthier and more complex, or added a pinch of cayenne pepper for people who like a little heat in their comfort food. The structure stays the same but suddenly it's your own thing, which is where cooking becomes fun.
- Try adding fresh thyme or sage to the sauce for an herbaceous note that feels more sophisticated.
- If you want it less heavy, you can use half-and-half instead of heavy cream, though the sauce won't be quite as luxurious.
- Leftover casserole is wonderful reheated gently in the oven or even sliced cold the next day with a little salad.
This casserole is the kind of food that asks nothing fancy of you but delivers something that feels like care on a plate. Make it and let it do what it does best—bring people together around something warm and genuinely nourishing.
Recipe FAQs
- → What type of potatoes is best for this dish?
-
Russet potatoes are ideal due to their texture and ability to hold shape while becoming tender and creamy when baked.
- → Can I prepare the creamy sauce ahead of time?
-
Yes, you can make the cheese sauce in advance and refrigerate it until ready to assemble the layers.
- → What can I use to add extra flavor?
-
Adding cooked bacon or switching cheddar for Gruyère cheese enhances the dish with richer taste.
- → How do I know when it is fully baked?
-
Bake until the sauce is bubbling and the top layer of cheese turns golden brown, usually about 60 minutes total.
- → What side dishes complement this baked potato dish?
-
Crisp green salads or roasted vegetables pair well to balance the richness of the casserole.