Love this? Save it for later!
Share the inspiration with your friends
Patty wasn’t trying to impress anyone. I’d stopped by her place last November to drop off a casserole dish she’d lent me, and the smell hit me before I even got through the screen door. Buttery. Savory. Like something warm and comforting had been waiting for me all along. She was at the stove, stirring a pot of potatoes with one hand and holding her phone between her ear and shoulder, completely unbothered by the fact that she was making what would become my all-time favorite side dish. “Oh, these?” she said when I asked, barely looking up. “Just the make-ahead ones. They’re nothing special.”
Let me tell you, she was wrong. They were absolutely special. I mean, I’d made mashed potatoes a hundred times before, but these were different. They were velvety in a way that felt almost unfair. Rich without being heavy. And the best part? She’d made them the day before. The day before! She just popped them in the oven while she got the rest of the dinner ready, and nobody at that table had any idea they weren’t made from scratch that afternoon. I stood there in her kitchen, honestly a little stunned, watching her be so casual about something that had stopped me cold at the door.
That’s the thing about the best recipes, isn’t it? They usually come from someone who doesn’t think they’re doing anything special. Patty handed me a spoon to taste, and I think I stood there for a solid minute just eating it straight from the bowl. She laughed at me. I didn’t care. I asked for the recipe right then and there, and she scribbled it on the back of an envelope. I still have that envelope tucked in my cookbook. These Best Make-Ahead Mashed Potatoes with Cream Cheese have become my secret weapon for every holiday dinner, potluck, and gathering where I want to show up looking like I have it all together. Maybe you’ve been there — standing in a friend’s kitchen, tasting something that makes you rethink everything you thought you knew about a simple dish. That was my moment.
Why You’ll Love This Recipe
Let me be honest with you — I’ve tested a lot of mashed potato recipes over the years. Some were too gluey. Some turned into a watery mess the next day. Some just didn’t have that wow factor. These Best Make-Ahead Mashed Potatoes with Cream Cheese are the ones I keep coming back to, and here’s why they work so well for hosting:
- Totally Make-Ahead Friendly : You can prepare these a full day or even two days before your event. That means zero last-minute mashing while your guests are sipping wine and asking what they can do to help. Just pull them out of the fridge, pop them in the oven, and relax.
- Incredibly Creamy Texture : The cream cheese is the secret here. It adds a subtle tang and an ultra-smooth consistency that regular butter and milk just can’t achieve on their own. These potatoes are silky, not gluey, every single time.
- Simple, Everyday Ingredients : Nothing fancy. No trips to specialty stores. You probably have most of these in your kitchen right now, which makes this perfect for those holiday mornings when the stores are chaos.
- Perfect for a Crowd : This recipe scales beautifully. I’ve made it for Thanksgiving with twelve people and for a casual Sunday dinner with four. It works every time, and it keeps warm in a slow cooker if you need to free up oven space.
- Always Gets Rave Reviews : Every single time I bring these to a gathering, someone asks for the recipe. Kids love them. Adults love them. Even the picky eaters at the table go back for seconds. It’s the kind of dish that makes you look like you spent hours in the kitchen when you really didn’t.
What makes this recipe different from all the other mashed potato recipes out there? It’s the cream cheese, honestly. Most recipes rely on just butter and milk, which can leave the potatoes tasting flat or turning watery when reheated. The cream cheese acts as a stabilizer, keeping the texture perfect even after refrigeration. Plus, that little bit of tanginess adds a layer of flavor that makes people stop and ask, “What’s in this?” It’s comfort food reimagined — richer, smoother, and so much easier on hosting day.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples, which makes this dish incredibly accessible no matter what time of year you’re making it. Here’s what you’ll need and why each ingredient matters:
- 5 pounds Yukon Gold potatoes — These are my absolute favorite for mashed potatoes. They have a naturally buttery flavor and a waxy-yet-starchy texture that yields the creamiest results. Russets work in a pinch, but Yukon Golds give you that velvety consistency without needing to add as much fat. Look for potatoes that are firm and free of green spots. If you can only find large ones, that’s fine — just cut them into uniform chunks so they cook evenly.
- 8 ounces cream cheese, softened — This is the star of the show. Full-fat cream cheese is best here because it provides the richest texture and the most stable results when reheated. I recommend Philadelphia brand for consistent results, but any full-fat cream cheese works. Let it sit on the counter for at least 30 minutes before you start so it blends in smoothly without lumps. If you forget, you can microwave it in 10-second bursts until soft.
- 1/2 cup unsalted butter, softened — Use good quality butter here. I like Kerrygold or Plugrà for their higher fat content, which means more flavor and a better texture. Salted butter works too, just reduce the added salt later. Let it soften alongside the cream cheese so everything comes together evenly.
- 1 cup whole milk or heavy cream — Whole milk gives you a nice, balanced creaminess. Heavy cream makes these potatoes absolutely decadent — perfect for holiday dinners. For a lighter option, you can use 2% milk, but avoid skim milk as it can make the potatoes taste watery. Warm the milk or cream before adding it to the potatoes; cold liquid can make them seize up and turn gluey.
- 1/2 cup sour cream — This adds another layer of tanginess and helps keep the potatoes light and fluffy. Full-fat sour cream works best, but Greek yogurt is a great substitute if you’re out of sour cream. Just make sure it’s plain, not flavored.
- 1 teaspoon garlic powder — Not fresh garlic, which can turn bitter and overpowering in make-ahead dishes. Garlic powder gives you that gentle savory note without any harshness. It blends seamlessly into the potatoes.
- 1 teaspoon salt — I use fine sea salt for even distribution. Kosher salt works too, but you might need a bit more since the crystals are larger. Season the water when boiling the potatoes and then add more to taste at the end.
- 1/2 teaspoon black pepper — Freshly ground is always better. It adds a subtle warmth that complements the creamy texture. Adjust to your preference — I sometimes add a little extra for a slight kick.
- Optional: 2 tablespoons fresh chives or parsley for garnish — This is purely for presentation, but it does add a nice pop of color and freshness. If you’re making these for a dinner party, the green garnish makes them look restaurant-worthy.
Equipment Needed
You don’t need a fancy kitchen to make these Best Make-Ahead Mashed Potatoes with Cream Cheese. Here’s what you’ll need:
- Large stockpot — At least 6 quarts. You need enough room for the potatoes to boil without crowding. I use my 8-quart pot for this recipe, and it’s perfect.
- Colander — For draining the potatoes. Any standard colander works.
- Potato masher or ricer — A ricer gives you the smoothest texture, I’m not gonna lie. But a good old-fashioned masher works beautifully too. I actually prefer my masher because it leaves a few tiny lumps that feel more homemade. If you want ultra-smooth potatoes, go with a ricer or even a food mill.
- Hand mixer or stand mixer — This is optional but highly recommended for getting that perfectly creamy texture. A hand mixer is easier to clean and works great. Just be careful not to overmix, or the potatoes can become gummy.
- 9×13-inch baking dish — For assembling and baking the make-ahead potatoes. A 3-quart casserole dish works too. Glass or ceramic is best because it heats evenly.
- Spatula or wooden spoon — For mixing everything together. A silicone spatula is great for scraping every last bit of goodness from the bowl.
- Aluminum foil — For covering the dish while it bakes and for storage in the fridge.
If you don’t have a hand mixer, don’t worry. You can absolutely mash and mix by hand with a little elbow grease. The texture will be a bit more rustic, but the flavor will be just as amazing. I’ve done it both ways, and honestly, sometimes I prefer the hand-mashed version because it feels more personal.
Preparation Method

