PREP THE HOT DOGS
Pat the hot dogs dry with a paper towel.
Insert a skewer or wooden stick into each hot dog lengthwise, leaving enough to hold onto.
If using the optional coating, mix the cornstarch and flour together on a small tray — you want it long enough to fit the whole hot dog. Roll each one in the mixture and shake off any excess. This helps the batter stick.
MAKE THE BATTER
In a large bowl, whisk together the flour, cornmeal, sugar, baking powder, baking soda, and salt.
Add the egg, honey, and cold buttermilk and stir until just combined.
Stir in the melted butter.
Pour the batter into a tall glass or jar for easy dipping. Let it rest for 5 minutes.
FRY THE CORN DOGS
Heat neutral oil in a deep pot to 325°F. You want enough oil to fully submerge the corn dogs. If the oil is too hot, the outside will brown before the batter is cooked through in the center.
Working one at a time, dip a hot dog into the batter by the stick. While still holding the stick, submerge it in the oil and hold it there for about 10 seconds until the batter firms up, then release. This prevents it from sinking to the bottom and losing its coating. You can also use tongs to help lower it in if the hot oil feels a little scary.
Fry for 3 to 4 minutes, turning occasionally, until deep golden brown all over.
Remove with tongs and drain on a wire rack.
Repeat with remaining corn dogs, making sure the oil comes back to 325°F between batches.
SERVE
Serve immediately with ketchup and mustard on the side.