Mix all the ingredients in a bowl.
Make a log and wrap in plastic wrap, refrigerate until cold, at least 15-30 minutes.
Butterfly chicken breasts and pound them using a kitchen mallet into ¼-inch thickness.
Season butterflied and pounded chicken breasts with salt and pepper.
Place ¼ the butter mixture in the center and fold the chicken over the butter to form a tight pocket and bring the chicken sides together underneath to form a round ball. The top of the chicken will be smooth and the bottom will be gathered.
Tightly wrap each ball in plastic wrap, and chill in the freezer until slightly firm, about 30 minutes.
In a medium shallow bowl whisk flour and 2 teaspoons salt of salt.
Whisk eggs together in another shallow bowl.
Add panko bread crumbs, paprika, garlic powder, and onion powder into another bowl and mix.
Take each cold chicken ball and gently press it into the flour mixture to coat it entirely, shake off any excess flour.
Dip into the beaten eggs, then press into the bread crumbs mixture.
Place breaded chicken balls onto a plate, cover with plastic wrap, and return to the freezer to chill for another 15 minutes.
Heat oil in a deep-fryer or large saucepan to 350 degrees F and preheat oven to 400 degrees F.
Line a baking sheet with aluminum foil and set aside.
Add the chicken, gathered-side down, in hot oil and fry until lightly golden on both sides, about 1 minute per side. Transfer to the prepared baking sheet. Sprinkle lightly with some salt and pepper over the top and bake for about 15 to 20 minutes. An instant-read thermometer inserted into the center should read at least 165 degrees F.
Let rest for 5 minutes before serving.
