Written by

Paisley Saunders

Published

Creamy Twice-Baked Loaded Potato Casserole Recipe with Bacon and Cheese

Ready In 1 hour 30 minutes
Servings 6-8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

Introduction

“I wasn’t planning on making a big dinner that night,” I remember telling my roommate as I rummaged through the fridge on a chilly Thursday evening. The power had flickered earlier, and honestly, I was just craving something warm and comforting. Then, I stumbled on a half-baked idea—literally. Leftover baked potatoes were staring at me, and I thought, why not take a chance and turn them into something more? What came out of that kitchen experiment was this creamy make-ahead twice-baked loaded potato casserole with bacon and three cheeses—a dish that’s become my go-to when I want something that feels like a hug on a plate.

Let me tell you, the way the melted cheese bubbled on top, mingling with crispy bacon bits and that velvety potato base, was unforgettable. I might have forgotten to set the timer on the first try (classic me), but the result was so good I had to jot down the recipe immediately. Maybe you’ve been there—looking for a cozy, satisfying dinner that’s ready when you are, without the stress. This casserole fits that bill perfectly. It’s creamy, cheesy, and just the right amount of hearty to make any weeknight feel special.

This recipe stayed with me not just because it tastes amazing, but because it’s flexible, forgiving, and perfect for those moments when you want to impress without the fuss. Plus, it makes enough to share—or keep for leftovers that taste even better the next day. Honestly, every time I make it, I think of that power outage night and the accidental magic that came from it.

Why You’ll Love This Recipe

After testing this creamy twice-baked loaded potato casserole recipe with bacon and cheese multiple times, I can confidently say it’s a winner for so many reasons. Here’s why it deserves a spot in your recipe box:

  • Quick & Easy: You can prep it ahead of time and simply bake when you’re ready—perfect for busy weeknights or unexpected guests.
  • Simple Ingredients: No fancy or hard-to-find items here. I usually have everything on hand, from russet potatoes to shredded cheese and smoky bacon.
  • Perfect for Potlucks & Family Dinners: It’s always the dish that disappears first, whether at holiday gatherings or casual get-togethers.
  • Crowd-Pleaser: Kids and adults alike can’t get enough of the creamy texture paired with crispy bacon and that irresistible cheese blend.
  • Unbelievably Delicious: The combination of sharp cheddar, creamy mozzarella, and tangy parmesan creates a flavor profile that’s layered and comforting.

What really makes this recipe stand out is the make-ahead convenience. I’ve tried other casseroles where the flavors feel dull or the texture gets soggy, but not this one. The potatoes stay fluffy, the cheese melts perfectly, and the bacon adds that punch of smoky goodness every time. Plus, I blend in a little sour cream and cream cheese for that silky smooth bite—trust me, it’s a game changer.

Honestly, this casserole isn’t just food; it’s a little moment of joy that’s ready whenever you are. Whether you’re feeding a crowd or just craving something wholesome for yourself, it hits all the right notes without any stress.

What Ingredients You Will Need

This creamy twice-baked loaded potato casserole recipe uses straightforward, wholesome ingredients that come together to deliver rich flavor and satisfying texture without any fuss. Most of these are pantry staples, and you can easily swap a few to suit your taste or dietary needs.

  • Russet Potatoes: About 4 large (roughly 2 pounds / 900 grams), baked and scooped out—these are the base of the casserole.
  • Bacon: 6 slices, cooked crisp and crumbled (I prefer Wright brand for consistent smokiness).
  • Cheese Blend:
    • 1 cup shredded sharp cheddar cheese (adds bold flavor)
    • 1 cup shredded mozzarella cheese (for gooey stretchiness)
    • ½ cup grated parmesan cheese (for a nutty, tangy finish)
  • Cream Cheese: 4 ounces (about 115 grams), softened, for creaminess and body.
  • Sour Cream: ½ cup (120 ml), balances richness with a slight tang.
  • Butter: 3 tablespoons unsalted, melted (use Kerrygold if you want a richer taste).
  • Milk: ½ cup whole milk (120 ml), to loosen the potatoes without watering them down.
  • Green Onions: 3 stalks, finely chopped, for a fresh bite.
  • Garlic Powder: 1 teaspoon, to add subtle depth.
  • Onion Powder: 1 teaspoon, complements the garlic and cheese.
  • Salt & Pepper: To taste—be generous, as potatoes soak up seasoning.

Substitution tips: You can swap bacon for turkey bacon for a leaner option, or use dairy-free cream cheese and milk to make it lactose-friendly. For a gluten-free casserole, just double-check the bacon brand and any seasoning blends.

Equipment Needed

twice-baked loaded potato casserole preparation steps

  • Baking Sheet: For baking the potatoes initially. A rimmed sheet works best to catch any drips.
  • Large Mixing Bowl: To mash and combine your potato filling ingredients.
  • Potato Masher or Fork: I find a masher gives a nice fluffy texture without overworking the potatoes.
  • 9×13-inch Baking Dish: The perfect size for this casserole; ceramic or glass works great for even heat distribution.
  • Mixing Spoon or Spatula: For folding in cheese and bacon without mashing too much.
  • Measuring Cups & Spoons: Accuracy helps with creamy consistency.

