This twice baked potato casserole recipe combines crispy bacon, melty cheddar, and a creamy potato filling for the ultimate comfort food side dish.
My grandma always said any casserole this cheesy should come with a warning label, and honestly, she had a point. I’ve been making this twice baked potato casserole recipe for years because it’s basically a loaded baked potato that grew up and got ambitious, and nobody’s ever once complained about extra cheese.
It started as a way to use up a giant bag of potatoes from a farmers market haul, and now it’s the dish I’m asked to bring to nearly every family gathering. There’s just something about crispy bacon and melty cheddar that makes people forget their table manners.
Table of Contents
What Makes This Baked Potato Casserole So Good
Here’s the deal: this one is comfort food without the fuss. You get every bit of flavor from a classic loaded baked potato, minus the fiddly job of stuffing individual skins.
- Creamy, cheesy potato filling that’s rich but never heavy
- Crispy bacon in every bite, because we use it twice
- Easy to prep ahead for potlucks, holidays, or a random Tuesday
- A crowd-pleasing baked potato casserole that disappears fast

Twice Baked Potato Casserole Recipe
Equipment
- Oven
- Parchment-lined baking trays
- fork
- Pastry brush
- Large mixing bowl
- Knife
- Cutting board
- Potato masher
- spatula
- 9×13 baking dish
- Nonstick cooking spray
- Foil
- Airtight container
- Freezer-safe dish
- Microwave
- Air Fryer
Ingredients
Potatoes
- 6 lbs. russet potatoes about 6 large; washed and dried
- 2 Tbsp vegetable oil for brushing the potato skins
Bacon
- ½ lb. bacon divided; cooked until crispy and crumbled
Creamy Filling
- 1 stick butter 1/2 cup; softened
- 1 cup sour cream full-fat works best
- 1 cup milk whole milk recommended
- 8 oz. cream cheese softened
- 2 cups cheddar cheese shredded, divided
- 1 tsp garlic powder
- 1 Tbsp salt adjust to taste
- 1 tsp black pepper freshly cracked
Pan and Topping
- nonstick cooking spray as needed, for greasing the dish
- 2 green onions thinly sliced, for topping
Optional Variations
- diced ham or crispy pancetta optional substitute for bacon
- diced jalapeños optional, for heat
- hot sauce optional, a few dashes for heat
- smoked paprika optional
- fresh chives optional
- 1 tablespoon extra butter optional, for vegetarian version when omitting bacon
- sautéed mushrooms optional vegetarian substitute for bacon
Instructions
- Preheat the oven to 400°F.
- Wash and dry the russet potatoes well, then pierce each potato a few times with a fork so steam can escape while baking.
- Brush each potato with vegetable oil and place the potatoes on a parchment-lined baking tray.
- Place the potatoes in the oven to bake.
- Lay the bacon on a separate parchment-lined tray and place it in the oven while the potatoes bake.
- Cook the bacon for 15 to 20 minutes, until crispy. Remove it from the oven, let it cool, crumble it, and set it aside.
- Continue baking the potatoes for about 40 minutes more, or until completely fork-tender.
- Turn the oven down to 375°F.
- Let the potatoes cool for 10 to 15 minutes, until they are safe to handle.
- Slice three of the potatoes in half lengthwise and scoop the flesh into a large mixing bowl. Save the skins for another use if desired.
- Chop the remaining three potatoes, skin and all, and add them to the bowl.
- Add half the crumbled bacon, softened butter, sour cream, milk, softened cream cheese, 1 cup of shredded cheddar, garlic powder, salt, and black pepper to the potatoes.
- Mash and fold everything together until well combined and creamy, leaving a little texture.
- Grease a 9×13 baking dish with nonstick cooking spray.
- Transfer the potato mixture to the prepared baking dish and spread it evenly with a spatula.
- Top with the remaining 1 cup shredded cheddar cheese and the remaining crumbled bacon.
- Bake uncovered at 375°F for 25 minutes, until the cheese is melted and golden in spots.
- If the cheese is not melting evenly, broil for the last 2 to 3 minutes, watching closely so it does not burn.
- Remove from the oven, scatter sliced green onions over the top, and let cool for a few minutes before serving.
Notes
Ingredients You’ll Need for This Twice Baked Potato Recipe
Nothing fancy here, just classic ingredients that work together every single time. Grab these before you start and you’re basically halfway done.

