Prepare the chicken: Wash the chicken and pat it dry with paper towels.
Prepare the buttermilk mixture and flour: To a large bowl add the buttermilk, eggs, paprika, hot sauce, salt, pepper and whisk until combined. Whisk in the baking powder and baking soda. In a shallow dish add the flour.
Dredge the chicken: First dredge the chicken in the flour on all sides, then dip into the buttermilk mixture and make sure it's coated well all around. Dredge the chicken in flour one more time, then place the chicken on a plate or rack, and repeat with all chicken pieces. If your flour gets too dirty just throw it out and start with fresh flour.
Set up frying station: Add enough oil to a deep skillet or Dutch oven, at least an inch deep and heat over medium-high heat until it reaches 350 F degrees. It should take about 15 minutes.
Fry the chicken: Place a few pieces of chicken in the skillet but make sure they do not touch, you want about 1 inch space in between them. For 1 lb of chicken you will have to do this in a 2 batches. Fry on the first side for about 7 minutes or until golden brown, then flip the chicken and cook for another 3 to 5 minutes on the second side. The chicken is done when it reaches an internal temperature of 165 F degrees, or a total of 12 to 15 minutes.
Transfer the chicken to a plate lined with paper towels to soak up some of the oil. Cool for about 10 minutes before serving.