Cook the Rice:
In a medium saucepan, bring water (or chicken broth) to a boil. Add rice, butter, and a pinch of salt.
Reduce heat to low, cover, and simmer for 15-18 minutes until the rice is tender and liquid is absorbed. Fluff with a fork and set aside.
Prepare the Chicken:
Heat olive oil or butter in a large skillet over medium heat. Season chicken with salt, pepper, and paprika.
Sear the chicken on both sides until golden brown (about 3-4 minutes per side). Remove and set aside.
Make the Gravy:
In the same skillet, add chopped onion and cook until softened. Add garlic and cook for another minute.
Sprinkle flour into the skillet and whisk continuously for 1-2 minutes to form a roux.
Gradually whisk in chicken broth, ensuring no lumps form. Stir in milk, garlic powder, onion powder, and thyme.
Simmer the gravy until thickened (about 5-7 minutes). Season with salt and pepper to taste.
Combine Chicken and Gravy:
Return the chicken to the skillet, spooning gravy over the top.
Simmer for an additional 10-15 minutes until the chicken is fully cooked and tender.
Serve:
Spoon the cooked rice onto plates or bowls.
Top with the chicken and generous amounts of gravy. Garnish with parsley if desired.