Twice-Baked Mashed Potato Casserole is one of my favorite comfort food recipes, and it’s always a hit at the table. I love serving it as a hearty side dish for Sunday dinner, but it also makes the perfect addition to Easter, Thanksgiving, Christmas, or any holiday meal. The creamy mashed potatoes mixed with cheese, sour cream, and bacon make it rich and cozy, yet it’s simple enough to whip up for an easy weeknight family dinner too.

INGREDIENTS you’ll need
- 5 pounds potatoes, peeled and cubed – I use russets because they mash up fluffy and smooth.
- 1 pound bacon, fried and chopped (divided in half) – Half goes into the casserole, and the rest I save for sprinkling on top.
- 1 cup milk – Helps make the potatoes creamy and smooth.
- 1 (8 oz) cream cheese – Softened so it blends in easily and adds a tangy creaminess.
- 1 (12 oz) sour cream – Keeps the casserole rich and moist.
- 1 stick of butter – Melts right into the potatoes for that buttery flavor we all love.
- ½ teaspoon garlic powder – Just a little to boost the savory flavor.
- 16 oz cheddar cheese, shredded (divided in half) – Half stirs into the casserole for cheesy goodness, and half melts beautifully on top.
- Salt and pepper, to taste – I season as I mash so the flavor is just right.
- Chives or green onion – Fresh and colorful garnish that adds a little bite.

WHY I LOVE THIS RECIPE?
- It’s the ultimate comfort food—creamy mashed potatoes loaded with cheese, bacon, and all the good stuff I crave in a cozy side dish.
- I can make it ahead of time, which makes holidays and busy nights so much easier because all I have to do is pop it in the oven.
- Everyone always goes back for seconds, so I know it’s a guaranteed crowd-pleaser whenever I bring it to the table.

MAKE AHEAD — FOR LARGE PARTIES
The Twice-Baked Mashed Potato Casserole can be assembled a couple of days ahead of time:
- Assemble the casserole but wait to bake and place it in the refrigerator until it’s time to bake.
- When you’re ready to bake, cover with foil, bake for fifteen minutes, and uncover for the remaining 10 minutes. Top with chives or green onions.
HOW TO MAKE the best loaded twice-baked mashed potatoes?
Time needed: 1 hour
- Prepare the Potatoes:
Start by peeling and cubing all 5 pounds of potatoes, then place them into a large pot of salted water and bring it to a boil. Cook the potatoes until they are fork-tender, which usually takes about 15–20 minutes.
- Cook the Bacon:
While the potatoes cook, fry the pound of bacon until crispy. Once cooked, drain it on paper towels and chop it into pieces, then divide it in half—half for mixing into the casserole and half for topping later. - Drain and add Dairy:
When the potatoes are tender, drain them well and return them to the hot pot to remove excess moisture. Mash the potatoes until smooth using a masher or electric mixer. Add the milk, cream cheese, sour cream, and half stick of butter to the hot mashed potatoes and continue mixing until everything melts together and becomes creamy.
- Season the Mixture:
Season the potato mixture with the garlic powder, salt, and pepper, making sure to taste as you go so you get the perfect flavor balance. Stir in half of the shredded cheddar cheese along with half of the chopped bacon so the cheesy, smoky flavor is evenly mixed throughout the casserole.
- Transfer to Casserole Dish:
Transfer the loaded potato mixture to a greased 9×13 baking dish and spread it out evenly so it bakes uniformly. Sprinkle the remaining cheddar cheese on top along with the rest of the crispy chopped bacon so the casserole bakes with a cheesy, golden crust.
- Bake and Serve:
Bake the casserole at 350°F for about 25–30 minutes or until the cheese on top is melted, bubbly, and starting to lightly brown. Finish by garnishing the top with freshly sliced chives or green onions before serving to add color and a fresh, bright flavor.
FAQ – FREQUENTLY ASKED QUESTIONS
Yes, I make it a day ahead all the time. I prepare everything, cover the dish tightly, and store it in the fridge. When I’m ready to serve it, I bake it until hot and bubbly.
I always use russet or Yukon gold potatoes because they mash super smooth and stay creamy after baking.
I mash the potatoes gently with a masher, not a mixer, and I never over-mix. Overworking them can make them gummy.

