This Loaded Twice-Baked Potato Casserole is a comforting and flavorful dish, perfect for gatherings or a hearty family meal.
Preheat your oven to 350°F and grease a baking dish.
Greasing the dish prevents sticking and makes cleanup easier.
Boil the potatoes in a pot of water until tender, about 20 minutes.
Cutting the potatoes into even pieces ensures they cook evenly.
Drain the potatoes and mash them in a mixing bowl with butter until smooth.
Mashing while the potatoes are hot makes them smoother.
Mix in the sour cream, milk, salt, and pepper until well combined.
Adjust the seasoning to taste at this stage.
Fold in half of the cheese, bacon, and green onions.
Save some toppings for garnishing later.
Transfer the mixture to the prepared baking dish and top with the remaining cheese and bacon.
Spreading the topping evenly ensures a consistent bake.
Bake in the oven for 30 minutes or until golden and bubbly.
Check the casserole halfway through to ensure even cooking.
Sprinkle with the remaining green onions before serving.
Adding fresh green onions at the end enhances the flavor and color.