In a bowl, combine flour, onion powder, garlic powder, paprika, salt and pepper. Remove ¼ cup of flour mixture and set aside for the gravy.
Coat chicken on all sides with flour mixture.
Heat oil in a large skillet over medium heat.
When oil is hot enough to sizzle, add the chicken and cook until golden brown.
Then, flip and brown the other side.
Once the chicken is golden brown, remove it from the skillet and set aside. (The chicken will finish cooking in the gravy.)
Add chopped onion to the skillet, and fry until onion has begun to brown.
Then, whisk the reserved flour mixture, paprika, salt, pepper, and garlic. Cook, whisking frequently for 2-3 minutes.
Stir in chicken broth and milk. Cook, whisking for an additional 2-3 minutes until the mixture starts to thicken.
Add the chicken back to the pan, cover it, and simmer it over medium-low heat for 25-30 minutes until the chicken is cooked through.
Sprinkle with parsley and serve.