Recipe Substitutions & Variations (Loaded Mashed Potato Casserole Ideas)
- Swap the cheddar for Monterey Jack, Colby Jack, or pepper jack if I want my cheesy mashed potatoes a little different.
- Use Greek yogurt instead of sour cream to lighten up this comfort food side dish without losing creaminess.
- Add veggies like steamed broccoli or roasted garlic when I want a make-ahead mashed potato casserole with extra flavor.
- Change the protein by mixing in cooked ham, brisket, or shredded chicken for a heartier loaded mashed potato casserole.
Cooking Tips for Recipe Success (Creamy Mashed Potatoes Every Time)
- Warm the milk and butter before mixing so the potatoes stay fluffy and smooth without getting gluey.
- Mash while the potatoes are hot—Yukon golds blend better when they’re steamy and soft, making the best creamy mashed potatoes.
- Taste as I go, especially before baking, so the seasoning is perfect for the finished cheesy bacon potato casserole.
WHAT DO YOU SERVE WITH LOADED MASHED POTATOES?
I love serving this loaded mashed potato casserole next to roasted chicken, glazed ham, or steak because it’s the kind of comfort food side dish everyone digs into. A fresh green salad, buttery rolls, or roasted vegetables balance out all the cheesy, bacon goodness. For drinks, sweet tea, sparkling cider, or a simple white wine tastes great with these bacon cheddar potatoes. This recipe fits perfectly on Thanksgiving, Christmas dinner, weeknight meals, or a potluck where I want a guaranteed crowd pleaser.

CAN YOU FREEZE MASHED POTATO CASSEROLE?
Yes, I can freeze leftover mashed potatoes, especially because the cream cheese and sour cream help them hold their texture. I freeze them in freezer-safe bags, flatten them, and label them. When I thaw them, I warm them slowly with a little milk or butter so they taste fresh again.
HOW TO STORE AND REHEAT LEFTOVERS?
I store leftovers in an airtight container in the fridge and they keep well for up to 3–4 days. When I reheat them, I stir in a splash of milk so they stay creamy. The flavors actually get even better the next day, making this a great make-ahead mashed potatoes recipe.

LOOKING FOR MORE HOLIDAY SIDE DISHES? TRY THESE!
Ultimate Baked Cheesy Brussels Sprouts Casserole
Best Zucchini Casserole Recipe
Roasted Longhorn Steakhouse Brussels Sprouts
FINAL THOUGHTS
This loaded mashed potato casserole always reminds me why comfort food is the best, especially during busy holidays like Thanksgiving and Christmas. If you try this cheesy and ultra-creamy recipe, I would love it if you leave me a comment and let me know how it turned out. Your feedback helps me keep sharing easy potato casseroles and simple family recipes that actually work.

Twice Baked Mashed Potato Casserole
Equipment
- 9×13 baking dish
- 5-6 Quart Stock Pot
Ingredients
- 5 lbs. yukon gold potatoes (peeled and cubed)
- 1 lbs. bacon (fried and chopped) (divided in half)
- 1 cup milk
- 1 (8oz) brick cream cheese (full fat)
- 1 (12oz) container sour cream
- 1 stick butter
- ½ teaspoon garlic powder
- 1 lbs. cheddar cheese (shredded) (divided in half)
- salt and black ground pepper (to taste)
- chives (or green onion)
Instructions
- Start by peeling and cubing all 5 pounds of potatoes, then place them into a large pot of salted water and bring it to a boil. Cook the potatoes until they are fork-tender, which usually takes about 15–20 minutes.
- While the potatoes cook, fry the pound of bacon until crispy. Once cooked, drain it on paper towels and chop it into pieces, then divide it in half—half for mixing into the casserole and half for topping later.
- When the potatoes are tender, drain them well and return them to the hot pot to remove excess moisture. Mash the potatoes until smooth using a masher or electric mixer.
- Add the milk, cream cheese, sour cream, and half stick of butter to the hot mashed potatoes and continue mixing until everything melts together and becomes creamy.
- Season the potato mixture with the garlic powder, salt, and pepper, making sure to taste as you go so you get the perfect flavor balance.
- Stir in half of the shredded cheddar cheese along with half of the chopped bacon so the cheesy, smoky flavor is evenly mixed throughout the casserole.
- Transfer the loaded potato mixture to a greased 9×13 baking dish and spread it out evenly so it bakes uniformly.
- Sprinkle the remaining cheddar cheese on top along with the rest of the crispy chopped bacon so the casserole bakes with a cheesy, golden crust.
- Bake the casserole at 350°F for about 25–30 minutes or until the cheese on top is melted, bubbly, and starting to lightly brown.
- Finish by garnishing the top with freshly sliced chives or green onions before serving to add color and a fresh, bright flavor.















I made this TWICE BAKED MASHED POTATO CASSEROLE and it was very Yummy. My whole family loved it