In a large bowl, whisk together the flour, baking powder, salt, and sugar.
In a separate bowl, whisk together the milk, eggs, and vanilla extract.
Gradually add the dry ingredients to the wet ingredients and mix until smooth and free of large lumps.
Transfer the batter to a funnel or food-safe squeeze bottle.
Heat approximately 2 inches of oil in a deep, heavy-bottomed pot to 375°F, keeping the pot no more than one-third full.
Carefully pour the batter into the oil using overlapping zigzag and swirling motions.
Fry until golden brown on the bottom, then carefully flip and cook the other side until golden brown and fully cooked.
Remove the funnel cake from the oil and drain on paper towels or a wire rack.
Repeat with the remaining batter, allowing the oil to return to temperature between batches.
Top with powdered sugar, whipped cream, or sliced strawberries, if desired. Serve warm and enjoy!