These Best Make-Ahead Mashed Potatoes with Cream Cheese come together in a few simple steps. Let me walk you through it so you feel confident from start to finish.
- Prep the potatoes (10 minutes) — Peel your Yukon Gold potatoes and cut them into 1-inch chunks. Try to make them roughly the same size so they cook evenly. Rinse the cut potatoes in cold water to remove excess starch — this helps prevent them from becoming gluey later. I learned this the hard way after a batch of gummy potatoes ruined my first Thanksgiving hosting attempt.
- Boil the potatoes (20-25 minutes) — Place the potato chunks in your large stockpot and cover them with cold water by about an inch. Add a generous tablespoon of salt to the water — this seasons the potatoes from the inside out. Bring the water to a boil over high heat, then reduce to a simmer. Cook until the potatoes are fork-tender, meaning a knife slides through them with almost no resistance. Start checking around the 15-minute mark. Don’t overcook them, or they’ll absorb too much water and turn watery.
- Drain and steam dry (5 minutes) — Drain the potatoes in a colander and let them sit there for a few minutes. This step is crucial. Letting the steam escape removes excess moisture, which means your potatoes won’t be watery. I usually shake the colander a few times to help the steam release. You want the potatoes to look dry on the surface.
- Warm the dairy (2 minutes) — While the potatoes are steaming, warm your milk or cream in a small saucepan or in the microwave. You want it warm to the touch, not boiling. Cold dairy can make the potatoes seize up and turn gluey. Trust me, I’ve ruined a batch this way and had to start over.
- Mash the potatoes (5 minutes) — Return the drained potatoes to the pot or transfer them to a large mixing bowl. Add the softened cream cheese, softened butter, and sour cream. Mash everything together with your potato masher until the cream cheese and butter are mostly incorporated. Don’t worry about getting it perfectly smooth at this stage.
- Add the seasonings and liquid (3 minutes) — Sprinkle in the garlic powder, salt, and pepper. Pour in the warm milk or cream. Use your hand mixer on low speed to blend everything together. Mix just until combined — about 30 seconds to 1 minute. Overmixing activates the starch and turns your potatoes into glue. I know it’s tempting to keep going, but stop while they’re still a little fluffy looking.
- Taste and adjust (2 minutes) — This is the best part. Taste your potatoes and adjust the seasoning. I usually end up adding a little more salt and a crack of fresh pepper. Remember that flavors will mellow slightly as the potatoes sit, so season a bit more generously than you think you need.
- Assemble in the baking dish (3 minutes) — Spread the mashed potatoes evenly into your greased 9×13-inch baking dish. Smooth the top with a spatula. If you want a nice presentation, you can create little swirls or peaks on the surface that will brown beautifully in the oven.
- Cool and refrigerate (at least 4 hours or overnight) — Let the dish cool completely on the counter, then cover it tightly with aluminum foil. Refrigerate for at least 4 hours, but overnight is ideal. The flavors meld together and the texture sets perfectly.
- Bake when ready (30-40 minutes) — When you’re ready to serve, preheat your oven to 350°F. Remove the dish from the fridge while the oven heats up. Bake covered for 25 minutes, then uncover and bake for another 10-15 minutes until the top is lightly golden and the potatoes are heated through. If you’re in a rush, you can microwave individual portions, but the oven gives you that beautiful browned top.
A quick note: If you’re making these for a big holiday meal and oven space is tight, you can keep the baked potatoes warm in a slow cooker on the “warm” setting for up to 2 hours. Just transfer them to the slow cooker after baking and stir occasionally.
Cooking Tips & Techniques
After making these Best Make-Ahead Mashed Potatoes with Cream Cheese more times than I can count, I’ve picked up a few tricks that make a real difference. Let me share them with you so you can avoid my mistakes.
Don’t overwork the potatoes. This is the number one mistake I see people make. Once you’ve mashed and mixed, stop. The more you mix, the more starch develops, and the more gluey your potatoes become. I once got distracted while talking to my sister on the phone and kept mixing. Those potatoes were a disaster — stretchy and weird. Learn from my mistake.
Warm your dairy every single time. I cannot stress this enough. Cold milk or cream hitting hot potatoes causes the starch granules to seize up, creating a gummy texture. I keep a small saucepan on the stove while the potatoes boil, and I warm the milk just before draining. It takes two extra minutes and makes all the difference.
Use a timer for the boiling. Yukon Golds can go from perfectly tender to waterlogged in just a few minutes. I set a timer for 15 minutes and start checking with a knife. You want the knife to slide in easily, but you don’t want the potato chunks falling apart. If they’re falling apart, they’ve absorbed too much water.
Let the cream cheese and butter come to room temperature. I know, I know, you’re busy. But cold cream cheese doesn’t blend well and leaves little white lumps in your potatoes. Take it out of the fridge when you start peeling the potatoes, and by the time you’re ready to mash, it’ll be perfect. If you forget, cut it into small cubes and microwave it in 10-second bursts.
Double the recipe for big gatherings. These potatoes disappear fast. For a Thanksgiving dinner with 12 people, I make a double batch in two separate dishes. It’s better to have leftovers than to run out. Plus, leftover mashed potatoes are amazing for making potato pancakes the next day.
Make extra for the freezer. These freeze beautifully. Assemble the dish, cover it tightly with foil, and freeze for up to 3 months. To bake from frozen, add about 20 minutes to the covered baking time. I always keep a pan in the freezer for unexpected guests or busy weeknights.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some variations I’ve tried and loved:
Garlic Lover’s Version — Roast a whole head of garlic by cutting off the top, drizzling with olive oil, and wrapping it in foil. Roast at 400°F for 40 minutes until soft and golden. Squeeze the roasted garlic cloves into the potatoes when you add the cream cheese. The roasted garlic adds a sweet, mellow flavor that’s absolutely incredible. I made this for a friend’s birthday dinner, and she said it was the best mashed potatoes she’d ever had.
Dairy-Free Adaptation — Use vegan cream cheese, vegan butter, and unsweetened oat milk or cashew milk. The texture won’t be quite as rich, but it’s still delicious. I’ve made this for a friend with dairy allergies, and she was thrilled to have mashed potatoes that actually tasted good. Just make sure your vegan cream cheese is softened and blends smoothly.
Loaded Baked Potato Style — Stir in 1 cup of shredded cheddar cheese, 1/2 cup of cooked and crumbled bacon, and 1/4 cup of chopped green onions before assembling. Top with extra cheese before baking. This turns your make-ahead mashed potatoes into a full-on loaded potato casserole. It’s a huge hit at potlucks.
Herb-Infused Version — Add 2 tablespoons of fresh chopped rosemary and 1 tablespoon of fresh thyme leaves when you mix in the cream cheese. The herbs infuse the potatoes with a fragrant, earthy flavor that pairs beautifully with roasted meats. I serve this version with roast chicken, and it’s always a hit.
Spicy Kick — Add 1/2 teaspoon of cayenne pepper and 1/4 cup of chopped pickled jalapeños. This sounds weird, I know, but trust me — the heat cuts through the richness perfectly. My brother-in-law, who loves spicy food, requests this version every Christmas.
Serving & Storage Suggestions
These Best Make-Ahead Mashed Potatoes with Cream Cheese are incredibly versatile when it comes to serving. Here’s how to make the most of them:
Serving Temperature and Presentation — Serve these potatoes hot, straight from the oven. The top should be lightly golden and the edges slightly crispy. For a beautiful presentation, garnish with fresh chopped chives or parsley and a pat of butter that melts into the hot potatoes. If you’re serving them at a buffet, transfer them to a warmed serving bowl and keep them covered until it’s time to eat.
What to Serve Alongside — These potatoes are the perfect side dish for almost any main course. They’re incredible with roasted turkey, baked ham, prime rib, or roast chicken. For vegetarian dinners, serve them alongside mushroom wellington or a hearty lentil loaf. They also pair beautifully with roasted vegetables like asparagus, green beans, or Brussels sprouts.
Storage Instructions — Leftover mashed potatoes can be stored in an airtight container in the refrigerator for up to 5 days. The flavor actually gets better after a day or two as the ingredients meld together. To freeze, transfer the cooled potatoes to a freezer-safe container or resealable bag. They’ll keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating Methods — The best way to reheat these potatoes is in the oven at 350°F, covered with foil, for about 20 minutes. For smaller portions, the microwave works fine — just cover the bowl and heat in 30-second bursts, stirring between each. Add a splash of warm milk if the potatoes seem dry after reheating. I usually add about 2 tablespoons per cup of leftovers.
How Flavors Develop Over Time — Here’s something I’ve noticed: these potatoes taste even better the next day. The cream cheese and butter have more time to meld with the potatoes, and the garlic powder becomes more subtle and integrated. That’s why I always make them at least a day ahead. The texture stays creamy, and the flavor becomes more complex.
Nutritional Information & Benefits
While these Best Make-Ahead Mashed Potatoes with Cream Cheese are definitely a comfort food, they do offer some nutritional benefits worth noting:
Estimated Nutritional Values (per serving, based on 12 servings) :
- Calories: 320
- Total Fat: 18g
- Saturated Fat: 11g
- Cholesterol: 55mg
- Sodium: 480mg
- Total Carbohydrates: 34g
- Dietary Fiber: 3g
- Sugars: 3g
- Protein: 6g
Health Benefits of Key Ingredients : Potatoes are actually a good source of vitamin C, potassium, and vitamin B6. The skin of Yukon Gold potatoes contains fiber, though we’re peeling them here for texture. Cream cheese provides calcium and protein, while butter offers vitamin A. The sour cream adds probiotics, which are beneficial for gut health.
Dietary Considerations : This recipe is naturally vegetarian and can be made gluten-free easily (just double-check your cream cheese and sour cream labels). For a lower-fat version, you can use reduced-fat cream cheese and milk instead of heavy cream. The texture won’t be quite as rich, but it’s still delicious.
Potential Allergens : This recipe contains dairy (cream cheese, butter, milk, sour cream). It does not contain eggs, nuts, soy, or gluten. If you’re serving guests with dietary restrictions, the dairy-free adaptation mentioned in the variations section works well.
My Personal Wellness Perspective : I believe in balance. These potatoes are a treat, not an everyday food. But when you’re hosting a gathering or celebrating a holiday, they’re worth every single calorie. Food is about connection and joy, and these potatoes deliver both. I serve them alongside plenty of vegetables and lean protein, and nobody leaves the table feeling deprived.
Conclusion
These Best Make-Ahead Mashed Potatoes with Cream Cheese have become my go-to dish for every gathering, and I honestly can’t imagine hosting a holiday dinner without them anymore. They’re the recipe that lets me actually enjoy my own party instead of being stuck in the kitchen, frantically mashing potatoes while my guests wonder where I am. The cream cheese makes them incredibly creamy, the make-ahead method makes them stress-free, and the flavor is so good that people always ask for the recipe.
I love that this recipe came from a completely casual moment in Patty’s kitchen. She wasn’t trying to show off or impress anyone. She was just making dinner, and that casualness is exactly what makes these potatoes so special. They’re not fussy or complicated. They’re just really, really good. And now they’re yours to make and share with the people you love.
I’d love to hear how these turn out for you! Drop a comment below and let me know what variations you tried or what you served them with. Don’t forget to share this recipe with your friends who love hosting — trust me, they’ll thank you. Happy cooking, friend!
Frequently Asked Questions
Can I make these mashed potatoes more than one day ahead?
Absolutely. You can prepare these potatoes up to 3 days in advance. Just assemble them in the baking dish, cover tightly with foil, and refrigerate. The flavors actually get better as they sit. If you’re making them more than 2 days ahead, I recommend adding an extra tablespoon of butter to keep them extra moist.
Can I use a different type of potato?
Yes, but the texture will be different. Russet potatoes work well and give you a fluffier texture, but they can be a bit more absorbent, so you might need a little extra milk. Red potatoes will give you a denser, more rustic mash since they have thinner skins and a waxy texture. Yukon Golds are my top recommendation for the creamiest, most consistent results.
Why did my make-ahead mashed potatoes turn out watery?
This usually happens for one of two reasons. Either the potatoes were overcooked and absorbed too much water during boiling, or they weren’t drained and steamed dry properly. Make sure you let the potatoes sit in the colander for at least 5 minutes after draining. Also, avoid adding too much liquid when mixing — start with less milk than you think you need and add more if necessary.
Can I freeze these mashed potatoes?
Yes, they freeze beautifully. Assemble the dish as directed, cover it tightly with foil, and freeze for up to 3 months. To bake from frozen, add about 20 minutes to the covered baking time. You can also freeze individual portions in freezer-safe containers for quick weeknight sides. Thaw overnight in the refrigerator before reheating.
How do I keep the potatoes warm for a buffet or potluck?
The best method is to transfer the baked potatoes to a slow cooker set to “warm.” Stir occasionally to prevent the edges from drying out. They’ll stay perfect for up to 2 hours. If you don’t have a slow cooker, you can keep them covered in a warm oven (200°F) for up to an hour. Just cover the dish with foil and place it on the lowest rack.
Pin This Recipe!

