Twice baked potato casserole gives you everything people love about a loaded baked potato, but in a spoonable, bake-ahead dish that feeds a crowd without any last-minute juggling. The potatoes bake up fluffy, the filling turns rich and creamy, and the top finishes with melted cheddar, crisp bacon, and bright green onions that keep each bite from feeling heavy.
The key is starting with fully baked russets and mashing them while they’re still warm enough to absorb the butter, sour cream, and milk. That’s what keeps the texture smooth instead of gluey. Folding in only part of the bacon and green onions before baking gives the casserole layers of flavor, while the rest on top stays more distinct and gives you that classic loaded-potato finish.
Below you’ll find the detail that matters most for this dish: how to keep the potatoes fluffy, not dense, and how to get a bubbling top without drying out the center. I’ve also included a few smart swaps and make-ahead notes, because this is the kind of side that earns its spot at holidays, cookouts, and weeknight dinners alike.
The potatoes stayed fluffy after baking, and the bacon on top stayed crispy instead of getting lost in the filling. I made it for Sunday dinner and there wasn’t a spoonful left.
Save this twice baked potato casserole for a creamy, cheesy side with crispy bacon and a golden top.
The Trick to Keeping Twice Baked Potato Casserole Fluffy Instead of Dense
Russet potatoes are the right choice here because they break down into a light, dry, fluffy mash after baking. Waxy potatoes hold too much moisture and turn the casserole heavy. Once the potatoes are baked, let them cool just enough to handle, then scoop the flesh and mash while it’s still warm. Warm potatoes absorb the butter and dairy more evenly, which gives you a smoother filling without overworking it.
The biggest mistake is blending the potatoes too hard. A mixer can turn them gluey fast, especially once the starch gets worked too much. A hand masher or potato ricer keeps the texture soft and still a little rustic, which is exactly what you want under that cheesy topping.
What the Bacon, Cheese, and Dairy Are Really Doing Here

- Russet potatoes — Their starchy texture is what makes this casserole fluffy instead of pasty. If you swap in Yukon Golds, the filling will be richer and slightly denser, which is fine if that’s what you like, but you lose some of that classic baked-potato lightness.
- Butter, sour cream, and whole milk — This trio gives the filling its creamy body and helps carry the salt. The sour cream adds tang, while whole milk keeps the mash loose enough to spread. Lower-fat dairy works in a pinch, but the casserole will taste flatter and can dry out faster.
- Sharp cheddar — Sharp cheddar stands up to the potatoes instead of disappearing into them. Pre-shredded cheese melts fine, but freshly shredded cheddar gives a smoother melt and a cleaner cheese pull because it doesn’t have anti-caking starch on it.
- Bacon and green onions — The bacon brings salt and crunch; the onions cut through the richness and keep the casserole from tasting one-note. Save part of both for the top so you get contrast, not just flavor mixed into the filling.
Building the Bake So the Center Stays Creamy
Roasting the Potatoes All the Way Through
Bake the potatoes until a knife slides in with no resistance and the skins feel a little wrinkled. If they’re underbaked, the flesh stays damp and the finished casserole turns thick instead of fluffy. Give them a few minutes to cool so the steam doesn’t dump into the bowl and water down the mash.
Mixing the Filling Without Beating It Up
Split the potatoes open and scoop out the flesh into a large bowl, then mash with the butter first so it melts evenly. Stir in the sour cream and milk next, followed by the cheddar, half the bacon, half the green onions, salt, and pepper. Stop mixing as soon as everything looks combined; if you keep going, the starch tightens and the texture turns pasty.
Baking Until Hot, Not Dry
Spread the mixture into a buttered 9×13-inch dish and top with the remaining cheese and bacon. Bake at 350°F just until the center is hot and the top is bubbling at the edges. If the casserole sits in the oven too long, the dairy tightens and the potatoes lose that creamy, scoopable texture.
Make It Ahead for a Holiday Table
Assemble the casserole up to a day ahead, cover it tightly, and refrigerate before baking. Add about 10 minutes to the bake time if it goes into the oven cold. The top browns best if you leave the final layer of cheese and bacon on just before baking instead of letting it sit overnight.
Bacon-Free and Still Savory
Skip the bacon and add extra cheddar plus a handful of finely chopped chives or sautéed onions for a vegetarian side. You lose the smoky crunch, but the casserole still tastes full and rich. A pinch of smoked paprika in the filling helps replace some of that bacon depth without making it taste like something else entirely.
Dairy-Free Adjustment
Use a plant-based butter, unsweetened dairy-free sour cream, and an unsweetened plain milk alternative. The texture will still be creamy, but the flavor will be a little less rich, so season carefully and don’t skip the cheddar-style shreds if you’re using them. Choose one that melts well or the top will look scattered instead of cohesive.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The top softens a bit, but the flavor holds well.
- Freezer: Freeze in portions or as a whole casserole, tightly wrapped, for up to 2 months. Thaw in the refrigerator before reheating for the best texture.
- Reheating: Reheat covered at 350°F until hot in the center, then uncover for a few minutes to re-crisp the top. The common mistake is blasting it in the microwave, which makes the potatoes wet and the cheese greasy.
Questions I Get Asked About This Recipe

Twice Baked Potato Casserole
Ingredients
Equipment
Method
- Preheat oven to 400F, then bake the scrubbed russet potatoes for 50-60 minutes until fork-tender.
- Cool slightly, then scoop out the flesh into a large mixing area and mash until smooth.
- Stir in butter, sour cream, and whole milk and mash until creamy and cohesive.
- Mix in 1 cup shredded sharp cheddar, half the crumbled bacon, half the sliced green onions, salt, and black pepper until evenly combined.
- Spread the potato mixture into a buttered 9x13-inch baking dish and top with the remaining shredded cheddar and bacon.
- Reduce oven to 350F and bake 20-25 minutes until hot through and the cheese is bubbly.
- Sprinkle the casserole with the remaining sliced green onions, then serve.