Written by

Kristen Douglas

Published

Creamy Make-Ahead Mashed Potato Casserole: Best Easy Holiday Side

Ready In 90 minutes
Servings 10-12 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

There used to be a little farm-to-table place called The Gilded Onion tucked away in a strip mall off Route 9 that made the most ridiculous mashed potatoes I have ever eaten. When they closed suddenly during the pandemic—boarded up windows, gone forever—I genuinely felt a little pang of grief every time I thought about them. After twelve attempts—some gluey, some bland, one that I accidentally over-salted so badly even my dog turned up his nose—I finally cracked the code.

The secret? A combination of Yukon Gold potatoes, a generous amount of full-fat cream cheese, and a slow bake that lets everything meld together into something almost transcendent. Honestly, I think I annoyed my family with how many batches of potatoes I made that winter. But the payoff was worth it. This creamy make-ahead mashed potato casserole is my exact replica of those Gilded Onion potatoes, and let me tell you, it is the best easy holiday side dish you will ever make.

Maybe you have been there—chasing a restaurant memory that feels impossible to recreate. I know that feeling well. But this recipe? It is the one that finally brought me peace. The texture is impossibly silky, the flavor is rich without being heavy, and the best part is you can make it a day ahead and just pop it in the oven before dinner. No last-minute potato mashing chaos on Thanksgiving morning. That alone is worth celebrating.

So grab a bag of Yukon Golds and your favorite casserole dish. We are about to make some potato magic.

Why You’ll Love This Recipe

I have tested this recipe more times than I care to admit, and every single time, it delivers. This is not just another mashed potato recipe—this is the one that will earn you requests for every holiday dinner from now on. Here is why you will absolutely love it:

  • Make-Ahead Magic: Prepare this casserole up to two days in advance and refrigerate. On the big day, just bake and serve. No stress, no mess, no last-minute scrambling.
  • Incredibly Creamy Texture: The combination of cream cheese, sour cream, and butter creates a velvety smoothness that regular mashed potatoes just cannot match. It is like eating a cloud, but better.
  • Simple Ingredients: You likely have everything you need in your kitchen right now. No fancy grocery store runs for exotic ingredients.
  • Perfect for Holidays: Thanksgiving, Christmas, Easter, Sunday dinner—this casserole fits every occasion. It travels well, reheats beautifully, and feeds a crowd.
  • Always a Crowd-Pleaser: Kids love it. Adults love it. Even my picky uncle who claims he hates potatoes asked for seconds. It is that good.
  • Foolproof Recipe: I have made every mistake possible so you do not have to. These instructions are tested, tweaked, and perfected.

What makes this recipe different from the dozens of other mashed potato casseroles out there? It is the technique. I use a potato ricer for the smoothest texture possible, then fold in the dairy ingredients while the potatoes are still hot so everything melts together seamlessly. The result is a casserole that tastes like you spent hours in the kitchen when really, the oven does most of the work.

This recipe is comfort food reimagined—creamy, indulgent, but somehow still light enough that you can go back for a second helping without regret. It is the kind of dish that makes you close your eyes after the first bite and just savor the moment.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, creamy texture without any complicated steps. Most of these are pantry staples you probably already have on hand. Here is everything you need:

For the Mashed Potatoes

  • 5 pounds Yukon Gold potatoes, peeled and cut into 2-inch chunks (these are the best for creamy mashed potatoes—they have a natural buttery flavor and smooth texture)
  • 1 cup whole milk, warmed (using warm milk helps the potatoes absorb it better without getting gluey)
  • 1 cup heavy cream, warmed (adds richness and that luxurious mouthfeel)
  • 8 ounces cream cheese, softened and cut into cubes (full-fat is non-negotiable here—low-fat versions can make the texture grainy)
  • 1/2 cup unsalted butter, melted (I prefer Kerrygold for its superior flavor, but any good quality butter works)
  • 1/2 cup sour cream (adds tanginess and extra creaminess)
  • 2 teaspoons kosher salt, plus more for the cooking water
  • 1 teaspoon freshly ground black pepper
  • 1/2 teaspoon garlic powder (optional, but I love the subtle savory note it adds)

For the Topping

creamy make-ahead mashed potato casserole preparation steps

  • 2 tablespoons unsalted butter, melted (for brushing on top)
  • 1/2 cup shredded cheddar cheese (optional, but highly recommended for a golden, bubbly crust)
  • 2 tablespoons fresh chives, chopped (for garnish—adds a pop of color and freshness)