If you don’t have a potato masher, a fork or even an electric hand mixer on low speed can do the trick, but be careful not to overmix or you’ll get gluey potatoes. For budget-friendly options, thrift stores often have perfectly good baking dishes and mixing bowls that do the job just fine.

Preparation Method

  1. Bake the Potatoes: Preheat your oven to 400°F (200°C). Scrub 4 large russet potatoes and prick them a few times with a fork. Place them on a baking sheet and bake for 45-60 minutes until tender when pierced with a fork. Timing depends on potato size—start checking at 45 minutes.
  2. Cook and Crumble Bacon: While potatoes bake, cook 6 slices of bacon in a skillet over medium heat until crispy, about 8-10 minutes. Transfer to paper towels to drain and crumble once cool.
  3. Prepare the Potato Filling: When potatoes are cool enough to handle, slice off the top third and scoop the insides into a large bowl, leaving the skins intact for the casserole base. Mash the potato flesh with a masher or fork until mostly smooth.
  4. Add Creamy Ingredients: Stir in 4 ounces softened cream cheese, ½ cup sour cream, 3 tablespoons melted butter, and ½ cup whole milk. Mix until creamy and smooth. If the mixture feels too thick, add a splash more milk.
  5. Season: Add 1 teaspoon garlic powder, 1 teaspoon onion powder, salt, and pepper to taste. Don’t be shy with seasoning—the potatoes can handle it.
  6. Fold in Cheese and Bacon: Reserve ½ cup of the shredded cheddar and mozzarella cheese for topping. Fold the remaining cheese and all crumbled bacon into the filling along with 3 chopped green onions.
  7. Assemble the Casserole: Spoon the creamy potato mixture into a greased 9×13-inch baking dish. Smooth the top and sprinkle the reserved cheese evenly over it.
  8. Bake: Bake at 350°F (175°C) for 25-30 minutes until the cheese is melted and bubbly, and the edges start to turn golden brown.
  9. Rest and Serve: Let the casserole cool for 5 minutes before serving to let it set. Garnish with extra green onions or a dollop of sour cream if desired.

Tip: If prepping ahead, cover the assembled casserole tightly with foil and refrigerate for up to 24 hours before baking. Add an extra 5-10 minutes to the baking time if baking straight from the fridge.

Cooking Tips & Techniques

When making this creamy twice-baked loaded potato casserole, there are a few tricks I’ve learned that make all the difference. First, don’t rush baking the potatoes. Underbaked potatoes will turn your filling gummy and dense, and honestly, nobody wants that. I always test with a fork—it should slide in easily.

Also, try to let the potatoes cool slightly before scooping. Hot potatoes can melt the cream cheese too quickly and make the mixture runny. If you find it too thick after mixing, a splash of milk can rescue the texture.

When folding in your cheeses and bacon, be gentle to keep some texture in the potatoes. Overmixing can make the casserole heavy and gluey, which is the opposite of what you want.

Timing is key! This recipe is great for multitasking since you can bake the potatoes early in the day or even the day before. Crisp bacon cooked ahead saves time and effort during assembly.

Finally, don’t skip the reserved cheese topping. It creates that irresistible golden, bubbly crust that makes you want to dig in immediately.

Variations & Adaptations

This casserole recipe is forgiving and perfect for personalizing. Here are a few ways I’ve tweaked it:

  • Vegetarian Version: Skip the bacon and add sautéed mushrooms or caramelized onions for savory depth.
  • Spicy Kick: Mix in chopped jalapeños or a dash of smoked paprika to the potato filling for a subtle heat.
  • Low-Carb Adaptation: Swap the russet potatoes for cauliflower florets steamed and mashed, then proceed as usual for a keto-friendly casserole.
  • Dairy-Free: Use dairy-free cream cheese, plant-based sour cream, and vegan cheese to make the casserole suitable for lactose intolerance.
  • Seasonal Twist: Stir in roasted butternut squash or sweet potatoes in fall for a naturally sweeter casserole.

Personally, I once added fresh thyme and rosemary to the mix for a herbaceous note that paired beautifully with the smoky bacon. It was a hit for a cozy dinner party!

Serving & Storage Suggestions

This casserole is best served warm, right out of the oven, when the cheese is gooey and the bacon’s crispiness contrasts perfectly with the creamy potato base. I like to serve it alongside a crisp green salad or steamed green beans to cut through the richness.

Leftovers? Absolutely! Store any uneaten casserole in an airtight container in the refrigerator for up to 3 days. To reheat, cover with foil and bake at 350°F (175°C) for about 15-20 minutes, or microwave individual servings until heated through.

