There’s something about potatoes that just speaks comfort, right? Whether it’s a chilly fall evening or a big family gathering around the dinner table, there’s always room for a hearty, cheesy potato dish—and this Twice Baked Potato Casserole absolutely delivers. It’s warm, creamy, loaded with cheese and bacon, and has all those comforting flavors of a classic baked potato, just made even better (and easier to serve to a crowd).
I first started making this casserole for holiday dinners, and it quickly became one of those recipes that friends and family ask for again and again. You know the kind—where people start hovering around the oven asking, “Is it done yet?” before it even hits the table. And the best part? It’s incredibly simple to throw together using ingredients you probably already have in your kitchen.
If you’re looking for a side dish that’s a guaranteed hit—one that’s make-ahead friendly and sure to disappear fast—this is it. Let’s get into the creamy, cheesy magic of it all.
Why You’ll Love This Recipe
This casserole takes everything we love about twice baked potatoes—fluffy insides, rich sour cream, melty cheese, savory bacon—and layers it all into one bubbly, golden-brown dish. No need to stuff potato skins or juggle hot potatoes in your hands. You just bake, scoop, mix, and bake again. That’s it.
And let’s talk about versatility for a second—this recipe works just as beautifully alongside a glazed ham at Easter as it does next to grilled chicken on a weeknight. It’s one of those recipes that feels a little indulgent, in the best way.
Ingredients You’ll Need
Before we jump into the steps, here’s what you’ll need to gather:
For the potatoes:
5 large russet potatoes, scrubbed and baked
1 cup sour cream
4 oz cream cheese, softened
½ cup whole milk
4 tbsp butter, melted
1 tsp garlic powder
Salt and pepper to taste
For the mix-ins and topping:
2 cups shredded cheddar cheese, divided
6 slices of bacon, cooked and crumbled
3 green onions, sliced
Extra butter for greasing the baking dish
STEP-BY-STEP INSTRUCTIONS
Step 1: Bake and Prep the Potatoes
First, let’s talk about the potatoes. You’ll need them fully baked before you start this recipe. I usually bake mine the day before to save time. Just scrub them clean, pierce a few times with a fork, and bake at 400°F for about an hour or until fork-tender. Once they’re cool enough to handle, you’re ready to start assembling your casserole.
Preheat your oven to 350°F and lightly butter a 9×13-inch baking dish.
Step 2: Scoop and Mash
Grab a large mixing bowl and start scooping the baked potatoes out of their skins. You can discard the skins—we’re all about the creamy filling here. Mash the potatoes until they’re smooth. I like a little texture, so I don’t worry about getting them completely silky.
Step 3: Mix in the Good Stuff
Now for the creamy part. Add your sour cream, softened cream cheese, whole milk, melted butter, garlic powder, and a good pinch of salt and pepper. Mix everything together until smooth and well blended. This is where the base of your casserole starts to come to life.

Step 4: Stir in Cheese, Bacon, and Green Onions
Once your potato base is creamy and seasoned to your liking, it’s time to stir in the flavor boosters. Add 1½ cups of shredded cheddar cheese, most of the crumbled bacon (save a little for topping), and half of your sliced green onions. Gently fold everything together—don’t overmix.
How to Assemble and Bake the Perfect Twice Baked Potato Casserole
Alright, now that you’ve got your creamy, flavor-packed potato mixture ready, it’s time to bring everything together in the baking dish and finish this casserole off in the oven. This step is where all those delicious ingredients melt together and form that irresistible cheesy crust on top. It’s seriously hard to wait for it to bake once it hits the oven—your kitchen will smell amazing.
And here’s a little secret: this is the perfect dish to prep ahead of time if you’re hosting or planning a big dinner. It reheats beautifully and still tastes just as indulgent the next day.
Let’s get to the rest of the process.
Step 5: Spread It Out in the Baking Dish
Take your buttered 9×13-inch dish and gently spoon the potato mixture into it. Use a spatula to spread it out evenly so it fills the dish from corner to corner. You don’t need to press it down too much—a slightly textured top actually helps the cheese melt into all the little nooks and gives it more golden edges.

Step 6: Top with Cheese and Bacon
Now comes the finishing touch before baking: the topping. Sprinkle the remaining ½ cup of shredded cheddar cheese evenly over the top, followed by the rest of the crumbled bacon. This layer gives the casserole its signature bubbly, golden crust that everyone fights over at the table.
Step 7: Bake Until Golden and Bubbly
Pop the dish into your preheated 350°F oven and bake uncovered for 25 to 30 minutes. You’re really just heating everything through and letting that cheese on top melt and get beautifully golden. Keep an eye on it in the last few minutes—if you want a bit more crispiness on top, feel free to broil it for 2 to 3 minutes at the end. Just be sure to watch it closely so it doesn’t burn.
Step 8: Garnish and Serve
Once your casserole is bubbling and lightly golden on top, pull it out of the oven and let it sit for 5 minutes or so. Then sprinkle over the remaining sliced green onions for a fresh pop of color and flavor. That little touch of green makes it feel just a bit fancy without any extra work.

