Mix honey and vinegar in a bowl and add chicken. Toss to coat and marinate 4 hours. Drain chicken pieces on paper towels and season with salt and pepper.
Heat 3 inches of oil in a large Dutch oven over medium-high heat. Oil should reach between 350°F and 375°F for frying.
Beat egg whites in a shallow dish. Combine cornmeal or breadcrumbs with flour, baking powder and spices.
Coat the chicken pieces in the egg whites then toss in the flour mixture. Fry in small batches, 12-14 minutes per batch, until deep golden and juices run clear. Season hot chicken with a little extra salt as they come out.
Serve with lime wedges, honey for drizzling and assorted hot sauces, and a tomato, red onion and avocado salad alongside.