
I still remember the first time I made this Twice Baked Potato Casserole Recipe, it was for a Sunday dinner, and I was tired of scooping out individual potato skins one by one. So I decided to turn the whole thing into one big, creamy, cheesy dish instead, and honestly, I haven’t gone back since.
It’s got everything I love about a loaded baked potato buttery mashed interior, melty cheese, crispy bacon without any of the fuss. I make this whenever I need a crowd-pleasing side that comes together with almost no stress, and it disappears from the table every single time. If you’ve never tried turning twice baked potatoes into a casserole, I promise this recipe is about to become your new go-to.

Cooking Time
- Prep Time: 20 minutes
- Cook Time: 55–65 minutes (includes baking the potatoes)
- Total Time: About 1 hour 20 minutes
Ingredients
- 8 medium russet potatoes, baked and still warm — russets give you that fluffy, starchy texture that holds up best in a casserole
- 4 tablespoons unsalted butter, softened — adds richness and helps the potatoes mash smoothly
- ⅔ cup sour cream — brings a gentle tang and keeps the filling extra creamy
- ⅓ cup heavy cream, plus more if needed — loosens the mixture for that scoopable, velvety texture
- 1 teaspoon salt — balances all the rich dairy and cheese
- ½ teaspoon ground black pepper — a little warmth without overpowering the potato flavor
- 2 cups shredded cheddar or Colby Jack cheese, divided — grate it fresh if you can, it melts far better than the bagged kind
- 8 slices bacon, cooked and crumbled, divided — go for thick-cut bacon for a meatier bite
- 5 green onions, chopped, divided — adds a fresh, mild bite that cuts through the richness
Note: This recipe serves 8 to 10 people as a hearty side dish.
Equipment You Need
- Baking sheet — for baking the potatoes the first time around
- Large mixing bowl — to mash and combine the potato filling
- Potato masher or hand mixer — gets the filling smooth without turning it gluey
- 9×13-inch baking dish — holds the casserole as it bakes together
- Aluminum foil — keeps the casserole from drying out during the first bake
- Measuring cups and spoons — for accurate ingredient portions

How to Make a Twice Baked Potato Casserole Recipe?
This casserole comes together in two easy stages: baking the potatoes until tender, then turning them into a creamy filling before a final bake. I like to bake my potatoes a day ahead so the rest of the process feels almost effortless. Here’s exactly how I put mine together every time.
Step 1: Bake the Potatoes
I start by scrubbing the russet potatoes clean and patting them dry, then pricking each one a few times with a fork. I place them directly on a baking sheet and bake at 400°F for about 55 to 65 minutes, until a knife slides through easily. Letting them cool for 10 minutes makes them much safer to handle.

Step 2: Scoop and Mash
Once the potatoes are cool enough to touch, I slice them in half lengthwise and scoop the soft flesh into a large mixing bowl. I toss the skins aside or save them for a crispy snack later. Using a potato masher, I break down the potato until it’s mostly smooth with just a few soft lumps remaining.

Step 3: Mix in the Creamy Ingredients
Next, I stir in the softened butter, sour cream, heavy cream, salt, and pepper, mixing until everything is well combined and fluffy. If the mixture feels too thick, I add a splash more cream until it reaches that perfect, scoopable consistency I’m after.
Step 4: Fold in Cheese, Bacon, and Onions
I fold in 1 cup of shredded cheese, half of the crumbled bacon, and half of the chopped green onions, saving the rest for topping. This step is where the casserole really starts smelling incredible, and I always sneak a taste here.
Step 5: Assemble the Casserole
I spread the potato mixture evenly into a lightly greased 9×13-inch baking dish, smoothing the top with a spatula. Then I sprinkle the remaining cheese and bacon generously over the surface so every bite gets that melty, crispy topping.
Step 6: Bake Until Bubbly
I cover the dish with foil and bake at 375°F for 20 minutes, then remove the foil and bake for another 10 minutes until the cheese is fully melted and golden. The whole kitchen smells amazing by this point.
Step 7: Garnish and Serve
Once it’s out of the oven, I scatter the remaining green onions over the top for a pop of color and freshness. I let it rest for about 5 minutes before serving so it sets up nicely and is easier to scoop.
Additional Tips for Making This Recipe Better
I’ve made this casserole more times than I can count, and these are the tricks that genuinely make a difference for me.
- I always bake my potatoes instead of boiling them. Boiling adds extra water that makes the filling watery.
- I grate my own cheese instead of using pre-shredded bags, since it melts smoother and tastes fresher.
- I save a handful of crispy bacon to add after baking so it stays crunchy instead of going soft.
- I taste the filling before baking and adjust the salt, since potatoes can vary in how much seasoning they need.
- I let my potatoes cool slightly before mashing so I don’t scald myself, but I never let them go fully cold or the texture suffers.
Common Mistakes to Avoid
- I used to boil my potatoes to save time, but that always left my casserole runny baking keeps them nice and dry.
- I once over-mixed the filling with a hand mixer and ended up with a gluey texture, so now I mash gently by hand instead.
- I learned the hard way that skipping the foil during the first bake dries out the top before the inside is warmed through.
- I used to add all the bacon before baking, and it lost its crunch, so now I hold some back for topping after.
- I’ve forgotten to taste-test for salt before, which left the dish bland, so now I always sample the mixture first.
How to Serve Twice Baked Potato Casserole?
I love serving this casserole straight from the baking dish while it’s still warm and bubbly, with the green onions and extra bacon scattered right on top for a pretty, rustic look. A dollop of sour cream on each serving adds a nice cool contrast to the warm, cheesy potatoes.
It pairs beautifully with grilled chicken, steak, or even alongside a comforting dish like Barbecue Bacon Potato Casserole for a true potato-lover’s spread. For holidays, I like to serve it in a decorative dish straight at the table so everyone can admire the golden, cheesy top before digging in.