Ingredient selection tips: Look for Yukon Gold potatoes that are firm and free of green spots or sprouts. The cream cheese should be at room temperature so it blends in smoothly without lumps. If you are dairy-free, you can substitute oat milk and vegan cream cheese, but I have to be honest—the texture will not be quite as rich. For a lighter version, use half-and-half instead of heavy cream and reduced-fat cream cheese, but do not go lower than that or you will sacrifice the creamy texture.

I always recommend using freshly ground black pepper over pre-ground—the flavor is noticeably brighter and more aromatic. Trust me on this one.

Equipment Needed

You do not need a professional kitchen to make this recipe, but having the right tools makes the process much smoother. Here is what you will need:

  • Large stockpot (at least 6 quarts) for boiling the potatoes. I use my trusty old Calphalon pot that has seen better days but still gets the job done.
  • Potato ricer or food mill—this is the secret to silky-smooth mashed potatoes. A potato masher works too, but the texture will be slightly chunkier. I bought my ricer for $15 and it is one of the best kitchen investments I have ever made.
  • 9×13-inch casserole dish (or any 3-quart baking dish). Glass or ceramic works best for even heat distribution.
  • Mixing bowls (one large, one medium)
  • Wooden spoon or silicone spatula for folding ingredients together
  • Measuring cups and spoons
  • Knife and cutting board for prepping potatoes
  • Vegetable peeler
  • Whisk for combining the milk and cream

If you do not have a potato ricer, you can use a hand mixer on low speed, but be careful not to overmix—that is how you end up with gluey potatoes. I learned that the hard way during attempt number four. A food mill is another great option if you have one. Budget-friendly tip: a sturdy potato masher from the grocery store costs under $10 and works just fine for a more rustic texture.

Preparation Method

Let me walk you through this step by step. I have included every little detail I wish someone had told me when I was first figuring this out.

  1. Prep the potatoes: Peel 5 pounds of Yukon Gold potatoes and cut them into uniform 2-inch chunks. This is important—if the pieces are different sizes, they will cook unevenly. Rinse the cut potatoes in cold water to remove excess starch, which helps prevent them from becoming gluey later.
  2. Boil the potatoes: Place the potato chunks in your large stockpot and cover them with cold water by about 2 inches. Add 2 tablespoons of kosher salt to the water—this seasons the potatoes from the inside out. Bring to a boil over high heat, then reduce to a medium simmer. Cook for 15-20 minutes, until the potatoes are fork-tender. You should be able to easily pierce a chunk with a knife without resistance. Do not overcook them or they will become waterlogged.
  3. Drain and dry: Drain the potatoes in a colander and let them sit for 2-3 minutes to steam dry. This step is crucial—excess water will make your mashed potatoes watery. I usually shake the colander a few times to get rid of any lingering moisture.
  4. Rice the potatoes: While the potatoes are still hot (this is important!), pass them through a potato ricer into a large mixing bowl. If you do not have a ricer, you can mash them with a potato masher until smooth. Work quickly while the potatoes are hot—cold potatoes do not absorb dairy as well.
  5. Warm the dairy: In a small saucepan or microwave-safe bowl, warm the milk and heavy cream together until just steaming (about 2 minutes in the microwave). Do not boil it—you just want it warm so it incorporates smoothly into the hot potatoes.
  6. Combine the ingredients: Pour the warm milk and cream mixture over the riced potatoes. Add the softened cream cheese cubes, melted butter, sour cream, kosher salt, black pepper, and garlic powder if using. Gently fold everything together with a wooden spoon or silicone spatula until just combined. Do not overmix or you will activate the starch and end up with gluey potatoes. A few small lumps are totally fine—they add character.
  7. Transfer to casserole dish: Lightly grease your 9×13-inch casserole dish with butter or cooking spray. Spread the mashed potato mixture evenly into the dish. Smooth the top with a spatula.
  8. Add the topping: Brush the top with the remaining 2 tablespoons of melted butter. If you are using shredded cheddar cheese, sprinkle it evenly over the top. This creates a gorgeous golden crust when baked.
  9. Bake immediately or refrigerate: If you are serving right away, bake at 350°F for 25-30 minutes until heated through and the top is golden brown. If making ahead, cover the dish tightly with aluminum foil and refrigerate for up to 2 days. When ready to bake, remove from the refrigerator and let it sit at room temperature for 30 minutes. Bake covered with foil at 350°F for 30 minutes, then remove the foil and bake for an additional 15-20 minutes until hot and bubbly.
  10. Garnish and serve: Sprinkle fresh chopped chives over the top just before serving. The bright green adds a beautiful contrast to the golden potatoes.

