Drain upside-down when ready to proceed. In a large bowl, mix together thoroughly the flour, baking powder and spices. In another bowl, beat together the eggs and milk. Work the flour mixture into the center gently with fingertips. Shake off excess flour and repeat egg dip and flouring, shaking off the excess thoroughly.
Half fill a deep fryer or large, deep, heavy pot with oil.
Heat the oil to 360F or until a small piece of dry bread turns deep gold in 15 seconds. Plunge them in root end up and turn them over once. To serve at once, fry large onions for about six or seven minutes, small ones for five minutes, or until deep gold. Keep warm in a low oven while frying the others. Remove the centers of large onions with a very sharp knife.