
This loaded mashed potato casserole recipe is the ultimate comfort food! It’s one of my favorite family recipes.
Imagine the creamiest, dreamiest mashed potatoes sprinkled with your favorite toppings. I’m talking sharp cheddar, crispy bacon, and green onions.
It’s impossible to resist, and everyone will beg for the recipe! Every bite is like having a loaded baked potato in cozy casserole form.

WANT TO SAVE THIS RECIPE?
Enter your email below & we’ll send it straight to your inbox.
I love serving this as a holiday side dish, but you can make it any time of year. It’s a guaranteed show-stopper at potlucks, parties, and any gathering where you’re feeding a crowd.
As a bonus, it’s make-ahead friendly. Simply assemble the casserole dish, refrigerate for up to 2 days, and then pop it in the oven when you’re ready to bake!

Ingredients You’ll Need
- Russet or Yukon Gold Potatoes: I typically use Russet potatoes, but you can also use Yukon Gold. These two varieties deliver the fluffiest, smoothest texture.
- Cream Cheese: The secret to an ultra-creamy texture and irresistible flavor. I always use full-fat since it has the best flavor. The same rings true for the sour cream.
- Sour Cream: It adds a slightly tangy flavor and creamy texture.
- Unsalted Butter: Adds richness to the mash. I use unsalted for the best results.
- Milk: Thins the potato mixture for a fluffier consistency.
- Seasonings: A sprinkle of garlic powder, onion powder, salt, and pepper enhances the flavors.
- Sharp Cheddar Cheese: Adds a bold, tangy flavor. I always add extra to make the casserole even more irresistible. And skip the pre-shredded kind! Grate your own from the block so it melts better.
- Parmesan Cheese: Sprinkle it on top for extra richness.
- Bacon: Crispy, salty bacon is a must! It adds extra texture and flavor, taking the casserole up a notch.
- Green Onions: Add a fresh, mild onion flavor and a nice pop of color.

How to Make Loaded Mashed Potato Casserole
Just wait until you see how easy these spuds are to make. They’re the perfect side dish for any occasion!
- PREHEAT OVEN. Preheat the oven to 375°F. Grease a 9×13-inch baking dish. 2. BOIL POTATOES. Boil the potatoes in a large pot of salted water for 15-20 minutes until tender. 3. DRAIN POTATOES. Then, mash until smooth. To make the process easier, I like to use a potato ricer before mashing. 4. MIX CHEESE. Mix the cream cheese, sour cream, melted butter, milk, garlic powder, onion powder, salt, and pepper. 5. ADD FIXINS. Add 1 cup of shredded cheddar cheese, half of the cooked bacon, and half of the chopped green onions. Stir until combined. 6. SPREAD MIXTURE. Spread the mashed potato mixture into the prepared casserole dish. Top with the remaining cheddar cheese, Parmesan cheese (if using), and the remaining bacon. 7. BAKE CASSEROLE. Bake uncovered for 20-25 minutes until golden brown. For a crispy top, broil for the last 3-5 minutes. 8. GARNISH & SERVE. Sprinkle the remaining green onions on top. Serve warm, and enjoy!

Tips for the Best Loaded Mashed Potato Casserole
- Pick the best potatoes. Starchy potatoes yield the best mashed potatoes . For light and fluffy, choose Russet. For creamy and buttery, opt for Yukon Gold.
- Keep things even. Cut the potatoes into uniform cubes to ensure they cook at the same rate and become fork-tender.
- Mash while hot. Mash while still hot for smooth potatoes and to prevent them from becoming gummy or lumpy.
- Choose your consistency. Add more milk as needed for a creamier consistency, especially if the potatoes seem too thick after mashing.
- Spice things up. For a spicy twist, top with jalapeños or mix a pinch of cayenne into the mash.
- Try tasty add-ins. Try adding other cheeses like Monterey Jack, Mozzarella, or Gouda. For extra crunch, I top it with crushed potato chips or breadcrumbs before baking. And for extra flavor, feel free to add fresh garlic.
How to Store
It rarely ever happens, but I love it when there are leftovers! They store and reheat well for another meal later in the week.
To Store: Place leftovers in an air-tight container or cover the baking dish tightly with plastic wrap or aluminum foil. Refrigerate for up to 4 days. To Freeze: Transfer the cooled leftovers to a freezer-safe container or wrap the baking dish tightly with plastic wrap and aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. To Reheat: Place the casserole (covered with foil) in a 350°F oven for 15-20 minutes until heated through. For individual portions, reheat in the microwave for 1-2 minutes.
More Potato Recipes You’ll Love
Jalapeno Popper Smashed Potatoes
Lyonnaise Potatoes
Baked Cheesy Ranch Potatoes
French Onion Potatoes
Mississippi Mud Potatoes

Loaded Mashed Potato Casserole
8
30
30
566
This loaded mashed potato casserole is easy, cheesy, and delicious! It’s packed with mashed potatoes, cream cheese, bacon, and more!
Ingredients
- 3 pounds potatoes (Russet or Yukon Gold potatoes work best), peeled and cubed
- 8 ounces cream cheese, softened
- 1 cup sour cream
- 1/2 cup unsalted butter, melted
- 1/2 cup milk (add more if needed for a creamier consistency)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- Salt and black pepper, to taste
- 1 1/2 cups shredded sharp cheddar cheese, divided
- 6-8 slices bacon, cooked until crispy and crumbled
- 1/4 cup green onions, chopped
- 1/4 cup shredded Parmesan cheese (optional, for extra richness)
Instructions
- Preheat the oven to 375°F. Grease a 9×13-inch baking dish with butter or non-stick spray.
- Place the cubed potatoes in a large pot, cover with water, and add a pinch of salt. Bring to a boil and cook for 15-20 minutes or until the potatoes are fork-tender.
- Drain the potatoes and return them to the pot. Mash using a potato masher or hand mixer until smooth.
- Add the cream cheese, sour cream, melted butter, milk, garlic powder, and onion powder. Season with salt and pepper to taste. Mix until the potatoes are creamy and well combined.
- Stir in 1 cup of shredded cheddar cheese, half of the crumbled bacon, and half of the chopped green onions. Adjust seasoning if needed.
- Spread the mashed potato mixture into the prepared baking dish. Top with the remaining 1/2 cup of cheddar cheese and Parmesan cheese (if using). Sprinkle the remaining bacon on top of the cheese layer.
- Bake uncovered for 20-25 minutes or until the cheese is melted and bubbly. For a golden, crispy top, broil for the last 3-5 minutes, watching carefully to prevent the bacon from burning.
- Remove from the oven and top with the remaining green onions. Let it sit for a few minutes before serving. Enjoy!
Nutrition
Total number of serves: 8
Calories: 566kcal
Fat: 42g
Saturated Fat: 23g
Cholesterol: 112mg
Sodium: 413mg
Potassium: 876mg
Carbohydrates: 34g
Fiber: 3g
Sugar: 4g
Protein: 14g
Vitamin A: 1216IU
Vitamin C: 34mg
Calcium: 288mg
Iron: 1mg
Vitamin D: .59mg
Vitamin E: .96mg
Vitamin K: 12mg
Vitamin B6: .6mg
Vitamin B12: .57mg
Folate: 38mg
Magnesium: 56mg
Zinc: 1mg
Selenium: 14mg
Copper: .21mg
Manganese: .28mg
Share on Facebook
Share on Pinterest