Place the cut up chicken pieces in a 9x13 baking dish.
Pour over the buttermilk, 2 teaspoons of salt and pepper. Turn the chicken over in the buttermilk so the meat and skin are down in the buttermilk.
Cover and refrigerate at least 2 hours but overnight is even better.
When you're ready to fry, heat a 10" cast iron skillet with the coconut oil over medium high heat while you bread the chicken. (Don't forget it's heating!) Add the flour, remaining salt and pepper to a bowl, zip lock bag or paper bag.
Make sure the chicken pieces are thoroughly coated in the buttermilk and then place them 2 or 3 at a time in the flour, pressing very firmly to make the flour stick. Transfer the chicken to you work surface for 3 to 5 minutes so the breading can really stick to the chicken.
Make sure your oil is between 325 and 350 degrees. You can test this by dropping the corner of a piece of chicken in to the oil. It should sizzle immediately but not smoke. If it just sits there or barely bubbles your oil is not hot enough. Just wait about 5 minutes and try again.
When the chicken pieces bubble vigorously, add no more than 4 pieces of chicken to the skillet skin side down first. Adjust your heat as needed to keep the chicken gently cooking on about medium/medium low heat, turning each piece every 2 minutes. Turn the pieces up on their ends as needed so the chicken browns all around.
Cook each piece until they reach 160 degrees (about 15 to 18 minutes total). Use a meat thermometer to check the temperature if you are unsure.
Transfer the cooked chicken to a cooling rack and cook the remainder in batches. Serve warm or cold.