In a medium bowl, whisk together the flour, sugar, baking powder, baking soda, salt, garlic powder, cayenne pepper, and black pepper.
Add the cornmeal and stir until combined.
In a separate bowl, beat together the egg, buttermilk, and vegetable oil until smooth.
Add the wet ingredients to the dry ingredients and stir until just combined.
Heat a large skillet over medium-high heat. Add enough oil to coat the bottom of the pan.
Drop spoonfuls of the batter into the hot oil. Fry for 2-3 minutes per side, or until golden brown.
Remove from the oil and drain on a paper towel-lined plate.
Serve warm with your favorite dipping sauce.
Interesting Facts
Hush puppies are a classic Southern dish, usually served as a side to seafood dishes like fried fish or shrimp.
The original recipe for hush puppies didn't include any spices, but over time they have become more flavorful with the addition of spices like garlic powder and cayenne pepper.
Hush puppies are traditionally made with cornmeal, but other grains like barley or oats can also be used.