This Loaded Baked Potato Casserole has all the flavors you love in a classic baked potato, cheese, bacon, sour cream, and green onions, layered together in one cozy, crowd-pleasing dish.
Preheat oven to 400°F. Scrub the potatoes. Then rub with olive oil and sprinkle with salt. Place on a baking with topped with a wire rack, or directly on the oven rack, for 50–60 minutes or until fork tender.
While the potatoes are baking, cook the diced bacon until crisp. Drain on a paper towel lined plate. Reserve 1 tablespoon of bacon grease (if desired).
Once the potatoes are done cooking take them out of the oven and allow to cool for about 10 minutes. Peel 4 of them (leaving the skin on 2) and dice into chunks.Turn the oven temperature down to 350 F.
Place the warm potatoes in a large mixing bowl. Add the diced butter and cream cheese, letting them melt into the warm potatoes and stir to combine. Then add sour cream, milk, garlic powder, onion powder, salt, and pepper. Mash until creamy but still a little textured, adjusting milk as needed for consistency. Add in 1 cup of the shredded cheese, bacon, and green onions and mix until well combined. Taste and add additional seasoning as needed.
Transfer the potato mixture into a large casserole dish. Top with the remaining 1 cup of cheese. Bake at 350 F for about 30 minutes until hot and bubbly. If desired, you can broil for 20-30 seconds to lightly brown the cheese. Remove from the oven and serve warm. Enjoy!