Preheat the Oven: Preheat your oven to 400°F (200°C).
Bake the Potatoes: Wash the potatoes thoroughly and prick each one with a fork. Place them directly on the oven rack and bake for about 45-60 minutes or until tender. You can also bake them on a baking sheet.
Cool and Slice: Allow the baked potatoes to cool slightly. Cut each potato in half lengthwise, and carefully scoop out most of the flesh into a mixing bowl, leaving a thin layer to support the skin.
Mash the Potatoes: Mash the scooped-out potato flesh in the mixing bowl. Add the butter, sour cream, and milk. Mash until smooth and well combined.
Season and Mix: Season the mashed potatoes with salt and pepper to taste. Mix in half of the shredded cheddar cheese, crumbled bacon, and chopped green onions. Reserve some cheese, bacon, and green onions for topping.
Refill the Potato Skins: Spoon the mashed potato mixture back into the potato skins, creating a slightly mounded top. Place the filled potato halves on a baking sheet.
Top and Bake Again: Sprinkle the remaining shredded cheddar cheese, crumbled bacon, and chopped green onions over the filled potatoes. Return them to the oven and bake for an additional 15-20 minutes or until the cheese is melted and bubbly.
Serve and Enjoy: Once the twice-baked potatoes are done, remove them from the oven. Allow them to cool for a few minutes before serving. Garnish with additional green onions or sour cream if desired. Enjoy these creamy and flavorful twice-baked potatoes as a delightful side dish!