Prepare the cheesecake filling by mixing cream cheese, sugar, and vanilla.
Incorporate eggs one at a time until fully blended.
Chill the filling in the refrigerator for at least an hour.
Form small balls from the chilled filling and place them on a baking sheet.
Prepare the batter by combining flour, baking powder, and enough water to create a smooth consistency.
Preheat the oil in a deep fryer or heavy pot to 350°F (175°C).
Dip each cheesecake ball into the batter and carefully lower it into the hot oil.
Fry until golden brown, about 3-4 minutes, turning as needed.
Remove from oil and drain on paper towels before dusting with powdered sugar (if using).