In a large bowl, combine the cornmeal, flour, baking powder, garlic powder, onion powder, salt, and pepper. Stir to combine.
In a separate bowl, whisk together the buttermilk and egg until combined. Add the buttermilk mixture to the cornmeal mixture and stir until just combined.
Add the diced onion and bell pepper to the batter and stir to combine.
Heat about 1 inch of vegetable oil in a large skillet over medium-high heat.
Scoop the batter by the tablespoonful into the hot oil. Fry for 2 to 3 minutes, or until golden brown. Flip and fry for another 2 minutes, or until golden brown.
Remove the hush puppies from the oil and place on a paper towel-lined plate to cool.
Serve with your favorite dipping sauce.
Interesting Facts
Hush puppies are believed to have originated in the Southern United States in the 19th century.
The name “hush puppies” comes from the belief that fishermen would fry up the cornmeal-based snacks and toss them to their dogs to “hush” them up.
Hush puppies are traditionally served with fried fish.