Season chicken with salt, pepper, thyme, and paprika.
In a large skillet, heat butter over medium heat until melted.
Add chicken to the skillet and cook for 5-7 minutes per side until browned.
Remove chicken and set aside.
In the same skillet, add chopped onions and garlic; sauté until translucent.
Sprinkle flour over the onions and cook for 1-2 minutes to create a roux.
Gradually whisk in chicken broth, simmering until thickened.
Return chicken to the skillet, cover, and cook for an additional 20-25 minutes.
Adjust seasoning with salt and pepper as needed.
Serve hot, garnished with fresh parsley.