Bring the fair home with this Homemade Corn Dog recipe! Crispy, golden, and perfectly sweet and savory, these corn dogs are easy to make, fun to eat, and a hit with both kids and adults.
Heat about 2 inches of oil in a deep pot to 350 to 360°F.
vegetable oil
Pat the hot dogs dry with paper towels (this helps the batter stick to them). Insert wooden sticks (or skewers) into each hot dog, leaving enough at the end for a handle. Set aside.
8 beef hot dogs
In a large bowl, whisk together the cornmeal, flour, sugar, baking powder, and salt until the mixture is well combined.
1 cup cornmeal, 1 cup all-purpose flour, ¼ cup sugar, 1 tablespoon baking powder, ½ teaspoon salt
In another bowl, whisk the buttermilk, eggs, and 1 tablespoon vegetable oil.
1 cup buttermilk, 2 large eggs, 1 tablespoon vegetable oil
Combine the wet and dry ingredients, stirring until smooth and thick.
Transfer the batter into a tall glass or jar (this makes dipping easier).
Dip a dog into the batter, twisting to fully coat. Carefully place in the oil (1 or 2 at a time) and fry until golden brown, 2 to 3 minutes, turning occasionally.
Remove the corn dogs with metal tongs or a spider and drain on paper towels.
Repeat with the remaining dogs. Serve at once with yellow mustard and ketchup.
Video
Notes
NOTE:Watch the video in the recipe card for visual guidance.
Oil temperature matters: Keep the oil around 350°F (175°C) for a perfectly crisp, golden coating. If the oil is too cool, the batter will absorb grease; too hot, and it will brown too quickly.
Dry the hot dogs first: Pat them completely dry before dipping so the batter sticks evenly.
Batter thickness: The batter should be thick enough to coat the hot dog evenly — if it’s too thin, add a little more flour; if too thick, whisk in a splash of buttermilk.
Storage: Store cooled corn dogs in an airtight container in the fridge for up to 3 days or freeze for up to 2 months.
Reheating: Warm in a 350°F oven or air fryer for 5–8 minutes to restore crispness — avoid microwaving, which can make the coating soggy.