In a large mixing bowl, whisk together eggs, milk, sugar, vanilla extract until smooth.
In another mixing bowl, whisk together flour, baking powder, cinnamon powder, and salt. Set aside.
Add this dry mixture to the wet mixture and mix until just combined.
Heat oil in a large skillet or fry pan over medium heat until it reaches a temperature of 350 degrees F.
While oil is heating, pour batter in a squeeze bottle.
When the oil becomes hot, pour batter in the oil in a circular motion overlapping itself.
Note: You will end up using about ¼ cup - ⅓ cup batter per funnel cake, depending on how big or small you are making them. You can only fry 1 funnel cake at a time. Let it cook until golden brown. Then, use tongs to gently flip them and cook the other side until golden brown too.
Remove from oil and place it on a baking tray, lined with paper towels.
Allow it to cool for 5 minutes.
Then, add toppings and serve immediately.
Follow steps 6-10 again for the remainder of the batter. Enjoy!