If you’ve ever dreamed of bringing a show-stopping side dish to the table that makes everyone ask for seconds (and the recipe), then Million Dollar Mashed Potatoes is about to become your new secret weapon. Creamy, cheesy, and lusciously rich, this dreamy casserole transforms humble spuds into something unforgettable. It’s the kind of comfort food that tastes like a big hug, dressed up for holidays but secretly easy enough for any dinner. With cream cheese, sour cream, and a golden crown of melted cheddar, these mashed potatoes truly earn their “million dollar” name.

Ingredients You’ll Need
Every ingredient in this recipe is here for a reason—the result is so much more than the sum of its parts. Simple, classic pantry staples combine to deliver the best flavor, texture, and irresistibly silky potatoes you’ll ever taste.
- Russet potatoes (5 lbs): Their starchy texture makes them ideal for creamy mashed potatoes that hold up beautifully when baked.
- Cream cheese (8 oz, softened): Adds unbeatable tang and luscious creaminess for that signature velvet finish.
- Sour cream (1 cup): Keeps the potatoes light, fluffy, and adds a subtle richness that’s downright crave-worthy.
- Unsalted butter (1/2 cup, melted): Smooths everything out and gives that classic buttery flavor you expect in comfort food.
- Whole milk (1/2 cup, warmed): Helps achieve the perfect creamy consistency—using it warm prevents your potatoes from seizing up.
- Garlic powder (2 tsp): Brings savory depth and irresistible aroma without the hassle of peeling fresh cloves.
- Onion powder (1 tsp): Adds a mellow, sweet background note and rounds out the flavors.
- Salt (1 1/2 tsp): Absolutely essential for making the flavors pop—don’t skimp!
- Black pepper (1/2 tsp): Gives a gentle bite to balance all the creamy goodness.
- Shredded cheddar cheese (1 cup): Melts into a golden topping, making every bite extra-cheesy and indulgent.
- Grated Parmesan cheese (1/4 cup): Adds a salty, nutty edge and helps the topping brown.
- Optional chopped chives or parsley (for garnish): A pop of bright green freshness that takes your presentation from homey to gourmet.
How to Make Million Dollar Mashed Potatoes
Step 1: Boil the Potatoes
Start by placing your peeled and chopped russet potatoes in a big pot, covering them generously with cold water. Add a big pinch of salt to the water—this is your chance to season the spuds all the way through. Bring the pot to a boil and let the potatoes cook for 15 to 20 minutes, or just until they’re fork-tender. Be careful not to overcook them, or you’ll end up with watery mashed potatoes. Drain them well and return the potatoes to the pot, letting any excess moisture evaporate.
Step 2: Mash and Mix
While the potatoes are still piping hot, grab your trusty potato masher or a hand mixer and mash them right in the pot until mostly smooth. Now comes the fun part: add the softened cream cheese, sour cream, melted butter, warm milk, garlic powder, onion powder, salt, and pepper. Mix it all together until you have the creamiest, dreamiest mash you can imagine—taste and adjust the seasoning if you’re tempted!
Step 3: Assemble in the Baking Dish
Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with a bit of butter or nonstick spray. Pour the mashed potato mixture into the dish, smoothing the surface with a spatula. This gives you a perfect canvas for that glorious cheesy topping.
Step 4: Top with Cheese and Bake
Sprinkle the mashed potatoes with shredded cheddar cheese and a generous handful of grated Parmesan. Pop the dish into the oven, uncovered, and bake for 20 to 25 minutes. You’re looking for a topping that’s delightfully melty, bubbling around the edges, and just kissed with golden brown spots for that irresistible finished look.
Step 5: Garnish and Serve
Once out of the oven, finish your Million Dollar Mashed Potatoes with a bright sprinkle of chopped chives or parsley if you like. Serve them warm and watch the cheese pull and steam turn every bite into pure magic!
How to Serve Million Dollar Mashed Potatoes

