I’ve always had a soft spot for comfort food that brings everyone running to the table, and this Loaded Twice Baked Potato Casserole does exactly that. It takes everything I love about classic twice baked potatoes — creamy mashed potatoes, crispy bacon, melted cheese, and green onions — and turns it into a rich, crowd-pleasing casserole that’s perfect for family dinners, potlucks, or holiday gatherings.

What makes this dish even better is how simple it is to prepare ahead of time. I can mix everything together, pop it into the oven when needed, and let the cheesy golden topping work its magic. Every bite is creamy, savory, and packed with comforting flavors that feel both nostalgic and satisfying.
Why You’ll Love This Loaded Twice Baked Potato Casserole
This casserole is the perfect mix of creamy, cheesy, and crispy textures all in one dish. The fluffy potatoes soak up butter, sour cream, and cheese, while the bacon adds smoky flavor and crunch that keeps every bite exciting.
It’s also incredibly versatile. I can serve it as a hearty side dish during the holidays or pair it with grilled chicken, steak, or roasted vegetables for a complete meal. Since it reheats beautifully, leftovers taste just as delicious the next day.
Another reason this casserole stands out is how easy it is to customize. Whether adding extra cheese, swapping the bacon for turkey bacon, or mixing in jalapeños for heat, there are endless ways to make it fit different tastes.
What Kind of Potatoes Should I Use for Loaded Twice Baked Potato Casserole?
Russet potatoes are my first choice for this casserole because they become light and fluffy once baked and mashed. Their starchy texture creates that classic creamy consistency that makes twice baked potatoes so comforting.
If russet potatoes aren’t available, Yukon Gold potatoes also work well. They create a slightly richer and creamier texture thanks to their naturally buttery flavor. However, I avoid waxy potatoes because they can become dense instead of fluffy.
For the best flavor, baking the potatoes before mashing them makes a huge difference. It gives the casserole a deeper roasted potato taste compared to simply boiling them.
Options for Substitutions
One of the best things about Loaded Twice Baked Potato Casserole is how flexible the ingredients can be. If I want a lighter version, Greek yogurt can replace sour cream while still keeping the casserole creamy and tangy.
Cheddar cheese is the traditional choice, but Monterey Jack, Colby Jack, or Pepper Jack all melt beautifully and add different flavor profiles. For extra smokiness, smoked cheddar works wonderfully.
Bacon can easily be swapped with turkey bacon, cooked sausage, or even sautéed mushrooms for a vegetarian option. Green onions can also be replaced with chives or finely diced red onions for a slightly sharper flavor.
For anyone avoiding dairy, plant-based butter, dairy-free sour cream, and vegan shredded cheese can be used successfully without losing the comforting feel of the casserole.
Ingredients for this Loaded Twice Baked Potato Casserole
Russet Potatoes
Russet potatoes create the fluffy and creamy base that gives this casserole its classic twice baked texture. Their starchy consistency absorbs butter, cheese, and sour cream beautifully.
Butter
Butter adds richness and helps create a smooth, velvety potato mixture. It also enhances the comforting flavor that makes this casserole so satisfying.
Sour Cream
Sour cream brings creaminess and a subtle tangy flavor that balances the richness of the cheese and bacon.
Cream Cheese
Cream cheese makes the casserole extra creamy and luxurious while helping the potatoes stay soft and fluffy after baking.
Milk
Milk loosens the mashed potatoes slightly, creating a smooth texture that spreads evenly in the casserole dish.
Cheddar Cheese
Sharp cheddar cheese delivers bold cheesy flavor and creates the golden bubbly topping everyone loves.
Mozzarella Cheese
Mozzarella adds a stretchy, melty texture that pairs perfectly with cheddar for an ultra-cheesy casserole.
Bacon
Crispy bacon adds smoky, savory flavor and gives the casserole little bursts of crunch in every bite.
Green Onions
Green onions brighten the casserole with a fresh onion flavor while adding color and contrast to the rich ingredients.
Garlic Powder
Garlic powder adds subtle savory depth without overpowering the creamy potato mixture.
Onion Powder
Onion powder enhances the overall flavor and adds warmth to the casserole.
Salt
Salt is essential for bringing out the natural flavor of the potatoes and balancing the richness of the dairy ingredients.
Black Pepper
Black pepper adds mild heat and complements the smoky bacon and cheese.
Paprika
Paprika adds a subtle smoky sweetness and gives the casserole a beautiful warm color.
Fresh Chives
Fresh chives make a flavorful garnish that adds freshness right before serving.

