If you are looking for a comforting dish that combines rich flavors and creamy textures with a crowd-pleasing presentation, this Twice-Baked Potato Casserole Recipe is your perfect go-to. It takes the charm of classic twice-baked potatoes and elevates it into a hearty casserole that’s packed with crispy bacon, sharp cheddar cheese, and fresh green onions. Every bite offers that warm, indulgent feeling of home, making it ideal for family dinners, holidays, or whenever you want to treat yourself to something truly satisfying.

Ingredients You’ll Need
The beauty of this Twice-Baked Potato Casserole Recipe lies in its simple yet essential ingredients. Each one brings something important to the table—creamy butter and sour cream for richness, crispy bacon for savory crunch, and sharp cheddar cheese for that bold, melty flavor. Together, they create a dish that’s balanced, colorful, and absolutely irresistible.
- 12 slices bacon (12 ounces): Choose thick-cut bacon for maximum flavor and perfect crispiness.
- 3 pounds baby gold potatoes (8 cups): These have a creamy texture and beautiful golden skin that adds sweetness.
- Salt and pepper: Essential for seasoning both the potatoes and cream mixture just right.
- 8 tablespoons unsalted butter: Adds rich creaminess and smoothness throughout the dish.
- 1 cup heavy cream (or whole milk): Heavy cream will give the casserole a luscious texture, whole milk can be a lighter alternative.
- 3/4 cup sour cream: Brings tangy depth and extra moisture to the potato mixture.
- 1/2 teaspoon garlic powder: Infuses the casserole with a gentle, comforting garlic flavor.
- 1 bunch green onions (divided, finely sliced): Adds a bright, fresh bite and a pop of color to finish the dish.
- 2-1/2 cups shredded sharp Cheddar cheese (10.5 ounces, divided): The star cheese that melts beautifully and adds sharpness to every mouthful.
How to Make Twice-Baked Potato Casserole Recipe
Step 1: Bake the Bacon
Start by preheating your oven to 400°F. Lay out a cooling rack on a foil-lined sheet pan and arrange the bacon slices evenly without overlapping. Baking the bacon on a rack allows the fat to drip away, resulting in perfectly crispy slices. Plan for about 15 to 25 minutes in the oven, depending on your preferred crispness—remember, the bacon firms up more as it cools. Set aside three slices whole for topping, and dice the rest to mix into the casserole.
Step 2: Cook the Potatoes
While the bacon bakes, peel the baby gold potatoes and cut them into uniform 1-inch cubes. Place them in a large pot, cover with cold water about an inch above the potatoes, and add a tablespoon of salt. Bring to a boil, then reduce to a rapid simmer. Cook until the potatoes are fork-tender, about 15 to 20 minutes. Once done, drain well and allow them to dry for several minutes to avoid watery mash later.
Step 3: Prepare the Cream Mixture
In the same pot you used for boiling the potatoes, reduce heat to low and add the butter, sour cream, heavy cream, garlic powder, a teaspoon of salt, and a light sprinkle of black pepper. Stir gently until everything melts and blends into a smooth, fragrant sauce. Removing the pot from heat at this stage prevents the dairy from overheating or curdling.
Step 4: Mash the Potatoes
While the potatoes are still warm, pass them through a potato ricer directly into the pot with your cream mixture. If you don’t have a ricer, mash gently with a potato masher, avoiding any blender or electric mixer that can make the potatoes gummy. Stir with a wooden spoon until the texture is silky and smooth—the base of your Twice-Baked Potato Casserole Recipe.
Step 5: Assemble and Bake
Fold the diced bacon (except for the reserved topping pieces), two cups of shredded cheddar, and half the sliced green onions into the creamy potatoes. Transfer this mixture into a casserole dish, ensuring not to overfill it for even baking. Smooth the surface, sprinkle the remaining cheese and bacon on top, then cover loosely with foil. Place the dish on a sheet pan to catch any drips and bake for 20 minutes. Remove the foil and bake for an extra 10 minutes until bubbly and golden. Finish by garnishing with sliced green onions for a fresh bite.
How to Serve Twice-Baked Potato Casserole Recipe
Garnishes
Adding a sprinkle of finely sliced green onions at the end lends a lovely crunch and a mild, zesty flavor that brightens each serving. You could also offer a dollop of extra sour cream or a few more crispy bacon bits for guests who love extra indulgence.
Side Dishes
This casserole is a star on its own but pairs beautifully with simple green salads, steamed veggies like broccoli or green beans, or even roasted meats such as chicken or pork. The creamy warmth of the casserole complements lighter, crisp veggies to bring balance to the meal.
Creative Ways to Present
For a festive touch, try serving individual portions scooped into small ramekins topped with the garnishes. You can also layer the casserole in a clear glass baking dish to show off its wonderful layers of cheese, bacon, and potatoes — an inviting sight that will have everyone eager to dig in.
Make Ahead and Storage
Storing Leftovers
Leftover Twice-Baked Potato Casserole Recipe can be stored in an airtight container in the refrigerator for up to 3 days. The flavors continue to meld, and the texture remains creamy, making it just as enjoyable the next day. Reheat gently to avoid drying out.
Freezing
You can freeze this casserole before baking by covering it tightly with plastic wrap and foil. It will keep well for up to 2 months. When ready to enjoy, thaw overnight in the refrigerator and bake as instructed with a slight extension in baking time to ensure it heats through completely.
Reheating
Reheat individual portions in the microwave or the whole dish in a 350°F oven. Cover with foil to retain moisture and heat evenly, uncovering near the end to refresh the crispy cheese topping. Avoid overheating to keep the potatoes fluffy and creamy.
FAQs
Can I use regular potatoes instead of baby gold potatoes?
Absolutely! While baby gold potatoes provide a naturally creamy texture and sweetness, Yukon Gold or even Russet potatoes will work. Just be mindful to keep the mash light and avoid overworking the potatoes to prevent gumminess.
Is it possible to make this recipe dairy-free?
Yes, you can adapt the recipe with dairy-free butter and sour cream alternatives, as well as a plant-based milk like oat or almond milk. The flavors will be slightly different, but the comforting texture and rich taste remain delightful.
How can I make this casserole vegetarian?
Simply omit the bacon or substitute it with a smoky smoked paprika or vegetarian bacon alternative. Adding extra cheese or a bit of sautéed mushroom can provide the savory umami notes that bacon usually brings.
Can I prepare the entire dish ahead of time and bake later?
Definitely! Prepare the casserole up to the assembly stage, cover it well, and refrigerate. When you’re ready, bake as directed. This makes it a fantastic dish for busy days or entertaining guests.
What’s the best way to get the cheese topping bubbly and golden?
Removing the foil for the last 10 minutes of baking allows the cheese to melt fully and develop a golden crust. You can also broil it for 1–2 minutes at the end, just watch it closely to prevent burning.
Final Thoughts
This Twice-Baked Potato Casserole Recipe is one of those dishes that instantly feels like a hug on your plate. With crispy bacon, creamy potatoes, and loads of melty cheese, it’s a guaranteed hit whether you’re feeding a family or bringing a comforting dish to a gathering. Take a leisurely afternoon to make it, then savor every rich, cozy bite—you’ll soon find yourself reaching for the recipe again and again.
Print
Twice-Baked Potato Casserole Recipe
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
Description
This Twice-Baked Potato Casserole is a rich and comforting dish featuring tender baby gold potatoes combined with crispy bacon, sharp cheddar cheese, and a creamy blend of butter, heavy cream, and sour cream. Baked to perfection, it makes a perfect side for family dinners or special occasions, offering a delicious twist on traditional mashed potatoes with added texture and flavor.
Ingredients
Bacon
- 12 slices bacon (12 ounces)
Potatoes
- 3 pounds baby gold potatoes (about 8 cups), peeled and cubed
- 1 tablespoon salt (for boiling potatoes)
Cream Mixture
- 8 tablespoons unsalted butter
- 1 cup heavy cream (or whole milk)
- 3/4 cup sour cream
- 1/2 teaspoon garlic powder
- 1 teaspoon salt
- Black pepper, to taste (about 1/2 teaspoon)
Additional Ingredients
- 1 bunch green onions, divided and finely sliced
- 2 1/2 cups shredded sharp Cheddar cheese (10.5 ounces), divided
Instructions
- Bake Bacon: Preheat the oven to 400°F. Line a large sheet pan with foil and place a greased cooling rack on top. Lay the bacon slices evenly on the rack without overlapping. Bake for 15 to 25 minutes until the bacon is crisp. It will become crisper as it cools. Once cooled, set aside 3 slices for topping and dice the remaining bacon.
- Cook Potatoes: While bacon is baking, peel the potatoes and cut them into 1-inch cubes. Place the potatoes in a large pot and cover with one inch of cold water. Add 1 tablespoon of salt. Bring the water to a boil, then reduce to a rapid simmer. Cook until the potatoes are easily pierced with a fork, about 15 to 20 minutes. Drain the potatoes in a strainer and let them dry for 5 minutes.
- Make Cream Mixture: Use the same pot on low heat and add the butter, sour cream, heavy cream, garlic powder, 1 teaspoon salt, and pepper to taste. Stir continuously until the mixture is smooth and heated through, then remove from heat.
- Mash Potatoes: While the potatoes are still hot, pass them through a ricer directly into the cream mixture for smooth texture. If you do not have a ricer, gently mash the potatoes with a potato masher, being careful to avoid overmixing to prevent a gluey texture. Stir with a wooden spoon until smooth and well combined.
- Assemble and Bake: Add the diced bacon (excluding the reserved 3 slices), 2 cups of shredded cheddar cheese, and half of the finely sliced green onions to the mashed potatoes. Mix gently to combine. Transfer the mixture to a casserole dish, being careful not to overfill. Smooth the surface. Sprinkle the remaining 1/2 cup cheese and the reserved diced bacon slices on top. Cover loosely with foil and place on a sheet pan. Bake for 20 minutes, then remove the foil and bake for an additional 10 minutes until the top is golden and bubbly. Garnish with the remaining 2 tablespoons of sliced green onions. Serve hot and enjoy!
Notes
- The casserole dish should not be overfilled to allow proper baking and browning.
- You can substitute whole milk for heavy cream if preferred.
- Using a potato ricer results in creamier potatoes without a gluey texture.
- The bacon crisps more as it cools, so plan accordingly when baking.

