In a bowl, whisk together the eggs, buttermilk, and melted butter.
Add the chicken pieces and marinate for at least 30 minutes (or up to 4 hours for more flavor).
In another bowl, combine the flour, cornstarch, paprika, garlic powder, onion powder, black pepper, and salt.
Remove the chicken from the marinade and coat each piece thoroughly in the seasoned flour mixture.
Heat oil in a deep pan to 350°F (175°C).
Fry the chicken in batches for 10–15 minutes, or until golden brown, crispy, and cooked through.
Drain on paper towels and brush lightly with melted butter for extra richness.
Garnish with chopped parsley if desired and serve hot with your favorite dipping sauce.