This simple twice-baked potato casserole recipe is the ultimate side dish! Creamy mashed potatoes loaded with bacon, shredded cheese, green onion then baked.

Whether you love your potatoes oven-baked or mashed, this casserole is a must-try!

Twice baked potato casserole in a white casserole dish topped with bacon and fresh chopped green onion.

There are so many different ways to enjoy potatoes. From this casserole to Baked Potatoes and Scalloped Potatoes – all so good in their own way!


This recipe is like a loaded baked potato in a casserole dish. The creamy mashed potatoes combined with bacon, green onion, and shredded cheese then baked until creamy and cheese, SO GOOD!

We love serving this casserole for Thanksgiving and Christmas as a side dish.

Loaded baked potato casserole in a white casserole dish with a spoon inside and topped with bacon and green onion.


  • POTATOES– The best potatoes for this recipe is Russet potatoes. 
  • SALT– to flavor the potatoes.
  • MILK– We use whole milk, but you can use 2% milk. For a creamier potato, you can use half and half or heavy whipping cream.
  • BUTTER– You want to use unsalted butter.
  • SOUR CREAM– Gives you a creamier casserole.
  • SHREDDED CHEESE– You can use any of your favorite shredded cheese.
  • BACON– Use our air fryer bacon recipe for the easiest bacon. Or cook using your favorite method
  • GREEN ONION– We love adding green onion or chives on top of the casserole when serving.


Just like a loaded baked potato, there are so many different additives you can add to this casserole. Here are some other additions you can try:

  • Jalapenos, for heat
  • Fried Onion Strings
  • Sauteed mushrooms
  • Garlic
  • Chives
  • Cream Cheese
  • Caramelized onions
Step by step collage of how to make homemade mashed potato casserole.


You are not going to believe how SIMPLE it is to make this recipe!

  1. Cook the potatoes then drain and mash.
  2. Add the milk and butter to a saucepan and cook on low until butter melts and mixture is warm.
  3. Whisk in the sour cream and add mixture to the mashed potatoes and mix until well combined.
  4. Add the creamy mashed potatoes to a casserole dish and top with bacon and shredded cheese.
  5. Cover with foil and bake.
  6. Top with green onion and enjoy!
Creamy mashed potato casserole with a metal spoon and a dollop of sour cream.


Can I prepare my casserole ahead of time?

This dish is GREAT to make ahead of time! Just prepare and store in the fridge until ready to bake. Make-ahead up to 24 hours.

Can mashed potato casserole be frozen?

You can freeze this dish, once cooled add the potato casserole into freezer bags or a freezer-safe container and freeze for up to 4 months.
Thaw overnight and then add the casserole dish and bake until reheated.

What cheese do I use?

Any shredded cheese works great for this recipe! We like to use Mexican Four Cheese, Colby Jack, and Mild Cheddar Cheese.

How to reheat the casserole?

Just reheat in the oven until warmed. We like to add extra shredded cheese when reheating.

What potatoes do I use?

We like Russet (Idaho) potatoes, but just about any potato will work.

How to store casserole?

Store the casserole in the fridge in an airtight container for up to 3-5 days.

White casserole dish loaded with mashed potato casserole topped with green onion and bacon.


This casserole is a great side dish to just about any main entree. Here are some of our favorites:

Twice Baked Potato Casserole

Author: Valentina
5 from 3 votes
This simple twice baked potato casserole recipe is the ultimate side dish! Creamy mashed potatoes loaded with bacon, shredded cheese, green onion then baked.
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes
Servings: 6 servings


  • 2 ½ lbs russet potatoes peeled and cut into 1/2″ cubes
  • 1 tsp salt or to taste
  • 3/4 cup milk (whole or 2% milk)
  • 8 Tbsp unsalted butter
  • ¼ cup sour cream
  • 8 oz Colby Jack cheese freshly shredded
  • 8 oz bacon chopped
  • 2 Tbsp green onion or chives to garnish


  • Preheat oven to 375°F.
  • Peel potatoes and cut into 1/2" cubes Place the potatoes into a large pot and cover with 1" cold water. Season water with salt.
    Cook on medium/high heat until you can easily pierce through potatoes with a knife.
  • Meanwhile, in a small saucepan, add the butter and milk and cook until butter is melted.
    Turn the heat off and add the sour cream to the mixture and whisk until combined.
  • Drain the water from the potatoes and mash or beat the potatoes with a mixer until creamy.
  • Add the milk mixture and continue mixing until well incorporated. Transfer potatoes to a casserole dish.
  • Sprinkle bacon over potatoes and top with shredded cheese.
  • Cover baking dish with foil and bake at 375˚F for 25 minutes. Remove foil and cook an additional 10 minutes, or until cheese melts and potatoes are hot.
  • Garnish with chopped green onion and serve with sour cream.


627kcal Calories38g Carbs19g Protein45g Fat24g Saturated Fat4g Polyunsaturated Fat15g Monounsaturated Fat1g Trans Fat109mg Cholesterol899mg Sodium975mg Potassium3g Fiber3g Sugar987IU Vitamin A11mg Vitamin C337mg Calcium2mg Iron
Nutrition Facts
Twice Baked Potato Casserole
Amount Per Serving
Calories 627 Calories from Fat 405
% Daily Value*
Fat 45g69%
Saturated Fat 24g150%
Trans Fat 1g
Polyunsaturated Fat 4g
Monounsaturated Fat 15g
Cholesterol 109mg36%
Sodium 899mg39%
Potassium 975mg28%
Carbohydrates 38g13%
Fiber 3g13%
Sugar 3g3%
Protein 19g38%
Vitamin A 987IU20%
Vitamin C 11mg13%
Calcium 337mg34%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)

NOTE: Recipe developed by Valentina’s Corner and first published on Natasha’s Kitchen.