There’s something undeniably comforting about a mashed potato casserole. Creamy, cheesy, and golden-topped, it’s the kind of dish that feels both nostalgic and festive. Whether you’re serving it alongside a roasted turkey or as a cozy midweek dinner, this recipe never disappoints.

Why You’ll Love This Mashed Potato Casserole
A Holiday Hero on the Table
Mashed potato casserole always earns its spot on holiday tables because it’s warm, indulgent, and easy to prep ahead. You don’t need last-minute stovetop juggling—just assemble, bake, and serve. Its velvety interior and crispy topping make it a winner for Thanksgiving, Christmas, or even Sunday dinner. Plus, it’s ideal alongside classics like green bean casserole, roasted turkey, or a fresh fall salad.
Here’s why it works so well:
- Rich, buttery texture that’s smooth but never dense.
- Baked until the top is golden and crisp, thanks to panko and Parmesan.
- Can be made the night before and reheated without losing flavor or texture.
Comfort Food That Feels Special
This isn’t just any side dish. It’s layered with flavor—from creamy Yukon gold potatoes infused with fresh thyme and garlic, to a topping that crackles slightly under your fork. The blend of cream cheese and Parmesan adds depth, while eggs help it bake into a sliceable, scoopable masterpiece.
This casserole stands up as more than just a side—it’s a heartwarming centerpiece you’ll find excuses to make again and again.
Recipe
Print
Mashed Potato Casserole
- Total Time: 1 hr 40 mins
- Yield: 8 serving(s) 1x
Description
This rich and creamy mashed potato casserole is the ultimate side dish—perfectly seasoned, cheesy, and finished with a golden panko topping. Ideal for holidays or cozy dinners.
Ingredients
- 1 cup whole milk (240 ml)
- 6 sprigs thyme
- 2 dried bay leaves
- 6 tbsp unsalted butter (85 g), divided, plus more for greasing
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 4 lb Yukon gold potatoes (1.8 kg), peeled and cut into 1″ (2.5 cm) pieces
- 3 garlic cloves, smashed and peeled
- 8 oz cream cheese (225 g), at room temperature
- 1/2 cup finely grated Parmesan (50 g), divided
- 2 large eggs, beaten
- 1 cup panko bread crumbs (60 g)
- Chopped chives, for serving
Instructions
- In a saucepan over medium heat, combine milk, thyme, bay leaves, 4 tbsp butter, salt, and pepper. Bring to a simmer, then remove from heat, cover, and let stand for 1 hour.
- Grease a 2.5 to 3-quart (2.4 to 2.8 L) baking dish with butter and preheat oven to 375°F (190°C).
- In a large pot, cover potatoes and garlic with water and season with 2 tbsp salt. Boil until fork-tender, 12–15 minutes. Reserve 3/4 cup (180 ml) cooking liquid, then drain and mash potatoes until smooth.
- Return infused milk to a bare simmer. Discard thyme and bay leaves, stir in cream cheese and 1/4 cup Parmesan until melted and smooth.
- Add infused milk mixture and beaten eggs to mashed potatoes. Stir until fully combined. Add reserved cooking water gradually, if needed, for a thick, spreadable consistency. Season with salt and pepper.
- Transfer potato mixture to prepared dish. In a skillet, melt remaining 2 tbsp butter over medium heat until browned and nutty, 2–3 minutes. Remove from heat, stir in panko and remaining Parmesan.
- Sprinkle topping over potatoes. Cover dish with foil and bake for 10 minutes. Uncover and bake for an additional 20–22 minutes until golden brown and hot.
- Top with fresh chives and serve warm.
Notes
- Can be assembled up to 2 days in advance—add topping just before baking.
- To freeze, prepare casserole without topping, wrap well, and thaw before baking.
- Use oat or almond milk and dairy-free cream cheese for a non-dairy version.
- Swap panko with crushed crackers or gluten-free breadcrumbs if needed.
- Prep Time: 20 mins
- Cook Time: 1 hr 20 mins
- Category: Side Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 448
- Sugar: 5 g
- Sodium: 763 mg
- Fat: 23 g
- Saturated Fat: 13 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 44 g
- Fiber: 6 g
- Protein: 13 g
- Cholesterol: 106 mg
Ingredients That Make This Casserole So Flavorful
Potatoes, Cream Cheese & A Cheesy Twist
What separates an average mash from an unforgettable mashed potato casserole is all in the mix. This recipe doesn’t just rely on potatoes—it layers in ingredients that turn up the flavor and creaminess to the max.
Start with Yukon gold potatoes. They’re naturally buttery, which gives your casserole a rich, smooth base. Unlike russets, they hold their shape a bit more while still mashing into silky submission.
Then comes cream cheese, added at room temperature so it melts effortlessly into the warm potatoes. This gives the dish its creamy backbone and helps balance the slight sharpness from Parmesan cheese. Use a finely grated Parmesan (about 2 oz.), divided between the mash and the topping for even distribution.
To bind it all together, you’ll add two lightly beaten eggs. These ensure the casserole bakes up sliceable without losing its softness.
For the crispy top, panko bread crumbs tossed in browned butter add texture and depth. They turn a soft, creamy base into something crave-worthy with every bite.
The Flavor Infusion Method
This recipe takes a smart step that changes everything: infusing the milk with aromatics before it even hits the potatoes.
- Whole milk is heated gently with sprigs of fresh thyme, dried bay leaves, salt, pepper, and butter.
- After simmering, the mixture is left to rest, allowing the flavors to develop and infuse deeply.
- Garlic cloves added while boiling the potatoes then mash seamlessly into the mixture for a mellow, savory boost.
This infused milk blends into the mashed potatoes like a seasoned stock, turning a basic mash into a savory, elevated holiday side.
And because this casserole is so versatile, you can easily serve it next to something hearty like garlic butter beef bites with potatoes or roasted vegetables.
Step-by-Step: How to Make the Perfect Mashed Potato Casserole
The Creamiest Mash Base
Start by prepping your milk mixture. Combine whole milk, thyme, bay leaves, and butter in a saucepan. Simmer gently, then remove from heat and let it sit for an hour. This step may seem small, but it deeply infuses the milk with warm, herbal notes that transform your casserole.
Meanwhile, boil Yukon gold potatoes and garlic in salted water until fork-tender. Once drained, mash the potatoes until smooth—reserving about ¾ cup of the cooking water in case you need to adjust the consistency.
Next, bring your infused milk back to a simmer and remove the herbs. Stir in the cream cheese and a portion of the Parmesan until smooth. Add this mixture to the potatoes along with the beaten eggs. Mix until creamy and cohesive. Use the reserved cooking liquid if it feels too thick—it should be rich but spreadable.
Taste and season with salt and pepper before transferring it into a greased casserole dish.
Golden Crust with Crunchy Topping
Now for the topping: melt butter in a skillet until it starts to brown and gives off a warm, nutty aroma. Stir in the panko bread crumbs and remaining Parmesan, seasoning lightly. Sprinkle this mixture over your mashed potatoes.
Cover the casserole with foil and bake for 10 minutes at 375°F. Then remove the foil and bake another 20–22 minutes, until the top is golden and crisp.
Right before serving, sprinkle with fresh chives for color and a mild oniony contrast.
Pair it with something classic like roasted turkey or even a side of whole wheat bread stuffing for a show-stopping holiday spread.