Sensory cues to watch for: When you fold the dairy into the hot potatoes, you should see the butter melt and the cream cheese soften immediately. The mixture should look glossy and smell rich and buttery. When baked, the top should be golden brown with slightly crispy edges—those are the best bites.

Cooking Tips & Techniques

After twelve attempts, I have collected quite a few lessons learned. Here are the tips that will save you from making the same mistakes I did:

Do not overwork the potatoes. This is the number one mistake home cooks make. When you mash or mix potatoes too much, the starch cells break down and release their starch, turning your fluffy potatoes into a gluey, pasty mess. Use a ricer or food mill for the smoothest texture with the least amount of effort. If you must use a hand mixer, use the lowest speed and stop the second everything is combined.

Warm your dairy. Cold milk or cream poured into hot potatoes will cool them down, and cold potatoes do not absorb fat well. This leads to a greasy, separated texture. Always warm your milk and cream before adding them. I usually pop them in the microwave for 60-90 seconds while the potatoes are draining.

Season generously. Potatoes need more salt than you think. Under-seasoned mashed potatoes are the saddest thing. I learned this the hard way when my first batch tasted like wallpaper paste. Season the cooking water generously, and taste your final mixture before baking. You can always add more salt, but you cannot take it out.

Let the casserole rest before serving. After baking, let the casserole sit for 5-10 minutes before serving. This allows the mixture to set slightly and makes it easier to scoop without it falling apart. Plus, it gives you time to garnish and get everything else on the table.

Make it truly make-ahead. The beauty of this recipe is that it actually tastes better after sitting overnight. The flavors meld together, and the texture becomes even creamier. I always make mine the day before Thanksgiving, and honestly, I think it is better than fresh-made.

Double the recipe for a crowd. This recipe feeds about 10-12 people as a side dish. If you are feeding a large gathering, double everything and use two 9×13 dishes or one large roasting pan. Just increase the baking time by 10-15 minutes.

Variations & Adaptations

One of the best things about this creamy make-ahead mashed potato casserole is how versatile it is. Here are some of my favorite variations:

Garlic Lover’s Version: Roast a whole head of garlic (cut the top off, drizzle with olive oil, wrap in foil, and bake at 400°F for 40 minutes until soft). Squeeze the roasted garlic cloves into the potatoes along with the other ingredients. The garlic becomes sweet and nutty, adding a whole new dimension of flavor. I tried this for Christmas dinner last year and my brother-in-law ate three servings.

Loaded Baked Potato Casserole: Fold in 1 cup of shredded cheddar cheese, 1/2 cup cooked and crumbled bacon, and 1/4 cup chopped green onions into the potato mixture before baking. Top with extra cheese and bake as directed. It is like a loaded baked potato in casserole form—absolutely irresistible.

Herb-Infused Version: Add 2 tablespoons of fresh chopped rosemary, thyme, or chives to the potato mixture. The herbs add a fresh, aromatic quality that pairs beautifully with roasted meats. I love this version for Easter dinner.

Dairy-Free Adaptation: Use unsweetened oat milk or cashew milk in place of the milk and cream. Substitute the cream cheese with a vegan cream cheese alternative (I like Kite Hill brand) and use vegan butter. The texture will be slightly less rich, but still delicious. I have tested this for a friend with dairy allergies and it was a hit.

Cheesy Crust Variation: Skip the cheddar on top and instead mix 1/2 cup of grated Parmesan cheese with 1/2 cup of panko breadcrumbs. Sprinkle this mixture over the butter-brushed top before baking. It creates a crispy, golden crust that adds amazing texture contrast.

Feel free to mix and match these variations—there are no rules! I once made a loaded baked potato version with roasted garlic and it was life-changing.

Serving & Storage Suggestions

This creamy make-ahead mashed potato casserole is best served hot, straight from the oven. The ideal serving temperature is around 165°F—warm enough to melt butter on contact but not so hot that it burns your mouth. I recommend letting it rest for 5-10 minutes after baking before bringing it to the table.

