Loaded Mashed Potato Casserole Recipe tastes like the best twice-baked potato and creamy mashed potatoes had a cozy, cheesy baby. It works for busy weeknights, holidays, potlucks, or any time you want a crowd-pleasing side in about 1 hour total. I grew up in the Midwest and still judge family gatherings by how good the potatoes taste, so this one carries some serious pride.
Why Loaded Mashed Potato Casserole Recipe Is Worth It
This casserole hits all the comfort notes: creamy, cheesy, smoky, and a little tangy from sour cream. You get fluffy mashed potatoes with pockets of melty cheddar, crispy bacon, and fresh green onion in every scoop.
It works perfectly for feeding a group because you prepare it ahead, park it in the fridge, then bake when you need it. It also travels well, so you can show up to any gathering with a hot pan of potato happiness.
“This Loaded Mashed Potato Casserole Recipe disappeared before the turkey even hit the table, and everyone asked for the recipe. ★★★★★”
Ingredients You Need

Potatoes and dairy
- 3 pounds russet potatoes, peeled and cut into chunks
- Yukon Gold potatoes also work and taste extra buttery.
- 4 tablespoons unsalted butter, softened
- 4 ounces cream cheese, softened
- Use full fat for the creamiest texture.
- 1 cup sour cream
- 1/2 to 3/4 cup whole milk or half and half, warmed
- Warm milk keeps the potatoes smooth and not gluey.
Cheese and mix ins
- 2 cups shredded sharp cheddar cheese, divided
- Pre shredded cheese works, but fresh shredded melts smoother.
- 6 slices thick cut bacon, cooked crisp and crumbled
- 3 green onions, thinly sliced
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
Seasonings
- 1 to 1 1/2 teaspoons kosher salt, plus more for boiling water
- 1/2 teaspoon black pepper
- Optional: 1/4 teaspoon smoked paprika for a subtle smoky note
Optional toppings
- Extra sliced green onions
- Extra bacon crumbles
- Extra shredded cheddar
Equipment
- Large pot for boiling potatoes
- Colander
- Potato masher or hand mixer
- Large mixing bowl
- 9×13 inch baking dish (or similar casserole dish)
- Foil
- Wooden spoon or spatula
Quick Tips & substitutions
- Salt the potato water generously so the potatoes taste seasoned from the inside out.
- Cut potatoes into even chunks so they cook at the same rate and stay fluffy.
- Warm the milk and soften the butter and cream cheese so the mixture blends smoothly.
- Mash gently and stop once the potatoes look creamy so they stay light and not gummy.
- Swap sour cream with plain Greek yogurt if you want more protein and a slight tang.
- Use pre cooked bacon or real bacon bits to save time on busy nights.
- Choose sharp cheddar or extra sharp cheddar for the best cheesy flavor.
- Use Monterey Jack or pepper jack if you want a milder or spicier twist.
- Use gluten free bacon and check labels on cheese and sour cream if you cook for gluten free guests.
- Prepare the casserole a day ahead, cover tightly, and bake when you need it, adding 5 to 10 extra minutes.
How to Make Loaded Mashed Potato Casserole

