Twice Baked Potato Casserole Recipe
Introduction
Twice Baked Potato Casserole is a comforting and indulgent side dish perfect for family dinners or holiday gatherings. Creamy mashed potatoes loaded with cheese, bacon, and green onions are baked to golden perfection. This recipe is sure to become a favorite for potato lovers.

Ingredients
- 6 large russet potatoes
- 4 tbsp. butter, softened, plus more for pan
- 4 oz. cream cheese, softened
- 1 cup sour cream
- 1 1/2 cups whole milk
- 2 3/4 cups shredded cheddar, divided
- 10 slices cooked bacon, crumbled
- 5 green onions, sliced
- 3/4 tsp. garlic powder
- Kosher salt
- Freshly ground black pepper
Instructions
- Step 1: Preheat your oven to 400°F (200°C). Place the potatoes directly on the oven rack and bake until they are soft and can be easily pierced with a knife tip, about 1 hour to 1 hour 15 minutes depending on size. Remove from oven and let them cool slightly.
- Step 2: Slice each warm potato in half and carefully scoop out the flesh into a large bowl, discarding the skins.
- Step 3: Mash the potato flesh and add the softened butter, cream cheese, sour cream, and milk. Stir until everything is well combined and the butter and cream cheese have melted. Fold in 2 cups of shredded cheddar, three quarters of the crumbled bacon, three quarters of the sliced green onions, and the garlic powder. Season with kosher salt and freshly ground black pepper to taste.
- Step 4: Butter a medium baking dish and transfer the potato mixture into it. Sprinkle the remaining 3/4 cup shredded cheddar over the top.
- Step 5: Bake the casserole until the cheese is melted and bubbly, about 20 minutes. Then, switch your oven to broil and broil the top for 2 to 3 minutes or until golden and slightly crispy. Let the casserole cool for 10 minutes before serving.
- Step 6: Garnish the casserole with the remaining bacon and green onions. Serve warm and enjoy!
Tips & Variations
- For extra creaminess, add a splash of heavy cream or half-and-half instead of milk.
- Try substituting sharp white cheddar or a mix of cheeses like mozzarella and Monterey Jack for a different flavor.
- Add a pinch of smoked paprika or cayenne pepper for a subtle smoky kick.
- Use turkey bacon for a leaner option, or skip bacon for a vegetarian version and add sautéed mushrooms.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, cover the casserole with foil and warm it in a 350°F (175°C) oven until heated through, about 20 minutes. For a crispy top, remove the foil in the last 5 minutes of reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this casserole ahead of time?
Yes, you can assemble the casserole a day in advance and keep it covered in the refrigerator. When ready to serve, bake it as directed, adding a few extra minutes if baking from cold.
Can I use other types of potatoes?
Russet potatoes work best due to their fluffy texture, but you can also use Yukon Gold potatoes. They are creamier and have a slightly buttery flavor, which will give a different but delicious result.
Print
Twice Baked Potato Casserole Recipe
- Total Time: 1 hour 50 minutes
- Yield: 6 servings 1x
Description
This Twice Baked Potato Casserole is a comforting and indulgent side dish made with creamy mashed potatoes blended with butter, cream cheese, and sour cream, then mixed with cheddar cheese, crispy bacon, and fresh green onions. Baked until bubbly and broiled for a golden, cheesy crust, it’s perfect for holiday dinners, family gatherings, or whenever you crave a rich, savory potato casserole.
Ingredients
Potatoes
- 6 large russet potatoes
Potato Mixture
- 4 tbsp. butter, softened, plus more for pan
- 4 oz. cream cheese, softened
- 1 cup sour cream
- 1 1/2 cups whole milk
- 3/4 tsp. garlic powder
- Kosher salt, to taste
- Freshly ground black pepper, to taste
Toppings and Mix-ins
- 2 3/4 cups shredded cheddar cheese, divided
- 10 slices cooked bacon, crumbled
- 5 green onions, sliced
Instructions
- Preheat and bake potatoes: Preheat oven to 400°F. Place whole russet potatoes directly on the oven rack and bake for 1 to 1 hour 15 minutes, until soft and easily pierced with a knife. Remove and let cool slightly.
- Prepare potato flesh: Slice each warm potato in half lengthwise. Carefully scoop out the flesh with a spoon into a large bowl, discarding the skins.
- Mash and mix: Mash the potato flesh and add softened butter, cream cheese, sour cream, and whole milk. Stir well until the fats are melted and the mixture is creamy. Fold in 2 cups of shredded cheddar, three-quarters of the crumbled bacon, three-quarters of the sliced green onions, and garlic powder. Season with kosher salt and freshly ground black pepper to taste.
- Assemble casserole: Butter a medium baking dish to prevent sticking. Transfer the potato mixture into the dish and spread evenly. Sprinkle the remaining 3/4 cup of cheddar cheese evenly on top.
- Bake and broil: Bake the casserole in the oven at 400°F for about 20 minutes until the cheese is melted and bubbly. Then switch the oven to broil and broil for 2 to 3 minutes until the top is golden brown and slightly crisp. Remove and allow to cool for 10 minutes before serving.
- Garnish and serve: Top the casserole with the remaining crumbled bacon and sliced green onions for added flavor and presentation. Serve warm.
Notes
- Potatoes can vary in size; adjust baking time slightly if needed.
- For extra creaminess, you can add a little more sour cream or milk.
- To make ahead, prepare the potato mixture and refrigerate before baking, then bake when ready to serve.
- Use reduced-fat sour cream or milk for a lighter dish.
- Leftover casserole reheats well in the oven or microwave.
- Prep Time: 15 minutes
- Cook Time: 1 hour 35 minutes
- Category: Side Dish
- Method: Baking
- Cuisine: American
Keywords: twice baked potatoes, potato casserole, cheesy potato bake, comfort food, bacon and cheese potatoes