Tips to Make It Even Better
Bake Potatoes in Advance: One of my favorite time-saving tricks is baking the potatoes the day before. Just store them in the fridge once cooled, then warm them slightly before scooping and mashing.
Use Real Bacon: While bacon bits can work in a pinch, using freshly cooked and crumbled bacon makes a big difference in flavor. It adds that perfect crispy, salty bite.
Shred Your Own Cheese: Pre-shredded cheese is convenient, but it often has anti-caking agents that prevent it from melting as smoothly. For the creamiest texture, shred your cheese from a block.
Don’t Skip the Cream Cheese: This is what gives the casserole that extra-rich, creamy texture. It helps the potatoes stay smooth and velvety, even after baking.
Add Some Heat: If you like a little kick, try mixing in a pinch of cayenne pepper or some chopped pickled jalapeños with the cheese and bacon. It adds a whole new layer of flavor.
Frequently Asked Questions About Twice Baked Potato Casserole
This casserole is one of those recipes that people fall in love with after the first bite—but if it’s your first time making it, you might still have a few questions before getting started. Below are some of the most common ones I get, along with helpful answers to make sure your dish turns out perfectly every time.

FAQ
Can I make this casserole ahead of time?
Absolutely! This dish is a great make-ahead option. Just prepare the full casserole (including the cheese and bacon topping), cover it tightly, and refrigerate it for up to 24 hours. When you’re ready to bake, let it sit at room temperature for about 30 minutes before putting it in the oven.
Can I freeze Twice Baked Potato Casserole?
Yes, you can. Prepare the casserole through Step 6, then cover it tightly with foil and freeze it before baking. When you’re ready to enjoy it, thaw it overnight in the fridge and then bake as directed. You may need to add 5–10 extra minutes to the baking time to make sure it’s heated all the way through.
What’s the best type of potato to use?
Russet potatoes are ideal for this recipe. They’re starchy and fluffy, which makes them perfect for mashing and baking. Yukon Golds can work in a pinch, but they’ll create a slightly denser, creamier texture.
Can I substitute the sour cream or cream cheese?
If you don’t have sour cream, plain Greek yogurt works as a good substitute and adds a nice tang. For the cream cheese, you could try using mascarpone or even a little extra butter and milk—but you’ll miss out on some of that signature creaminess.
How can I make this dish vegetarian?
Just leave out the bacon, and you’ve got a delicious vegetarian version. If you still want a savory, smoky flavor, consider adding a sprinkle of smoked paprika or using vegetarian bacon crumbles.
Can I add other mix-ins?
Yes! This recipe is really flexible. Try adding chopped sautéed mushrooms, steamed broccoli, roasted garlic, or even a handful of cooked chicken to turn it into a full meal. It’s a great base for experimenting.
What should I serve with this casserole?
This dish pairs well with just about any protein—roast beef, turkey, ham, grilled chicken, or pork chops. It’s also great with a big green salad or some roasted veggies for balance.
Final Thoughts: A Side Dish Worth Repeating
There’s just something about a dish that brings people back for seconds—and this Twice Baked Potato Casserole does exactly that. It’s warm, rich, and packed with flavor in every bite. I’ve made it for everything from Sunday dinners to holiday parties, and it never disappoints. Even picky eaters go for seconds (and thirds).
What I love most about this recipe is how easy it is to pull together while still feeling a little extra-special. It’s a side dish that comforts, satisfies, and just plain works—whether you’re feeding a table full of guests or just trying to make weeknight dinner feel a little more exciting.
If you try it, I’d love to hear how it turns out for you! Leave a comment below and let me know if you made any fun additions or swapped anything out. And if you’re making it for a holiday meal, just know—you will be asked to bring it again next year. Trust me on that.
Print
Twice Baked Potato Casserole
- Author: Andrew Recipes
Description
This Twice Baked Potato Casserole is the ultimate comfort food side dish, packed with all the classic flavors of a loaded baked potato. Creamy mashed potatoes are combined with sour cream, cheese, crispy bacon, and green onions, then baked to golden perfection. It’s a crowd-pleasing favorite perfect for holiday dinners or weeknight meals.
Ingredients
For the potatoes:
5 large russet potatoes, scrubbed and baked
1 cup sour cream
4 oz cream cheese, softened
½ cup whole milk
4 tbsp butter, melted
1 tsp garlic powder
Salt and pepper to taste
For the mix-ins and topping:
2 cups shredded cheddar cheese, divided
6 slices of bacon, cooked and crumbled
3 green onions, sliced
Extra butter for greasing the baking dish
Instructions
Preheat your oven to 350°F and lightly butter a 9×13-inch baking dish.
Scoop the insides out of the baked potatoes into a large mixing bowl, discarding the skins. Mash the potatoes until smooth.
Add sour cream, cream cheese, milk, melted butter, garlic powder, salt, and pepper. Mix until well combined and creamy.
Stir in 1½ cups of shredded cheddar cheese, most of the crumbled bacon, and half of the green onions. Mix gently to incorporate everything evenly.
Transfer the mixture to the prepared baking dish, spreading it out into an even layer.
Top with the remaining ½ cup of cheddar cheese and the rest of the bacon.
Bake uncovered for 25 to 30 minutes, or until heated through and the cheese on top is melted and slightly golden.
Remove from the oven and garnish with the remaining green onions before serving.
Notes
You can prepare this casserole a day in advance and refrigerate it until ready to bake. Let it sit at room temperature for about 30 minutes before baking if it’s coming straight from the fridge. For an extra crispy topping, broil the casserole for 2 to 3 minutes at the end. This dish pairs beautifully with grilled meats, roasted vegetables, or as part of a holiday spread.