Variations
- Swap sour cream and heavy cream for dairy-free alternatives to make this casserole lactose-friendly.
- Add a pinch of smoked paprika or garlic powder for extra depth of flavor.
- Mix in sautéed mushrooms or caramelized onions for a heartier, more savory version.
- Use pepper jack cheese instead of cheddar if you want a spicy kick.
- Stir in cooked broccoli florets for a loaded broccoli-cheddar twist.
- Top with crushed crispy onions instead of green onions for extra crunch.
Nutritional Information
Here’s a general idea of what one serving of this casserole offers, though exact values depend on your specific ingredients and portion size.
- Calories: Approximately 320–350 per serving
- Protein: Around 10–12 grams per serving
- Carbohydrates: About 28–32 grams per serving
- Fat: Roughly 18–20 grams per serving
Make Ahead and Storage
You can assemble this casserole up to two days in advance, simply cover it tightly and refrigerate, then bake as directed, adding about 10 extra minutes since it’ll be starting cold.
Leftovers keep well in an airtight container in the refrigerator for up to 4 days. When reheating, I pop individual portions in the microwave for about a minute, or warm the whole dish covered in a 350°F oven until heated through.
To freeze, portion the cooled casserole into freezer-safe containers and store for up to 2 months; thaw overnight in the fridge before reheating for the best texture.
Why You’ll Love This Recipe?
This casserole has earned a permanent spot in my recipe rotation, and here’s why I think you’ll feel the same way.
- It’s incredibly easy to make ahead. I can prep the whole thing a day or two before serving, which makes holiday cooking so much less stressful.
- It feeds a crowd without extra effort. Unlike individual twice baked potatoes, I don’t have to fuss over loading each skin one by one.
- It’s endlessly customizable. Whether I want it spicier, cheesier, or packed with veggies, this base recipe adapts easily to whatever I’m craving.
- It reheats beautifully. The leftovers taste just as creamy and delicious the next day, which makes it a fantastic meal-prep side.
- It pairs with almost anything. From weeknight chicken dinners to holiday turkey, this casserole fits right in and always gets compliments.
FAQs
Can I use Yukon Gold potatoes instead of russets?
Yes, Yukon Golds work well too and give a slightly creamier, buttery texture, though russets stay the classic choice for that fluffy casserole base.
Can I make this casserole without bacon?
Absolutely, you can leave the bacon out entirely or swap it for sautéed mushrooms if you want a vegetarian version.
Why is my casserole watery?
This usually happens if the potatoes were boiled instead of baked, since boiling adds extra moisture that doesn’t cook off in the oven.
Can I prepare this the night before a party?
Yes, assembling it a day ahead and refrigerating it is one of the best parts of this recipe. Just add a few extra minutes to the bake time.
What’s the best cheese to use for this casserole?
Sharp cheddar or Colby Jack both melt beautifully, but feel free to experiment with pepper jack or a cheddar blend for a different flavor profile, similar to how a Loaded Mashed Potato Casserole often mixes cheeses for extra flavor.

Twice Baked Potato Casserole Recipe
Ingredients
Method
- I start by scrubbing the russet potatoes clean and patting them dry, then pricking each one a few times with a fork. I place them directly on a baking sheet and bake at 400°F for about 55 to 65 minutes, until a knife slides through easily. Letting them cool for 10 minutes makes them much safer to handle.
- Once the potatoes are cool enough to touch, I slice them in half lengthwise and scoop the soft flesh into a large mixing bowl. I toss the skins aside or save them for a crispy snack later. Using a potato masher, I break down the potato until it’s mostly smooth with just a few soft lumps remaining.
- Next, I stir in the softened butter, sour cream, heavy cream, salt, and pepper, mixing until everything is well combined and fluffy. If the mixture feels too thick, I add a splash more cream until it reaches that perfect, scoopable consistency I’m after.
- I fold in 1 cup of shredded cheese, half of the crumbled bacon, and half of the chopped green onions, saving the rest for topping. This step is where the casserole really starts smelling incredible, and I always sneak a taste here.
- I spread the potato mixture evenly into a lightly greased 9×13-inch baking dish, smoothing the top with a spatula. Then I sprinkle the remaining cheese and bacon generously over the surface so every bite gets that melty, crispy topping.
- I cover the dish with foil and bake at 375°F for 20 minutes, then remove the foil and bake for another 10 minutes until the cheese is fully melted and golden. The whole kitchen smells amazing by this point.
- Once it’s out of the oven, I scatter the remaining green onions over the top for a pop of color and freshness. I let it rest for about 5 minutes before serving so it sets up nicely and is easier to scoop.
Notes
- I always bake my potatoes instead of boiling them. Boiling adds extra water that makes the filling watery.
- I grate my own cheese instead of using pre-shredded bags, since it melts smoother and tastes fresher.
- I save a handful of crispy bacon to add after baking so it stays crunchy instead of going soft.
- I taste the filling before baking and adjust the salt, since potatoes can vary in how much seasoning they need.
- I let my potatoes cool slightly before mashing so I don’t scald myself, but I never let them go fully cold or the texture suffers.