Garnishes
A handful of vibrant chives or fresh parsley tossed over the top instantly makes this side dish look as good as it tastes. For special occasions, add a sprinkle of crispy bacon bits or an extra pinch of flaky salt—these little flourishes only amplify the decadence of your Million Dollar Mashed Potatoes.
Side Dishes
This recipe is truly the ultimate team player, pairing perfectly with classic roasts, grilled steaks, BBQ chicken, or even holiday ham. I love serving it alongside green beans, glazed carrots, or a fresh salad to keep things balanced. No matter your menu, these mashed potatoes always steal the show.
Creative Ways to Present
Don’t be shy, get playful! Serve Million Dollar Mashed Potatoes in individual ramekins for a dinner party, pipe them into swirls for a fancy look, or scatter extra cheddar on top right before serving for a wow-worthy cheese pull. Leftovers can be turned into loaded mashed potato cakes, which also make for a brilliant brunch side dish.
Make Ahead and Storage
Storing Leftovers
To store, let the potatoes cool completely, then cover tightly with foil or transfer to an airtight container. They’ll keep in the refrigerator for up to three days and are perfect for meal prep or quick weeknight reheats.
Freezing
Million Dollar Mashed Potatoes actually freeze beautifully! Scoop any leftovers into a freezer-safe container or bag and freeze for up to two months. Thaw overnight in the fridge before reheating, and be sure to give them a good stir so the creamy texture bounces back.
Reheating
For best results, reheat leftovers in the oven at 350°F, covered with foil until hot and creamy (about 20–25 minutes). If the potatoes seem a bit thick, stir in a splash of milk before baking. You can also reheat gently in the microwave for single servings.
FAQs
Can I use Yukon Gold potatoes instead of russet?
Yes! Yukon Golds will give your Million Dollar Mashed Potatoes a naturally creamy, buttery flavor and a slightly denser texture. The finished dish will still be absolutely delicious and just as rich.
What’s the best way to avoid gummy mashed potatoes?
The key to fluffy success is starting your potatoes in cold, salted water, and draining them really well before mashing. Avoid over-mixing, and always use warm milk and butter to keep the mash light and airy.
Can I make Million Dollar Mashed Potatoes in advance?
Absolutely! Simply follow the recipe up to the point of baking, cover, and refrigerate for up to two days. When you’re ready to serve, bake as directed, adding an extra 10–15 minutes to ensure they’re heated through.
Is there a way to make this recipe lighter?
You can swap in reduced-fat cream cheese, use light sour cream, or substitute part of the butter with extra milk. Keep in mind, part of the magic of Million Dollar Mashed Potatoes is their velvety richness, but these tweaks work well for everyday meals.
Can I add other mix-ins or flavors?
Definitely! Stir in some cooked bacon bits, roasted garlic, caramelized onions, or even a handful of sautéed mushrooms for an extra layer of flavor. This recipe is a fantastic blank canvas for your favorite add-ins.
Final Thoughts
Whether you’re cooking for the holidays, a cozy Sunday dinner, or just craving an unbeatable side dish, Million Dollar Mashed Potatoes always deliver comfort and wow-factor in every spoonful. Give this decadent recipe a try, and watch it become an instant favorite around your table!
Print
Million Dollar Mashed Potatoes Recipe
- Total Time: 1 hour 5 minutes
- Yield: 10 servings 1x
- Diet: Vegetarian
Description
Indulge in these decadent Million Dollar Mashed Potatoes, a rich and creamy side dish perfect for any occasion. Loaded with cream cheese, sour cream, and cheddar, these potatoes are sure to impress your guests.
Ingredients
Potatoes:
- 5 lbs russet potatoes (peeled and cut into chunks)
Cheese Mixture:
- 8 oz cream cheese (softened)
- 1 cup sour cream
- 1/2 cup unsalted butter (melted)
- 1/2 cup whole milk (warmed)
- 2 teaspoons garlic powder
- 1 teaspoon onion powder
- 1 1/2 teaspoons salt
- 1/2 teaspoon black pepper
Toppings:
- 1 cup shredded cheddar cheese
- 1/4 cup grated Parmesan cheese
- Optional: chopped chives or parsley for garnish
Instructions
- Boil Potatoes: Place potatoes in a large pot, cover with water, add salt, and boil until fork-tender.
- Mash Potatoes: Drain potatoes, return to pot, mash, then add cream cheese, sour cream, butter, milk, garlic powder, onion powder, salt, and pepper.
- Bake: Preheat oven to 350°F, transfer mashed potatoes to a baking dish, top with cheeses, bake until golden.
- Garnish and Serve: Garnish with chives or parsley and serve warm.
Notes
- Make ahead and refrigerate for up to 2 days, adjusting baking time accordingly.
- For added richness, mix in cooked bacon bits before baking.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Side Dish
- Method: Boiling, Baking
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 310
- Sugar: 2g
- Sodium: 390mg
- Fat: 19g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 7g
- Cholesterol: 55mg