For longer storage, this casserole freezes wonderfully. Freeze in portions or whole, wrapped tightly in foil and plastic wrap. Thaw overnight in the fridge before reheating. Flavors often deepen after sitting, so leftovers can sometimes taste even better!

Nutritional Information & Benefits

This creamy twice-baked loaded potato casserole is a comfort food treat but also includes ingredients with nutritional benefits. Russet potatoes provide a good source of potassium and vitamin C, while the three-cheese blend offers calcium and protein. Bacon adds flavor but should be enjoyed in moderation due to its sodium content.

Using sour cream and cream cheese adds richness but also some probiotics and vitamins when opting for cultured varieties. For those watching carbs, consider the cauliflower version mentioned earlier to reduce starch content.

If you have dietary restrictions, the recipe adapts well, making it accessible for gluten-free and dairy-free diets with simple swaps. Just be mindful of allergens like dairy and pork.

Conclusion

This creamy make-ahead twice-baked loaded potato casserole with bacon and three cheeses is more than just a side dish—it’s a crowd-pleaser that brings comfort and ease to any meal. Whether you’re feeding family, impressing friends, or simply treating yourself, this recipe has a way of making ordinary potatoes extraordinary.

Don’t hesitate to tweak it to your liking; the recipe welcomes creativity—from swapping cheeses to adding herbs or veggies. I love this casserole because it feels indulgent yet manageable, and it’s saved me countless times when I needed a hearty meal without the hassle.

Give it a try, and when you do, I’d love to hear how you made it your own. Leave a comment, share your twists, or tell me your favorite cheese combo. Here’s to cozy dinners and delicious leftovers!

FAQs

Can I prepare this casserole completely ahead of time?

Yes! You can assemble it up to 24 hours in advance and keep it refrigerated. Just add extra baking time if baking straight from the fridge.

What type of potatoes work best for this recipe?

Russet potatoes are ideal because they’re starchy and fluffy when baked, giving the casserole its creamy texture.

Can I make this recipe vegetarian?

Absolutely! Simply omit the bacon and consider adding sautéed mushrooms or caramelized onions for extra flavor.

How can I make this casserole dairy-free?

Use dairy-free cream cheese, sour cream, and vegan cheese alternatives. Make sure to check labels for hidden dairy ingredients.

What’s the best way to reheat leftovers?

Reheat in the oven at 350°F (175°C) covered with foil for 15-20 minutes or microwave individual portions until warm.

Pin This Recipe!

twice-baked loaded potato casserole recipe

Print

Creamy Twice-Baked Loaded Potato Casserole Recipe with Bacon and Cheese

A creamy, cheesy twice-baked potato casserole loaded with crispy bacon and a blend of three cheeses, perfect for comforting weeknight dinners or potlucks.

  • Author: Mila
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 10 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 8 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 4 large russet potatoes (about 2 pounds / 900 grams), baked and scooped out
  • 6 slices bacon, cooked crisp and crumbled
  • 1 cup shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese
  • ½ cup grated parmesan cheese
  • 4 ounces cream cheese, softened
  • ½ cup sour cream (120 ml)
  • 3 tablespoons unsalted butter, melted
  • ½ cup whole milk (120 ml)
  • 3 stalks green onions, finely chopped
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C). Scrub potatoes and prick with a fork. Bake on a baking sheet for 45-60 minutes until tender.
  2. Cook bacon in a skillet over medium heat until crispy, about 8-10 minutes. Drain on paper towels and crumble once cool.
  3. When potatoes are cool enough to handle, slice off the top third and scoop out the insides into a large bowl, leaving skins intact.
  4. Mash potato flesh until mostly smooth using a potato masher or fork.
  5. Stir in cream cheese, sour cream, melted butter, and milk until creamy and smooth. Add more milk if too thick.
  6. Season with garlic powder, onion powder, salt, and pepper to taste.
  7. Reserve ½ cup of shredded cheddar and mozzarella cheese for topping. Fold remaining cheese, crumbled bacon, and chopped green onions into the potato mixture.
  8. Spoon mixture into a greased 9×13-inch baking dish. Smooth the top and sprinkle reserved cheese evenly over it.
  9. Bake at 350°F (175°C) for 25-30 minutes until cheese is melted, bubbly, and edges are golden brown.
  10. Let casserole rest for 5 minutes before serving. Garnish with extra green onions or sour cream if desired.

Notes

If prepping ahead, assemble casserole and refrigerate up to 24 hours before baking. Add 5-10 minutes to baking time if baking from cold. Avoid overmixing potatoes to prevent gluey texture. Use turkey bacon or dairy-free substitutes for leaner or lactose-free versions.

Nutrition

  • Serving Size: 1/8 of casserole
  • Calories: 370
  • Sugar: 3
  • Sodium: 620
  • Fat: 24
  • Saturated Fat: 12
  • Carbohydrates: 26
  • Fiber: 3
  • Protein: 14

Keywords: twice-baked potatoes, loaded potato casserole, bacon and cheese casserole, comfort food, make-ahead casserole, cheesy potato bake

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating