01 -
Preheat the oven to 350°F. Grease a 9x13-inch baking dish with butter or nonstick spray.
02 -
Cook the bacon in a skillet until crisp. Drain on paper towels, crumble, and reserve a small handful for the top.
03 -
Add the diced potatoes to a large pot of salted water. Bring to a boil and cook for 6-8 minutes, until barely fork-tender. Drain very well.
04 -
Cook the onion in 1 tablespoon bacon drippings or butter over medium heat for 3-4 minutes. Add the garlic and cook for 30 seconds.
05 -
In a large bowl, gently fold the warm potatoes with bacon, onion, garlic, cheddar, sour cream, mayonnaise, melted butter, salt, and pepper until coated.
06 -
Spread the mixture into the prepared baking dish. Cover with foil and bake for 30 minutes, until the center is hot.
07 -
Uncover, add the reserved bacon and optional extra cheddar, and bake for 15-20 minutes more, until bubbly and lightly golden. Rest for 5 minutes, then top with green onions.