Line a large rimmed baking sheet with parchment paper to hold the cheesecake balls.
In a stand mixer, beat the softened cream cheese until smooth and creamy.
Add granulated sugar, vanilla extract, lemon juice, and graham cracker crumbs to the cream cheese and mix until fully combined.
Scoop approximately 1 tablespoon portions of the cheesecake mixture onto the parchment-lined baking sheet forming mounds.
Freeze the cheesecake balls on the baking sheet for at least 30 minutes to firm up.
Heat 4 cups of canola oil in a heavy-bottomed pot over medium heat until it reaches 365°F (185°C), with oil at least 2 inches deep.
In a medium bowl, whisk flour, sugar, and baking powder together. Gradually whisk in milk until the batter is smooth and lump-free.
Line a baking sheet with paper towels and place next to the frying pot for draining.
Remove cheesecake balls from freezer and optionally shape them to be round.
Using a slotted spoon, dip several cheesecake balls into the batter to coat them evenly.
Carefully place up to three batter-coated balls into the hot oil to maintain temperature and fry each side for 2-3 minutes until golden brown.
Remove fried bites with tongs and drain on the paper towel-lined baking sheet.
Serve warm with optional garnishes such as powdered sugar, jam, or chocolate sauce.