Make-Ahead Mashed Potato Casserole
This make-ahead mashed potato casserole is the side I lean on when I want the table to feel special without the 5 pm scramble. It tastes exactly like the creamiest, butteriest mashed potatoes you know, only the whole dish bakes into a golden-crusted beauty that can wait in the fridge overnight.

All the comfort, none of the last-minute stress. You get a soft, cheesy center and a crackly top that everyone fights over, and the oven does the heavy lifting while you finish the rest of dinner.
Why This Casserole Earns Its Spot on the Table
The real win here is the contrast between the crisp, buttery crumb topping and the lush potatoes underneath. Every scoop gives you both textures at once.
And because you can put it together a day or two ahead, holiday mornings feel almost leisurely. Just slide it into a hot oven and let the kitchen fill with the scent of bubbling cheese.
Ingredients

- 3 lbs Yukon Gold or Russet potatoes, peeled and cut into 1-inch chunks: Yukon Golds are naturally buttery, Russets are fluffier; either works.
- 1/2 cup unsalted butter, melted and slightly cooled: plus 2 tbsp for the topping, divided.
- 1 cup full-fat sour cream: adds tang and creaminess; Greek yogurt works as a swap.
- 1/2 cup whole milk, warmed: warming it keeps the mash from turning gummy.
- 1 1/2 tsp salt, plus extra for the boiling water: potatoes need a generous hand with salt.
- 1/2 tsp garlic powder: for a subtle savory note.
- 1/4 tsp black pepper: freshly ground preferred.
- 2 cups shredded sharp cheddar cheese (about 8 oz), divided: freshly grated melts the smoothest.
- 1/2 cup panko breadcrumbs: for a light, crispy topping.
- 1/4 cup grated Parmesan cheese: adds a salty, nutty layer.
- 2 tbsp chopped fresh chives: for a fresh finish right before serving.
Variations / Substitutions
- Swap the sour cream: Plain Greek yogurt or room-temperature cream cheese both yield a tangy, rich mash.
- Switch the cheese: Try Gruyère, smoked Gouda, or a sharp white cheddar for a different depth.
- Add mix-ins: Fold in crumbled bacon, caramelized onions, or roasted garlic cloves before spreading into the dish.
- Change the topping: Butter-crushed Ritz crackers or French fried onions make a crunchy alternative to panko.
- Make it dairy-free: Use vegan butter, unsweetened almond milk, and a plant-based sour cream. The mash will still be creamy.
If you want a classic stovetop bowl, our creamy mashed potatoes recipe is a weeknight go-to.
How to Make Mashed Potato Casserole
Step 1: Boil the Potatoes

Place the peeled and cubed potatoes in a large pot and add enough cold water to cover them by about an inch. Stir in a generous handful of salt and bring the pot to a boil over high heat. Once boiling, reduce the heat to a steady simmer and cook until the potatoes are completely tender, 12 to 15 minutes.
Check the potatoes by piercing a chunk with a fork; the fork should slide through with no resistance. If they’re still firm, give them another couple of minutes.
Step 2: Mash With Butter and Sour Cream

Drain the potatoes in a colander and return them to the still-hot pot. Let them sit for a minute to steam off any extra moisture, then add the 1/2 cup melted butter, the sour cream, the warmed milk, 1 1/2 teaspoons of salt, garlic powder, and black pepper. Mash with a hand masher until smooth but still fluffy. For an ultra-smooth texture, you can use a ricer instead.
Warm milk and melted butter help the potatoes absorb the fat without turning sticky, so be careful not to overwork them. A few small lumps here and there give the casserole character.
Step 3: Fold in the Cheese

Stir 1 1/2 cups of the shredded cheddar cheese into the mashed potatoes until everything is evenly distributed. Taste the mixture and add another pinch of salt if it needs it. Then transfer the potatoes into a greased 9×13-inch baking dish, spreading it into an even layer.
At this point the potatoes will look glossy and smell like pure comfort. You can let the dish cool, cover it, and refrigerate for up to 2 days if you’re working ahead.
Step 4: Sprinkle the Crumb Topping