Best Make-Ahead Cream Cheese Mashed Potatoes Recipe
These incredibly creamy make-ahead mashed potatoes with cream cheese are the ultimate stress-free side dish for holiday dinners and gatherings. Prepare them up to two days in advance and simply reheat in the oven for a velvety, buttery, and tangy side that always gets rave reviews.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes (plus at least 4 hours chilling time)
- Yield: 12 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 5 pounds Yukon Gold potatoes, peeled and cut into 1-inch chunks
- 8 ounces cream cheese, softened
- 1/2 cup unsalted butter, softened
- 1 cup whole milk or heavy cream, warmed
- 1/2 cup sour cream
- 1 teaspoon garlic powder
- 1 teaspoon fine sea salt
- 1/2 teaspoon freshly ground black pepper
- Optional: 2 tablespoons fresh chives or parsley for garnish
Instructions
- Prep the potatoes: Peel the Yukon Gold potatoes and cut them into 1-inch chunks. Rinse in cold water to remove excess starch.
- Boil the potatoes: Place the potato chunks in a large stockpot and cover with cold water by about an inch. Add a generous tablespoon of salt. Bring to a boil over high heat, then reduce to a simmer. Cook until fork-tender, about 20-25 minutes. Start checking at 15 minutes.
- Drain and steam dry: Drain the potatoes in a colander and let them sit for 5 minutes to allow steam to escape and remove excess moisture.
- Warm the dairy: While the potatoes steam, warm the milk or cream in a small saucepan or microwave until warm to the touch (not boiling).
- Mash the potatoes: Return the drained potatoes to the pot or transfer to a large mixing bowl. Add the softened cream cheese, softened butter, and sour cream. Mash together with a potato masher until mostly incorporated.
- Add seasonings and liquid: Sprinkle in the garlic powder, salt, and pepper. Pour in the warm milk or cream. Use a hand mixer on low speed to blend until just combined, about 30 seconds to 1 minute. Do not overmix.
- Taste and adjust: Taste the potatoes and adjust seasoning as needed. Season a bit more generously than you think you need, as flavors will mellow slightly when refrigerated.
- Assemble in baking dish: Spread the mashed potatoes evenly into a greased 9×13-inch baking dish. Smooth the top with a spatula, creating swirls or peaks if desired for browning.
- Cool and refrigerate: Let the dish cool completely on the counter, then cover tightly with aluminum foil. Refrigerate for at least 4 hours, but overnight is ideal.
- Bake when ready: Preheat oven to 350°F. Remove the dish from the fridge while the oven heats. Bake covered for 25 minutes, then uncover and bake for another 10-15 minutes until the top is lightly golden and the potatoes are heated through.
Notes
For best results, let cream cheese and butter come to room temperature before using. Warm the dairy before adding to prevent gummy potatoes. Do not overmix the potatoes. To keep warm for a buffet, transfer baked potatoes to a slow cooker on ‘warm’ for up to 2 hours. To freeze, assemble dish, cover tightly with foil, and freeze for up to 3 months. Bake from frozen, adding about 20 minutes to covered baking time.
Nutrition
- Serving Size: 1 serving (about 1 c
- Calories: 320
- Sugar: 3
- Sodium: 480
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 34
- Fiber: 3
- Protein: 6
Keywords: make-ahead mashed potatoes, cream cheese mashed potatoes, holiday side dish, Thanksgiving potatoes, creamy mashed potatoes, make ahead side dish, Yukon Gold potatoes


