A hearty and flavorful potato dish perfect for gatherings or a comforting meal.
Fill a 6-quart pot two-thirds full with water and bring to a boil.
Adding a pinch of salt to the water can enhance the flavor of the potatoes.
Cut the potatoes into bite-sized pieces and add them to the boiling water. Cook until tender.
Test the potatoes with a fork; they should be tender but not falling apart.
In a sauté pan, cook the bacon over medium heat until crispy. Remove and drain on paper towels.
Save the bacon grease for added flavor in the next step.
In the same pan, sauté the red onion in the bacon grease until caramelized. Add the garlic and cook briefly.
Stir frequently to prevent the garlic from burning.
In a mixing bowl, combine the butter, half the cheese, half the bacon, half the green onions, sour cream, paprika, and cayenne pepper.
Ensure the butter is softened for easier mixing.
Drain the cooked potatoes and add them to the mixing bowl. Gently fold to combine.
Be gentle to avoid breaking the potatoes too much.
Transfer the mixture to a serving dish and top with the remaining cheese, bacon, and green onions.
Serve immediately for the best texture and flavor.