| Ingredient | Amount | Notes |
|---|---|---|
| Russet potatoes | 6 lbs. (about 6 large) | Washed and dried |
| Vegetable oil | 2 Tbsp | For brushing the skins |
| Bacon | ½ lb. | Divided, cooked until crispy |
| Butter | 1 stick (½ cup) | Softened |
| Sour cream | 1 cup | Full-fat works best |
| Milk | 1 cup | Whole milk recommended |
| Cream cheese | 8 oz. | Softened |
| Cheddar cheese | 2 cups | Shredded, divided |
| Garlic powder | 1 tsp | |
| Salt | 1 Tbsp | |
| Black pepper | 1 tsp | Freshly cracked |
| Nonstick cooking spray | As needed | For greasing the dish |
| Green onions | 2 | Thinly sliced, for topping |
How to Make Twice Baked Potato Casserole
Okay, let’s get cooking. This twice baked potato casserole recipe comes together in three easy stages: bake, mash, and bake again. Simple as that.

Roast the Potatoes and Crisp Up the Bacon
Preheat your oven to 400°F and gather everything you need. Wash and dry the potatoes really well, then pierce each one a few times with a fork so steam can escape while baking.
Brush every potato with vegetable oil, lay them on a parchment-lined tray, and slide them into the oven. While those bake, lay your bacon out on a separate parchment-lined tray and pop it in too.
Cook the bacon for 15-20 minutes until it’s crispy and smells incredible. Pull it out, let it cool, then crumble it up and set it aside. Try not to eat it all standing over the cutting board. I dare you.
Keep the potatoes baking for another 40 minutes or so, until they’re completely fork-tender. You’ll know they’re ready when a fork slides in with zero resistance.
Scoop, Mash, and Mix the Creamy Filling
Turn the oven down to 375°F. Once the potatoes are cool enough to handle without burning your fingers, slice three of them in half lengthwise and scoop the flesh into a big mixing bowl.
Don’t toss those skins. Save them for a snack later, I like to air-fry mine until they turn into crispy little potato chips. Zero waste, all reward.
Chop up the remaining three potatoes, skin and all, and add them to the bowl with half the crumbled bacon, the butter, sour cream, milk, cream cheese, 1 cup of cheddar, garlic powder, salt, and pepper.
Mash and fold everything together until it’s well combined and creamy. A little texture is good here, this isn’t supposed to be baby food smooth.
Assemble and Bake to Bubbly, Golden Perfection
Grease a 9×13 baking dish with nonstick spray, then pour in your potato mixture and spread it out evenly with a spatula.
Top it all off with the remaining cheddar cheese and the rest of your crumbled bacon. Don’t be shy, this is the part that makes people go back for seconds.
Bake uncovered for 25 minutes, until the cheese is melty and turning golden in spots. Pull it out, scatter the sliced green onions over the top, and let it cool a few minutes before diving in.