Make-Ahead, Storage, and Serving Tips
Meal Prep Like a Pro
One of the best parts of this mashed potato casserole is how easily it fits into a busy schedule. Whether you’re planning ahead for Thanksgiving or a cozy Sunday dinner, it works beautifully as a make-ahead dish.
Here’s how to plan smart:
- Assemble in advance: You can make the entire casserole (through Step 4 of the recipe) up to 2 days ahead. Cover tightly and refrigerate.
- Add the topping last minute: To keep the panko crisp, prepare the buttery crumb topping just before baking.
- Bake from cold: If you’re baking straight from the fridge, add an extra 10–15 minutes to the oven time so everything heats evenly.
- Freezer-friendly: You can freeze the unbaked casserole without the topping. Wrap tightly in foil, then thaw overnight in the fridge before baking.
The flavor holds up beautifully, and reheating doesn’t dry it out, thanks to the eggs and cream cheese keeping it moist.
What to Serve It With
This dish is ultra-flexible. It can be a side or even the star of the meal when paired with something protein-rich or veggie-packed.
Try serving it with:
- Roasted poultry or baked fish
- Steamed broccoli or garlicky green beans
- A side of fresh salad with vinaigrette to balance the richness
If you’re making it for a weeknight family dinner, pair it with something like garlic butter beef bites with potatoes to add even more comfort and flavor.
Whether it’s a holiday celebration or a regular Tuesday, this mashed potato casserole adds warmth and delicious simplicity to the table.
Variations and Substitutions That Keep It Family-Friendly
Ingredient Swaps for Dietary Needs
What makes this mashed potato casserole so approachable is how easily it adapts to what you have on hand—or what you prefer to avoid.
Here are some smart substitution ideas:
- Dairy-free? Swap whole milk with unsweetened oat or almond milk and use a dairy-free cream cheese alternative. The texture will still be creamy.
- Watching sodium? Reduce the added salt slightly and skip pre-salted butter. You can boost flavor naturally with more herbs like rosemary or parsley.
- No eggs on hand? Replace each egg with 1 tablespoon of plain Greek yogurt or 1 tablespoon of cornstarch mixed with 2 tablespoons of water. These help bind the casserole without changing the flavor.
- Don’t have Yukon gold potatoes? Red potatoes or white potatoes will work, though they may mash a bit chunkier.
Even small swaps like these keep the recipe flexible and inclusive without compromising taste.
Turning This Into a Main Dish
Want to turn this casserole into a one-dish meal? It’s easy.
- Add cooked, shredded chicken or diced roasted vegetables before baking to bulk it up with protein or fiber.
- Stir in chopped spinach or kale for extra greens—it folds right into the creamy mash.
- Top with a few spoonfuls of marinara before adding the breadcrumb topping for a lasagna-inspired twist.
The structure of the dish holds well even when loaded with extras, making it great for meal prep or leftovers the next day.
And if you’re into creative comfort dishes, check out how this pairs beautifully with something like sweet potato breakfast casserole for a full week of cozy meals.
Conclusion
Whether you’re prepping for the holidays or just want something comforting that feeds a crowd, this mashed potato casserole is the answer. It’s rich, easy to adapt, and even better the next day. Pair it with roasted turkey, a crisp salad, or whole wheat bread stuffing for the kind of meal that makes everyone feel at home.







