Pierce chicken carefully with a knife and brine with whole milk (or water), salt, garlic, black peppercorns, and bay leaves. Brine for 2-3 hours or overnight for best results.
In a large mixing bowl, combine flour, cornstarch, kosher salt, white pepper, black pepper, garlic powder, onion powder, cayenne pepper and baking powder and whisk until combined.
Take 1 cup of your seasoning mix and combine in a separate bowl with cold water and mix until smooth.
Remove the chicken from the brine and spoon a few tablespoons of brine into the seasoning mix and rub together with your hands to create small clumps. These craggily bits will add extra texture to the chicken.
Dip each piece of chicken in the wet batter and let any excess drip off. Immediately dredge in seasoning mix and press the mix into the chicken until completely coated. Let rest on a baking sheet while you heat up your oil.
In a large cast iron pan, dutch oven, or heavy bottomed pan/wok, fry chicken at 350F for 8-12 minutes (depending on size of the chicken) until the internal temperature reads 165F.
Notes
Ingredient Tips:Flour + Cornstarch + Baking powder - This is my not-so-secret tip to the best fried chicken. When mixed with the flour, the cornstarch makes the flour coating crispier and gives it that golden brown color! (It has to do with prevention of gluten development.) The baking powder reacts with the oil and creates tiny air bubbles, which also helps form a crispy coating.Recipe Tips:Milk brine - The lactic acid in dairy breaks down the proteins and collagen in the chicken, which softens the flesh and will make it more tender when cooked. By piercing the chicken, you're allowing the dairy to reach farther in and tenderize more of the meat! If you don't have milk, water brining is still better than nothing. (Brining is optional but I always recommend it, if you have the time!)Make sure to spoon some of the leftover brine to your seasoning mix (flour/cornstarch/baking powder) and rub them together to create the craggily bits we all love! They'll stick to the chicken and create the perfect texture.Use an infrared thermometer to easily check the temperature of your oil during heating and frying, and a heavy bottomed pot like a dutch oven that retains heat well. Do not overcrowd your pot and risk oil bubbling over. It is better to fry in batches than trying to fry all of the chicken at once and risk 1. the oil temperature dropping below 325°F and 2. the oil bubbling over due to crowding.Do not let your frying oil drop below 325F when frying. I highly recommend you use a thermometer to keep an eye on the temperature. If you see it dropping below 325F, fry your chicken in batches, as it is likely due to crowding. Frying at a low temperature will result in too much moisture and make your fried chicken soggy. Make sure to check the internal temperature of the chicken - it should reach 165°F to be safe to consume.