This dish combines fluffy mashed potatoes with cream cheese, butter, and cream to create a make-ahead version that maintains its velvety texture. Once prepared, the potatoes are baked before serving to reheat and develop a light golden top. It’s classic comfort with practical convenience — delicious and stress-free.
5 pounds Russet or Yukon Gold potatoes, peeled and quartered
1 package (8 oz) cream cheese, softened
1 stick (½ cup) unsalted butter
½ to 1 cup heavy cream or whole milk (adjust for desired consistency)
1 teaspoon salt
½ teaspoon black pepper
½ teaspoon garlic powder (optional)
2 tablespoons butter (for topping)
Place peeled and quartered potatoes in a large pot of salted water. Bring to a boil, then reduce to a simmer and cook until tender — about 15–20 minutes. Drain well to remove excess water.
Return drained potatoes to the pot. Mash until smooth using a masher or mixer. The smoother you mash now, the creamier your finished dish will be.
In a small saucepan, warm the cream (or milk) with butter until melted. Pour into the mashed potatoes. Add softened cream cheese, salt, pepper, and garlic powder (if using). Mix until creamy and fully combined.
If the mixture feels too thick, add a splash of extra milk or cream until you reach your preferred consistency. The potatoes should be smooth and slightly fluffy.
Spoon the mashed potatoes into a greased 9×13-inch baking dish. Smooth the top with a spatula and dot with a few small pieces of butter for extra richness.
Let the dish cool completely, then cover tightly with foil or plastic wrap. Refrigerate for up to 2 days before baking.
When ready to serve, preheat your oven to 350°F (175°C). Remove the dish from the refrigerator and bake, covered, for 30 minutes. Then uncover and bake another 10–15 minutes until hot and lightly golden on top.
Garnish with a small pat of butter, chives, or parsley for a finishing touch. Serve warm alongside your favorite main dish.