In a large bowl, whisk the eggs and sugar together until smooth.
Add in the whole milk.
Whisk until combined.
Add the flour, baking powder, and salt, stir it in until combined, this may take a few minutes. A few lumps are okay.
Heat about 3 inches of oil in a heavy bottom skillet with deep sides like a cast iron skillet or dutch oven, you can even use an electric deep fryer for this. Heat oil to 350°F.
I like to divide the batter between two pastry bags, but you can also use ziplock bags.
Once the oil is hot, cut off the tip of the pastry bag or one corner of the ziplock bag. Carefully drizzle the batter into the oil in a circular pattern, you can make these as big or small as you like. Make sure to pour the batter so it overlaps and sticks together. Fry for about 2 minutes, until lightly golden brown on the bottom. Flip it over and fry for another two minutes.
Take the funnel cake out and place it on a wire rack over a sheet tray so they don’t become soggy. Repeat with the remaining batter.
Top the funnel cakes with powdered sugar and optional whipped cream and strawberries for serving. Best served warm.