Presentation-wise, I like to serve it directly from the casserole dish—it looks rustic and inviting. Sprinkle fresh chives or parsley on top for a pop of color. If you are feeling fancy, you can transfer individual portions to plates and garnish each one with a small pat of butter and a sprinkle of flaky sea salt.

This casserole pairs beautifully with roasted turkey, baked ham, grilled steak, or even a simple roasted chicken. For a holiday spread, serve it alongside green bean casserole, roasted Brussels sprouts, and cranberry sauce. For a cozy weeknight meal, it is perfect with meatloaf and a simple green salad.

Storage Instructions: Leftovers can be stored in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and get even better after a day or two. To reheat, scoop out individual portions and microwave for 1-2 minutes, or reheat the entire casserole in a 350°F oven for 15-20 minutes. If the potatoes seem dry after reheating, stir in a splash of warm milk or cream to restore their creamy texture.

Freezer Instructions: This casserole freezes beautifully. Prepare the casserole completely but do not bake it. Cover tightly with plastic wrap, then a layer of aluminum foil, and freeze for up to 3 months. To bake from frozen, remove the plastic wrap, cover with foil, and bake at 350°F for 60-70 minutes, removing the foil for the last 15 minutes. You may need to add 10-15 minutes of baking time if the casserole is still cold in the center.

One thing I love about this recipe is that the flavors continue to develop over time. The day-old casserole tastes even more harmonious than the fresh one, so do not be afraid to make it ahead.

Nutritional Information & Benefits

While this is definitely an indulgent side dish, it does offer some nutritional benefits. Here is the approximate nutritional breakdown per serving (based on 12 servings):

Nutrient Amount Per Serving
Calories 320
Total Fat 22g
Saturated Fat 14g
Cholesterol 65mg
Sodium 480mg
Total Carbohydrates 28g
Dietary Fiber 3g
Sugars 3g
Protein 6g
Vitamin C 15% DV
Potassium 620mg

Yukon Gold potatoes are an excellent source of vitamin C and potassium. They also provide resistant starch, which acts as a prebiotic and supports gut health—especially beneficial when the potatoes are cooled and reheated. The cream and butter provide calcium and vitamin A, while the cream cheese adds a boost of protein.

Dietary considerations: This recipe contains dairy and gluten (if using breadcrumb variations). For a gluten-free version, simply omit the breadcrumb topping or use gluten-free panko. For a lower-calorie option, use half-and-half instead of heavy cream and reduced-fat cream cheese. The texture will still be creamy and delicious.

I believe in balance—this dish is meant to be enjoyed as part of a special meal, not an everyday indulgence. And honestly, the joy it brings to the table is worth every calorie.

Frequently Asked Questions

Can I use Russet potatoes instead of Yukon Gold?

Yes, you can! Russet potatoes will give you a fluffier, lighter texture, but they are slightly less creamy than Yukon Golds. If using Russets, be careful not to overmix them as they are more prone to becoming gluey. I recommend adding an extra tablespoon of butter to compensate for the lower fat content.

Can I make this casserole vegan?

Absolutely! Substitute the butter with vegan butter, use unsweetened oat milk or cashew milk, and replace the cream cheese with a vegan cream cheese alternative. The texture will be slightly different but still delicious. I have tested this with Kite Hill brand cream cheese and it turned out great.

How far in advance can I make this casserole?

You can prepare the casserole up to 2 days in advance and keep it covered in the refrigerator. For best results, let it come to room temperature for 30 minutes before baking. You can also freeze it for up to 3 months—just be sure to wrap it tightly to prevent freezer burn.

Why did my mashed potatoes turn out gluey?

Gluey mashed potatoes are usually caused by overmixing or using a food processor. When potatoes are overworked, the starch cells break down and release their starch, creating a gummy texture. To avoid this, use a potato ricer or masher, and fold the ingredients together gently until just combined. Also, make sure you rinse the cut potatoes before boiling to remove excess starch.

Can I add other vegetables to this casserole?

Definitely! Fold in 1 cup of steamed and mashed cauliflower for a lighter texture, or add 1/2 cup of roasted garlic for extra flavor. You can also stir in 1 cup of sautéed leeks or caramelized onions for a savory twist. Just be sure to drain any excess moisture from added vegetables to prevent the casserole from becoming watery.

Conclusion

