Place chicken and buttermilk in a large bowl and toss together. Cover, place in the refrigerator and marinate for at least 6 hours and up to 12.
Pour oil into a heavy bottom skillet about 2 inches high and preheat to 350˚F.
In a shallow baking dish combine flour and spices. Toss together. Remove chicken from buttermilk and season with salt and pepper. Add eggs to reserved buttermilk and whisk together.
Dredge chicken pieces into flour mixture, shaking off any excess. Dip chicken into buttermilk mixture and return to flour mixture. Shake off excess flour once again.
Carefully place chicken into oil and fry for 7 to 8 minutes. Flip and continue to fry for 5 to 6 minutes or until the juices run clear. Remove from heat and drain onto paper towels. Season with salt and pepper.
For coleslaw: Place all ingredients into a mixing bowl and toss together until fully combined. Cover and refrigerate for at least 1 hour before serving.