Place the baby potatoes in a large pot and cover them with water. Add a pinch of salt. Bring to a boil, and cook for about 15-20 minutes, or until the potatoes are fork-tender. Drain and let them cool slightly.
Preheat your oven to 425°F (220°C).
Once the potatoes are cool enough to handle, place them on a parchment-lined baking sheet. Using a potato masher or the bottom of a glass, gently smash each potato until they are about 1/2 inch thick.
In a mixing bowl, combine the sour cream, cream cheese, garlic powder, onion powder, and half of the cheddar cheese. Stir until well combined and creamy.
Drizzle the smashed potatoes with olive oil, and sprinkle with salt and pepper. Then, spoon the cheese mixture generously over each smashed potato.
Scatter the cooked bacon bits (or chopped green onions) over the tops of the cheese-covered potatoes. Finish by adding the remaining cheddar cheese on top of everything.
Place the baking sheet in the preheated oven and bake for 15-20 minutes, or until the cheese is melted and bubbly, and the edges of the potatoes are crisp.
Remove the potatoes from the oven and sprinkle the sliced green onions on top for a fresh pop of color and flavor.
Let them cool for a few minutes before serving. These loaded smashed potatoes can be enjoyed as a side dish or a delicious appetizer!
Notes
For a vegetarian option, replace bacon bits with chopped green onions.