In a large bowl, combine mashed potatoes, egg, flour, baking powder, salt, pepper, cheddar cheese, and melted butter.
Mix until everything is combined and the mixture is thick and dough-like.
In a medium bowl, mix together cream cheese, sour cream, and garlic powder until smooth.
Using a cookie scoop, scoop out a small amount of the potato mixture and flatten it in the palm of your hand. Place a small spoonful of the cream cheese mixture in the center of the flattened potato mixture and fold the edges up and over the cream cheese mixture, forming a ball.
Repeat until all of the potato mixture and cream cheese mixture are used up.
Heat oil in a large skillet over medium heat.
Carefully drop the potato donut holes into the hot oil and cook for 3-4 minutes, flipping halfway through, until golden brown and crispy. Remove from the oil and place on a paper towel-lined plate to absorb any excess oil.
Serve warm and enjoy!
Interesting Facts
The potato donut holes can also be baked in the oven at 375°F for 15-20 minutes.
Feel free to experiment with different fillings, such as bacon and cheese, or cream cheese and herbs.
These potato donut holes are the perfect finger food for parties!