In a small bowl, combine the panko breadcrumbs with the 2 tablespoons of melted butter and the grated Parmesan. Scatter the mixture evenly over the top of the potatoes, then finish with the remaining 1/2 cup of cheddar.
The layered cheese and buttered crumbs create a two-tone crust: golden brown on top with melty cheese bubbling through. No need to press the crumbs down; they’ll toast up best left loose.
Step 5: Bake the Casserole

Preheat your oven to 375°F (190°C) if you haven’t already. Place the dish on the center rack and bake until the top is deep golden and the edges are bubbling, about 30 minutes if the casserole was at room temperature, or closer to 40 minutes if it came straight from the fridge.
Keep an eye on it during the last 5 minutes. If the topping is browning faster than you like, you can tent the whole thing loosely with a sheet of foil.
Step 6: Scoop and Serve

Pull the dish from the oven and let it settle for 5 minutes. This brief rest firms up the casserole just enough that the first scoop holds together nicely. Scatter the chopped chives over the top for a fresh, oniony bite.
Bring the whole dish to the table and let everyone dig in. The contrast between the crunchy top and the creamy, cheesy potatoes underneath is what makes this worth the minimal effort.
How to Get the Creamiest Casserole
- Pick a starchy potato like Russet or Yukon Gold. Waxy red potatoes won’t give you the same fluffy texture.
- Add a pinch of freshly grated nutmeg to the mash. It’s subtle but brings out the buttery notes of the cheese.
- Don’t press the breadcrumb topping down into the potatoes; leave it loose so it can toast into a light, crispy crust.
- Assemble the whole thing right in your serving dish. One less pan to wash, and the casserole stays hot longer at the table.
Bake times shift depending on the casserole’s starting temperature.
| Starting State | Bake Time at 375°F |
|---|---|
| Room temperature (just assembled) | 30 to 35 minutes |
| Cold from the fridge (make-ahead) | 40 to 45 minutes |
Storing and Reheating Leftovers
- Refrigerate: Cover the dish tightly and store in the fridge for up to 4 days.
- Reheating: For the best texture, reheat in a 350°F oven for 15 to 20 minutes, covered with foil, then uncover for the last 5 minutes to recrisp the top. The microwave works in a pinch but will soften the crust.
What Goes Well with Mashed Potato Casserole
This casserole is a natural next to roast turkey or honey-baked ham, but it holds its own beside a seared steak or simple roast chicken. For a vegetarian feast, pair it with a savory mushroom Wellington or a platter of roasted winter vegetables. A spoonful of extra gravy never hurts.
Frequently Asked Questions
Can I use pre-shredded cheese?
Freshly grated cheese melts into the potatoes more smoothly, but packaged shredded cheese will work if that’s what you have. The anti-caking agents can make the mash a touch grainy.
My casserole came out watery. What went wrong?
The potatoes likely weren’t drained well enough or were boiled too long and absorbed extra water. After draining, let them sit in the hot pot for a minute to steam off moisture before mashing.
Do I need to bring the casserole to room temperature before baking?
It can go straight from the fridge, but it will need a longer bake time. If you have time, pulling it out for 30 minutes while the oven preheats helps the center heat through evenly.

Mashed Potato Casserole Recipe
Ingredients
Method
- Place the potatoes in a large pot, cover with cold salted water, and boil until fork-tender, 12 to 15 minutes.
- Drain and return to the pot. Add 1/2 cup melted butter, sour cream, milk, 1 1/2 tsp salt, garlic powder, and pepper. Mash until smooth.
- Fold in 1 1/2 cups of the cheddar. Spread the mixture into a greased 9×13-inch baking dish.
- Mix panko with 2 tbsp melted butter and Parmesan. Sprinkle over the potatoes, then top with the remaining 1/2 cup cheddar.
- Bake at 375°F (190°C) for 30 minutes (room temp) or 40 minutes (from fridge), until golden and bubbly.
- Let rest 5 minutes, garnish with chives, and serve.
