Corn dogs have gotten a bad rap - trans fats, poor quality meats, you name it. But they don't have to be that way! They're delicious and meet all your nutritional and ethical criteria when you make them at home. (My sister prefers making them with veggie dogs, but my favorite is free range sustainable beef. What's yours?)

Homemade Corn Dogs

This post may contain affiliate links, including those from, which means we earn a small commission off your purchases. And here's the thing: We only mention services and products that we think are truly worth your attention, whether they're free, paid, or otherwise. This site relies on YOUR trust, so if we don't stand behind a product 110%, it's not mentioned. Period.

Corn dogs have gotten a bad rap - trans fats, poor quality meats, you name it. But they don't have to be that way! They're delicious and meet all your nutritional and ethical criteria when you make them at home. (My sister prefers making them with veggie dogs, but my favorite is free range sustainable beef. What's yours?)

One of my absolute favorite foods (ahem)… is corn dogs. I've loved them from that first fateful moment I had them in middle school in the school cafeteria on my designated once-a-week hot lunch day. 

However, most of the store-bought varieties are laden with unhealthy fats, trans fats, poor quality meat, and preservatives galore to keep them fresh for years on end.

Thankfully, making them at home is simple. It's no more difficult than whisking together a cornbread batter, dipping your favorite hot dogs, and deep-frying them in traditional, nourishing fats until golden.

In fact, if you want to have corn dogs in the freezer as if you had store-bought ones, you can even make a large batch and simply freeze them, then bake to reheat, just like the ones I used to buy by the triple-dozen at Costco. (Egads.)

And the beauty of this recipe is that you can use any hot dog you like – whether you prefer a veggie dog, a grass-fed beef dog, a kosher dog, a turkey dog, or some other variety you love. They'll all work. You can also substitute a gluten-free or grain-free cornbread batter if needed, although you may have to play around with the ratios a bit, as you want the batter to be fairly thick and cling to the hot dog.

Oh, and our homemade classic yellow mustard is swoon-worthy with these homemade corn dogs. Delicious, delectable, and simply delightful. 🙂

So here's to the taste of summer and to long, languid days enjoying simple pleasures and the joys of childhood.

Homemade Corn Dogs

Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Author: Kresha Faber


For the batter

  • 2 cups unbleached flour
  • 1 ½ cups cornmeal
  • 3 tablespoons baking powder
  • 2 teaspoons sea salt
  • 1 teaspoon baking soda
  • ½ teaspoon paprika, optional
  • 3 eggs
  • 2 ¼ cup milk

For the corn dogs

  • 12 hot dogs
  • ¾ cup cornstarch
  • 12 skewers, [these short, flat bamboo ones] work beautifully
  • 2 cups palm shortening, lard, tallow, or high-temperature frying oil


  • Line a baking sheet or cutting board with paper towels and set aside. Have a quart-sized mason jar or tall, narrow drinking glass at the ready. Pour the cornstarch into a low bowl or plate and set aside.
  • Prepare the batter. In a bowl with a pour spout (preferably), whisk together all the dry ingredients. Make a well in the center, then add the eggs to the well and beat them gently, followed by the milk. Stir again, then slowly begin incorporating the dry ingredients into the wet until the mixture is completely mixed and homogenous. Let sit while you heat the oil and prepare the hot dogs so the cornmeal softens slightly.
  • Melt the palm shortening in a deep pot or Dutch oven over medium heat until completely melted and a drop of water bubbles vigorously when dropped into the oil. If you have a candy thermometer, this should be about 375°F.
  • Meanwhile, skewer each hot dog and set aside.
  • When the oil is hot, pour batter into the mason jar until it's at least the depth of the your hot dogs, then dredge 4-5 hot dogs in the cornstarch and shake off the excess, dunk them quickly into the batter in the jar, then add them to the oil. Fry until they're golden brown on all sides, 4-5 minutes, then remove them with tongs or a Chinese spider and place them on the prepared baking sheet.
  • Serve hot with mustard and other favorite condiments.
  • You can also bake them instead of fry them, if you prefer, but the shape usually doesn't stay nearly as nicely cylindrical - the sides tend to droop down. Still delicious, but not the same.
  • To bake, preheat the oven to 375°F and line a rimmed baking sheet with parchment paper or silicone baking mat. Right when you're ready to put them in the oven, dredge and dunk all the hot dogs and place them on the prepared baking sheet, then bake until the coating is golden-brown, 18-22 minutes.
  • Serve immediately.

To Make Ahead

  • Make the entire batch and let cool completely. Place the baking sheet in the freezer and freeze until the corn dogs are frozen through, then remove to an air-tight container and store for up to 1 month.
  • To reheat, preheat the oven to 375°F and bake until heated through, 16-20 minutes, depending on the thickness of your hot dogs and the breading.


  • I've sized this recipe for 1 dozen hot dogs because we usually use a brand which comes six to a pack. I apologize to those of you who use packages with eight hot dogs, but in my experience, those hot dogs are slightly smaller anyway, so this amount of batter should still work to cover two packages. Hopefully....
  • For skewers, I prefer flat, wooden skewers, as they're sturdy and easy to hold onto. However, just make note of how far your skewers stick out of the hot dog, as the whole thing will need to fit in the pan as they cook.



Print Friendly, PDF & Email


  1. Thank you Kresha, I love corn dogs, only I don’t know which would be a good sausage without chemicals, I may be doing this with pork chuncks

    1. There are a number of preservative-free hot dogs and traditionally made sausages on the market, so I hope you find one you like. 🙂

      On the other hand, bites of pork sounds rather fantastic! What a great idea. One note, however – hot dogs are fully cooked before they are packaged, so be sure your raw pork is cut in small enough bites that it will cook all the way through without being in the oil for so long that the corn breading burns.


  2. hmmm, I’ve heard that barley bread tastes like cornbread. I wonder if a batter could be made from ground barley for those who can’t tolerate corn.

  3. Hi Kresha, one of my children have dairy, egg and nut allergies, would it be okay to substitute the eggs for an egg replacer (it’s a powder you mix with water) and the milk for oat milk ? Thank you

  4. We just tried this recipe and it tastes like baking soda/baking powder. Is the 3 Tablespoons of baking powder supposed to be 3 teaspoons? Maybe we didnt mix it enough either but just curious. Thanks!

    1. Hmmm… no, those ratios are correct. It should be 3 tablespoons of baking powder and 1 teaspoon of baking soda for that amount of flour and cornmeal. I’m so sorry it didn’t taste right – perhaps different brands have other additives that change the flavor? I doubt it, but I’m just trying to think of what it might be…. I’ve made this recipe a bajillion times and it’s never had that metallic baking soda flavor (I HAVE accidentally messed it up when making waffles, however, so I’m quite familiar with the flavor…. ::sigh:: ), so I simply wonder what might be the cause….

      That said, you can absolutely change the recipe to taste. The only function of the baking powder in the recipe is to make the breading super-fluffy, so the only difference if you use less baking powder or soda would be that the it would be less fluffy – and even a flat breading when delicious would be more appealing than a metallic-flavored fluffy one! 🙂

      Good luck!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.