Creamy Baked Mashed Potatoes are the perfect side dish for any meal. It's both weeknight-friendly and holiday-worthy. It can be prepared a day ahead and baked the next day.
Bring a large heavy pot of salted water to boil. Add potatoes and cook 15 minutes or just until tender but not mushy. Drain well and set aside.
In a large bowl, use a potato masher to mash potatoes with melted butter and milk.
Beat in softened cream cheese, garlic, onion, and egg. Beat until combined. Season with kosher salt and freshly ground black pepper to taste.
Transfer potatoes to a baking dish. At this point, you can bake it now or cover and chill to bake tomorrow.
Heat oven to 350F with rack on lower middle position. Bake uncovered for 60 minutes or until puffy and golden on top.
Sprinkle top with bacon, cheese, and green onions. Bake another 5 minutes until cheese is melty. Serve immediately.
Notes
You can switch up the toppings as you'd like, or leave your mashed potatoes ungarnished.
Make it vegetarian by omitting the bacon.
For delicious serving ideas and variations, see original article.
Soften your cream cheese well before mixing it with the potatoes. I like to gently microwave it in 20-second increments. It will blend in more easily and leave your mashed potatoes extra creamy.
If you enjoyed this recipe, please come back and give it a rating. We ❤️ hearing from you! Join our Free Recipe Club and get our newest, best recipes each week!