Combine cornmeal, flour, baking powder, salt, pepper, and onion in a medium mixing bowl; add milk, 1/4 cup vegetable oil, and eggs, stirring well.
Carefully drop batter by tablespoonfuls into deep hot oil (375°), cooking only a few at a time. Fry 3 minutes or until hush puppies are golden brown. Drain well on paper towels. Serve immediately.