Step 1: Bake the Potatoes
Preheat the oven to 400°F. Wash and scrub the russet potatoes thoroughly, then pat them dry with paper towels. Pierce each potato several times with a fork to allow steam to escape during baking.
Place the potatoes directly on the oven rack or on a baking sheet lined with foil. Bake for about 50 to 60 minutes, or until the potatoes are fork tender and the skins feel crisp.
Allow the potatoes to cool slightly so they are easier to handle while still remaining warm enough for smooth mashing.
Step 2: Prepare the Bacon and Toppings
While the potatoes bake, cook the bacon in a skillet over medium heat until crispy. Transfer the bacon to a paper towel-lined plate to drain excess grease.
Once cooled, chop the bacon into small bite-sized pieces. Slice the green onions and shred the cheeses if using block cheese for the freshest melt and flavor.
Preparing all toppings ahead of time helps the casserole come together quickly and evenly.
Step 3: Scoop and Mash the Potatoes
Slice the baked potatoes open carefully and scoop the soft potato flesh into a large mixing bowl, leaving most of the skins behind.
Add butter, sour cream, cream cheese, milk, garlic powder, onion powder, salt, black pepper, and paprika to the bowl.
Mash everything together using a potato masher or hand mixer until the mixture becomes creamy and smooth. Avoid overmixing because it can make the potatoes gummy instead of fluffy.
Step 4: Add the Cheese and Bacon
Fold most of the shredded cheddar cheese, mozzarella cheese, chopped bacon, and green onions into the mashed potato mixture.
Mix gently so the ingredients stay evenly distributed without breaking down the creamy potato texture.
At this stage, taste the mixture and adjust the seasoning if needed before transferring it to the baking dish.
Step 5: Assemble the Loaded Twice Baked Potato Casserole
Grease a casserole dish lightly with butter or nonstick cooking spray. Spread the potato mixture evenly into the dish using a spatula.
Top the casserole with the remaining cheddar cheese, mozzarella cheese, bacon pieces, and a sprinkle of paprika for extra color and flavor.
Layering cheese on top creates the irresistible golden crust that makes this casserole stand out.
Step 6: Bake Until Golden and Bubbly
Place the casserole into the preheated oven and bake at 375°F for about 20 to 25 minutes.
The casserole is ready when the cheese is melted, bubbly, and lightly golden around the edges.
For an even crispier top, broil the casserole for an additional 2 to 3 minutes while watching carefully to prevent burning.
Step 7: Garnish and Serve
Remove the casserole from the oven and let it rest for about 5 minutes before serving. This helps the casserole set slightly and makes scooping easier.
Sprinkle freshly sliced green onions and chives over the top for added freshness and color.
Serve warm alongside grilled meats, roasted vegetables, or enjoy it as a comforting main dish on its own.
How Long to Prepare the Loaded Twice Baked Potato Casserole
Preparing Loaded Twice Baked Potato Casserole takes a little time, but most of it comes from baking the potatoes and allowing all the flavors to develop properly. The hands-on work is simple, making this recipe manageable even for busy evenings or holiday meal prep.
The potatoes typically need about 50 to 60 minutes to bake until perfectly tender. While they bake, the bacon can be cooked, the cheese shredded, and the remaining ingredients prepared, helping save time during assembly.
Preparation Time
The preparation process usually takes around 20 to 25 minutes once the potatoes are baked and slightly cooled. This includes scooping and mashing the potatoes, mixing the filling, cooking the bacon, shredding cheese, and assembling the casserole.
Baking Time
After assembling the casserole, it needs another 20 to 25 minutes in the oven until the cheese becomes melted and bubbly. A quick broil at the end can add an extra crispy golden topping.
Total Time
From start to finish, the entire recipe generally takes about 1 hour and 30 minutes. If the potatoes are baked ahead of time, the total cooking time can be shortened significantly.
Make-Ahead Timing
One of the best parts about this casserole is that it can easily be prepared ahead. The casserole can be assembled a day in advance and refrigerated until ready to bake. This makes it ideal for holidays, gatherings, and meal prep.
Tips for Perfect Loaded Twice Baked Potato Casserole
Use Freshly Baked Potatoes
Freshly baked potatoes create the fluffiest texture and the richest potato flavor. Baking instead of boiling prevents the potatoes from becoming watery.
Shred Cheese from a Block
Pre-shredded cheese contains anti-caking agents that can affect melting. Freshly shredded cheese melts more smoothly and gives the casserole a creamier texture.
Don’t Overmix the Potatoes
Overmixing can make mashed potatoes gummy instead of light and fluffy. Mash only until smooth and creamy.
Season in Layers
Adding seasoning during both the potato mixing stage and before baking creates a more balanced and flavorful casserole.
Let the Casserole Rest Before Serving
Allowing the casserole to sit for about 5 minutes after baking helps it firm up slightly and makes serving easier.
Add Extra Texture on Top
For more crunch, sprinkle extra bacon, green onions, or even buttery breadcrumbs over the casserole before baking.
Warm Dairy Ingredients Before Mixing
Room temperature butter, cream cheese, and sour cream blend more smoothly into the potatoes and help maintain a creamy consistency.
Watch Out for These Mistakes While Cooking
Using Waxy Potatoes
Waxy potatoes can create a dense and heavy casserole instead of the fluffy texture that makes twice baked potatoes so comforting.
Skipping the Potato Baking Step
Boiling potatoes instead of baking them removes some of the deep roasted potato flavor that gives this dish its signature taste.
Adding Too Much Milk
Too much liquid can make the casserole loose and watery. Add milk gradually until the potatoes reach the perfect creamy consistency.
Underseasoning the Potatoes
Potatoes absorb a lot of seasoning, so tasting before baking is important for full flavor.
Overbaking the Casserole
Leaving the casserole in the oven too long can dry out the potatoes and make the cheese overly greasy.
Forgetting to Grease the Dish
A lightly greased baking dish prevents sticking and helps create cleaner servings.
Not Crisping the Bacon Properly
Soft bacon can lose its texture in the casserole. Crispy bacon adds the best contrast to the creamy potatoes.
What to Serve With Loaded Twice Baked Potato Casserole?
Grilled Steak
The creamy and cheesy casserole pairs perfectly with juicy grilled steak. The savory potato flavors complement the smoky char from the meat beautifully.
Roasted Chicken
Roasted chicken creates a comforting and balanced meal when served alongside this rich potato casserole.
BBQ Ribs
The smoky flavor of barbecue ribs works wonderfully with the creamy potatoes and crispy bacon topping.
Garlic Butter Green Beans
Fresh green beans add color and a lighter vegetable side that balances the richness of the casserole.
Caesar Salad
A crisp Caesar salad with crunchy romaine and tangy dressing provides freshness and contrast to the warm cheesy casserole.
Storage Instructions
Refrigerating Leftovers
Allow the casserole to cool completely before storing it in an airtight container or covering the baking dish tightly with foil or plastic wrap. Stored properly, it will stay fresh in the refrigerator for up to 4 days.
Freezing the Casserole
This casserole freezes very well. Wrap the fully cooled casserole tightly in plastic wrap and foil before freezing. It can be frozen for up to 2 months without losing much texture or flavor.
Reheating Instructions
To reheat, place the casserole in a 350°F oven until heated through, usually about 20 minutes. Covering it loosely with foil helps prevent the cheese from overbrowning.
Individual portions can also be reheated in the microwave for quick meals during the week.
Make-Ahead Storage
The casserole can be assembled up to 24 hours in advance and refrigerated before baking. Simply remove it from the refrigerator about 20 minutes before baking to help it cook evenly.
Estimated Nutrition
The nutritional values may vary depending on the exact ingredients and portion sizes used.
- Calories: Approximately 420 per serving
- Protein: 15 grams
- Carbohydrates: 28 grams
- Fat: 28 grams
- Saturated Fat: 14 grams
- Fiber: 3 grams
- Sugar: 3 grams
- Sodium: 650 milligrams
- Cholesterol: 70 milligrams
This casserole is rich, hearty, and satisfying, making it best enjoyed as part of a balanced meal.
Frequently Asked Questions
Can I Make Loaded Twice Baked Potato Casserole Ahead of Time?
Yes, the casserole can be fully assembled up to a day ahead and stored in the refrigerator until ready to bake.
Can I Freeze Loaded Twice Baked Potato Casserole?
Absolutely. The casserole freezes well for up to 2 months when wrapped tightly and stored properly.
What Cheese Works Best for This Casserole?
Sharp cheddar is the most popular option, but Monterey Jack, Colby Jack, Pepper Jack, or smoked cheddar also work beautifully.
Can I Make This Recipe Vegetarian?
Yes, simply omit the bacon or replace it with sautéed mushrooms, roasted vegetables, or plant-based bacon alternatives.
Why Are My Potatoes Gummy?
Potatoes can become gummy if overmixed. Mash gently and avoid using high-speed mixers for too long.
Conclusion
Loaded Twice Baked Potato Casserole is the kind of comforting dish that instantly makes any meal feel warm and satisfying. With its creamy mashed potatoes, crispy bacon, gooey cheese, and flavorful toppings, it brings together everything people love about classic comfort food in one easy casserole.
What I love most about this recipe is how adaptable and make-ahead friendly it is. Whether served during holiday dinners, casual family meals, or potluck gatherings, it always disappears quickly because of its rich flavor and irresistible cheesy topping.
Once you try this casserole fresh from the oven with its bubbling golden cheese and fluffy potato filling, it’s easy to see why it becomes a favorite for so many occasions.
Loaded Twice Baked Potato Casserole
- Total Time: 1 hour 45 minutes
- Yield: 8 servings
Description
Creamy, cheesy, and packed with crispy bacon, this Loaded Twice Baked Potato Casserole is the ultimate comfort food for family dinners, holiday gatherings, potlucks, and easy dinner ideas. Fluffy baked potatoes are blended with sour cream, butter, cream cheese, cheddar, mozzarella, and smoky bacon before being baked to golden perfection. Whether you need a hearty side dish, a cozy weekend meal, or delicious food ideas for entertaining guests, this easy recipe delivers rich flavor in every bite.
Ingredients
6 large russet potatoes
6 tablespoons butter
1 cup sour cream
4 ounces cream cheese
1/2 cup milk
2 cups shredded cheddar cheese
1 cup shredded mozzarella cheese
10 slices bacon, cooked and chopped
1/4 cup sliced green onions
1 teaspoon garlic powder
1 teaspoon onion powder
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon paprika
2 tablespoons fresh chives
Instructions
1. Preheat the oven to 400°F and wash the potatoes thoroughly. Pierce each potato several times with a fork.
2. Bake the potatoes for 50 to 60 minutes until fork tender and the skins are slightly crisp.
3. While the potatoes bake, cook the bacon until crispy, then chop it into small pieces.
4. Allow the potatoes to cool slightly, then scoop the flesh into a large mixing bowl.
5. Add butter, sour cream, cream cheese, milk, garlic powder, onion powder, salt, black pepper, and paprika to the potatoes.
6. Mash the mixture until smooth and creamy without overmixing.
7. Fold in most of the cheddar cheese, mozzarella cheese, bacon, and green onions.
8. Grease a casserole dish lightly and spread the potato mixture evenly into the dish.
9. Top with the remaining cheese, bacon, and a sprinkle of paprika.
10. Bake at 375°F for 20 to 25 minutes until hot, bubbly, and golden brown.
11. Broil for 2 to 3 minutes if desired for a crispier cheesy topping.
12. Garnish with fresh chives and extra green onions before serving warm.
Notes
Baking the potatoes instead of boiling them creates a richer potato flavor and a fluffier texture.
Freshly shredded cheese melts much better than pre-shredded cheese and gives the casserole a creamier consistency.
Let the casserole rest for about 5 minutes before serving so it holds its shape better when scooped.
- Prep Time: 25 minutes
- Cook Time: 1 hour 20 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 3g
- Sodium: 650mg
- Fat: 28g
- Saturated Fat: 14g
- Unsaturated Fat: 11g
- Trans Fat: 0.5g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 70mg