Expert Tips, Variations, and Troubleshooting
My Best Tips for This Baked Potato Casserole Recipe
Pick potatoes that are similar in size so they bake evenly, and stick with starchy russets since they mash up fluffy instead of gluey.
The Idaho Potato Commission has solid advice on getting a perfectly baked potato every time, worth a quick read if you’re a potato nerd like me.
Let your potatoes cool for 10-15 minutes before handling them. I know it’s tempting to dive right in, but nobody wants burnt fingers over a baked potato casserole.
Soften your butter and cream cheese ahead of time. Cold cream cheese turns into stubborn little lumps, and lumpy filling is nobody’s favorite texture.
Fun Variations to Try
Swap the bacon for diced ham or crispy pancetta if that’s what you’ve got on hand. Either one keeps that smoky, salty flavor this twice baked potato recipe is known for.
Add diced jalapeños or a few dashes of hot sauce if you like things spicy. A sprinkle of smoked paprika or fresh chives works beautifully too.
Turn it into a full dinner by serving it alongside something hearty, like this giant chicken cutlet for a seriously satisfying plate.
Make It Vegetarian
Leave the bacon out entirely and add an extra tablespoon of butter for richness, plus a pinch more salt to balance the flavor. A handful of sautéed mushrooms makes a great savory stand-in for that smoky bite.
Troubleshooting Common Problems
Casserole too watery? Your potatoes may have held extra moisture, or the bacon grease wasn’t drained well enough. Pat the bacon dry on paper towels next time.
Filling tastes a little flat? Don’t be afraid to add more salt or garlic powder. Potatoes soak up seasoning, so taste before baking and adjust as needed.
Cheese not melting evenly? Pop it under the broiler for the last 2-3 minutes, but watch it closely so it doesn’t burn on you.
How to Store, Reheat, and Use Every Last Bite
This baked potato casserole keeps beautifully, which makes it perfect for meal prep or just having an emergency snack stash in the fridge.
You can also assemble it completely the night before a big event, cover it tightly, and refrigerate it unbaked. Just pull it out about 20 minutes before baking so it’s not going straight from cold to hot oven.
| Method | Container | How Long It Lasts |
|---|---|---|
| Refrigerator | Airtight container | 3-4 days |
| Freezer | Freezer-safe, tightly wrapped dish | Up to 3 months |
Reheating Tips
For individual portions, microwave for 1-2 minutes, stirring halfway through. For a bigger batch, cover with foil and warm in a 350°F oven for 15-20 minutes.
Always make sure leftovers are heated through before eating. The USDA’s food safety guidance recommends reheating leftovers to a safe temperature, so don’t rush this step.
If you miss that fresh-from-the-oven crispy top, broil reheated portions for a minute or two at the end. It brings back that golden, bubbly cheese without drying out the filling underneath.
No-Waste Kitchen Ideas
Remember those potato skins you saved? Air-fry or bake them with a little oil and salt for a crispy snack while the casserole finishes up.
Got extra bacon grease? Save a spoonful in the fridge and use it to roast vegetables later. It adds a smoky flavor that’s honestly kind of magical.
Leftover green onion tops can go straight into scrambled eggs the next morning. No need to let a single scrap go to waste.
Frequently Asked Questions
Can I make this twice baked potato casserole ahead of time?
Yes! Assemble the whole thing up to a day in advance, cover tightly, and refrigerate. Just add 5-10 extra minutes to the bake time since it will start out cold.
Can I freeze baked potato casserole?
Absolutely, it freezes really well. Wrap it tightly and freeze for up to 3 months, then thaw overnight in the fridge before reheating in the oven.
What’s the difference between this and traditional twice baked potatoes?
This casserole skips stuffing individual potato skins, which makes it much faster to feed a crowd while keeping the same creamy, cheesy flavor everyone loves.
Can I use a different type of potato?
Russets work best for this twice baked potato recipe since they are starchy and mash up fluffy, but Yukon golds will work in a pinch with a slightly creamier texture.
What should I serve alongside baked potato casserole?
It pairs great with grilled meats, a simple green salad, or something refreshing like this apple cinnamon water for a complete, well-rounded meal.
Final Thoughts
This twice baked potato casserole recipe is the kind of side dish that turns into everyone’s favorite part of the meal, hands down. Cheesy, creamy, loaded with bacon, what’s not to love?
Planning a bigger spread? Finish things off sweet with a scoop of ube halaya or a light silken tofu mousse.
Want something to sip while it bakes? Try this apple cinnamon water recipe, it’s refreshing and takes minutes to throw together.
Give this baked potato casserole a try this week, I promise it’s worth the effort. If you loved it, save this recipe to Pinterest so you can find it again, and let me know how it turned out in the comments below!