Heat the Oil for Frying: Pour oil into a deep, heavy-bottomed skillet or Dutch oven to a depth of about 2 inches. Set over medium heat and bring the oil temperature up to 365°F (185°C). Use a thermometer for accuracy to prevent under- or over-frying.
Mix the Dry Ingredients: In a medium mixing bowl, whisk together the flour, cornmeal, sugar, baking powder, salt, garlic powder, onion powder, paprika, and black pepper until evenly combined. This blend creates a flavorful and balanced base.
Incorporate the Wet Ingredients: Crack the egg into the bowl and pour in the buttermilk. Gently fold the wet ingredients into the dry until just combined. Avoid overmixing—some small lumps are fine.
Add Butter for Flaky Texture: Drop in the cold butter cubes and stir gently to distribute them throughout the batter. The cold butter will melt as the hush puppies cook, giving the interior a tender, fluffy texture.
Drop Batter and Fry Until Golden: Using a small cookie scoop or a rounded teaspoon, carefully spoon the batter into the hot oil. Work in batches to avoid overcrowding the pan. Fry each hush puppy for 2 to 3 minutes, turning occasionally, until golden brown and crispy on all sides.
Drain and Serve Hot: Use a spider strainer or slotted spoon to transfer the cooked hush puppies onto a plate lined with paper towels. Let them drain briefly, then serve warm with tartar sauce or your favorite dipping sauce.