1: Prep and boil the potatoes
Peel the potatoes and cut them into roughly 1 1/2 inch chunks. Place them in a large pot and cover with cold water by about 1 inch. Add a generous pinch of salt, then bring the pot to a boil over medium high heat and cook until the potatoes feel very tender when you poke them with a fork, about 15 to 20 minutes.
2: Drain and dry the potatoes
Drain the potatoes in a colander and let them sit for 2 to 3 minutes so excess moisture steams off. This quick drying step keeps the mashed potatoes fluffy and not watery. Return the potatoes to the warm pot or a large mixing bowl.
3: Mash with dairy and seasonings
Add the butter, cream cheese, sour cream, garlic powder, onion powder, salt, and pepper to the hot potatoes. Start mashing with a potato masher and slowly pour in the warm milk or half and half until the potatoes reach your preferred creamy texture. Taste and adjust the salt and pepper so the mashed potatoes taste slightly more seasoned than you think you need, since baking will mellow the flavor.
4: Fold in the good stuff
Stir in 1 1/2 cups of the shredded cheddar cheese, most of the bacon, and most of the sliced green onions. Keep a handful of bacon and onions aside for topping. Fold everything together gently so you keep some texture and do not overwork the potatoes.
5: Assemble the casserole
Lightly grease a 9×13 inch baking dish. Spread the loaded mashed potatoes into the dish and smooth the top with a spatula. Sprinkle the remaining 1/2 cup cheddar cheese evenly over the top, then add the reserved bacon and green onions.
6: Bake until hot and bubbly
Preheat your oven to 350°F. Cover the dish loosely with foil and bake for 20 minutes, then remove the foil and bake another 10 to 15 minutes until the cheese on top looks melted and lightly golden around the edges. If you chilled the casserole beforehand, add 5 to 10 extra minutes and check that the center feels hot.
7: Rest
Let the casserole rest for about 5 to 10 minutes so it sets slightly and scoops cleanly. Sprinkle extra green onions on top if you want a fresh pop of color. Serve big spoonfuls and watch them disappear faster than you can say leftovers.
Recipe Variations
- Gluten free
- Vegan
- Low carb twist
- Replace half the potatoes with steamed cauliflower florets and mash them together.
- Use a lighter hand with cheese and sour cream and add extra green onion and herbs for flavor.
- Extra flavor add ins
- Stir in roasted garlic cloves for a deeper garlic flavor.
- Add chopped jalapeños or a pinch of cayenne for a little heat.
- Mix in chopped cooked ham or shredded chicken for a heartier side.
- Sprinkle the top with crushed buttery crackers or pork rinds before baking for a crunchy topping.
Ways to Serve Loaded Mashed Potato Casserole
- Serve with roasted chicken, turkey, or pork chops for a classic comfort meal.
- Pair with grilled steak, burgers, or meatloaf as the star side dish.
- Spoon next to sautéed green beans, roasted broccoli, or a crisp salad for balance.
- Use leftovers as a base for a breakfast bowl with scrambled eggs and extra green onions.
- Bring to potlucks, holiday dinners, or game day spreads as an easy crowd pleaser.
Storage Success
Let the casserole cool to room temperature, then cover tightly and store it in the fridge for up to 4 days. Reheat individual portions in the microwave or warm the whole dish in the oven at 325°F until hot in the center. Add a splash of milk before reheating if the potatoes look a little thick. Freeze leftovers in airtight containers for up to 2 months and reheat gently so the texture stays creamy.

Loaded Mashed Potato Casserole Recipe
Ingredients
Instructions
- Preheat the oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with olive oil or nonstick spray.
- Place the potato chunks in a large pot and cover with cold water. Add a pinch of salt and bring to a boil over medium-high heat.
- Reduce heat and simmer the potatoes for 15–20 minutes, or until they are very tender when pierced with a fork.
- Drain the potatoes well and return them to the hot pot. Let sit for 1–2 minutes to allow excess moisture to evaporate.
- Add the butter, cream cheese, sour cream, milk (if using), kosher salt, and black pepper to the potatoes. Mash until smooth and creamy.
- Stir in 1 1/2 cups of the shredded cheddar cheese and half of the crumbled bacon until evenly combined.
- Spread the mashed potato mixture evenly into the prepared baking dish.
- Top with the remaining 1/2 cup shredded cheddar cheese and the remaining bacon.
- Bake for 20–25 minutes, or until the casserole is heated through and the cheese on top is melted and lightly golden.
- Remove from the oven and sprinkle with chopped green onions before serving.
Notes
Approximate per serving (1 of 8): 410 calories; fat 27 g; saturated fat 15 g; carbohydrates 30 g; fiber 2 g; sugars 3 g; protein 11 g; sodium 640 mg. Values will vary based on specific ingredients, brands, and portion size.