This is the best twice baked potato casserole recipe you’ll ever find! It consists of delicious mashed potatoes with all the best toppings. Of course, we can’t forget a layer of cheese baked to perfection.
Peel the potatoes and cut into 1/2" cubes. Place the potatoes into a large pot and cover with cold water, and add 1 tsp of salt.
Cook on medium/high heat until the potatoes are fork tender. Drain the water from the potatoes and mash the potatoes with a mixer until creamy.
Into a small saucepan, add the butter and milk and cook until the butter is melted. Turn the heat off and stir in the sour cream until combined.
Add the milk mixture into the potatoes and continue mixing until the mixture is smooth. Transfer the mashed potatoes to a large casserole dish.
Sprinkle the bacon over potatoes and top with shredded cheese.
Cover the baking dish with foil and bake at 375˚F for 25 minutes. Remove the 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.
Enjoy!
Notes
Don’t be shy with the cheese. Cheese is necessary for that delicious cheesy crust.
The perfect leftovers. This easy potato casserole is perfect for leftovers!
Add extra toppings. Make this casserole your own by adding jalapenos, caramelized onions, sauteed mushrooms, and fried onion bits!
Storage. Leftovers can be kept in the fridge for up to 3 days.
Reheat. Leftovers can be reheated in the microwave or on the skillet.
Freeze. Once cooled, add the potato casserole to freezer-safe bags or a freezer-safe container and freeze it for up to 4 months. Reheat: Thaw the dish overnight in the fridge, add the casserole dish, and bake until reheated.