This creamy make-ahead mashed potato casserole is more than just a side dish—it is a labor of love that pays off in the most delicious way possible. After twelve attempts and countless bowls of potatoes, I finally cracked the code to recreating those magical Gilded Onion potatoes that haunted my dreams. And now, I am sharing that secret with you.

Whether you are making it for Thanksgiving, Christmas, Easter, or just a cozy Sunday dinner, this recipe delivers every single time. It is creamy, rich, and packed with flavor, yet somehow light enough that you can go back for seconds. Plus, the make-ahead convenience means you can actually enjoy the holiday instead of stressing in the kitchen.

I would love to hear how this recipe turns out for you! Did you try any of the variations? Did you add your own twist? Drop a comment below and share your experience. And if you loved it as much as I do, please share this recipe with your friends and family. After all, great food is meant to be shared.

Now go make some potato magic. You have got this.

Pin This Recipe!

creamy make-ahead mashed potato casserole recipe

Print

Creamy Make-Ahead Mashed Potato Casserole: Best Easy Holiday Side

This creamy make-ahead mashed potato casserole is a perfect replica of the famous Gilded Onion potatoes. Made with Yukon Gold potatoes, cream cheese, and a slow bake, it’s the best easy holiday side dish you’ll ever make.

  • Author: Lena
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 12 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 5 pounds Yukon Gold potatoes, peeled and cut into 2-inch chunks
  • 1 cup whole milk, warmed
  • 1 cup heavy cream, warmed
  • 8 ounces cream cheese, softened and cut into cubes
  • 1/2 cup unsalted butter, melted
  • 1/2 cup sour cream
  • 2 teaspoons kosher salt, plus more for cooking water
  • 1 teaspoon freshly ground black pepper
  • 1/2 teaspoon garlic powder (optional)
  • 2 tablespoons unsalted butter, melted (for topping)
  • 1/2 cup shredded cheddar cheese (optional)
  • 2 tablespoons fresh chives, chopped (for garnish)

Instructions

  1. Prep the potatoes: Peel 5 pounds of Yukon Gold potatoes and cut them into uniform 2-inch chunks. Rinse the cut potatoes in cold water to remove excess starch.
  2. Boil the potatoes: Place the potato chunks in a large stockpot and cover with cold water by about 2 inches. Add 2 tablespoons of kosher salt. Bring to a boil over high heat, then reduce to a medium simmer. Cook for 15-20 minutes until fork-tender.
  3. Drain and dry: Drain the potatoes in a colander and let them sit for 2-3 minutes to steam dry.
  4. Rice the potatoes: While still hot, pass the potatoes through a potato ricer into a large mixing bowl.
  5. Warm the dairy: In a small saucepan or microwave-safe bowl, warm the milk and heavy cream together until just steaming (about 2 minutes in the microwave).
  6. Combine the ingredients: Pour the warm milk and cream mixture over the riced potatoes. Add the softened cream cheese cubes, melted butter, sour cream, kosher salt, black pepper, and garlic powder if using. Gently fold everything together until just combined.
  7. Transfer to casserole dish: Lightly grease a 9×13-inch casserole dish with butter or cooking spray. Spread the mashed potato mixture evenly into the dish. Smooth the top with a spatula.
  8. Add the topping: Brush the top with the remaining 2 tablespoons of melted butter. If using shredded cheddar cheese, sprinkle it evenly over the top.
  9. Bake immediately or refrigerate: If serving right away, bake at 350°F for 25-30 minutes until heated through and the top is golden brown. If making ahead, cover tightly with aluminum foil and refrigerate for up to 2 days. When ready to bake, let sit at room temperature for 30 minutes. Bake covered with foil at 350°F for 30 minutes, then remove foil and bake for an additional 15-20 minutes until hot and bubbly.
  10. Garnish and serve: Sprinkle fresh chopped chives over the top just before serving.

Notes

Do not overwork the potatoes to avoid gluey texture. Warm the dairy before adding to hot potatoes. Season generously. Let casserole rest 5-10 minutes before serving. The casserole tastes even better after sitting overnight.

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 3
  • Sodium: 480
  • Fat: 22
  • Saturated Fat: 14
  • Carbohydrates: 28
  • Fiber: 3
  • Protein: 6

Keywords: mashed potato casserole, make-ahead mashed potatoes, holiday side dish, creamy mashed potatoes, Yukon Gold potatoes, Thanksgiving side dish

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating