Warm the pan: Set a large deep skillet or saucepan over medium heat. Add olive oil or butter and let it melt and coat the surface.
Season the chicken: In a bowl, toss the chicken pieces with garlic powder, onion powder, paprika (if using), salt, and pepper until evenly coated.
Brown the chicken: Add the chicken to the pan in a single layer.
Cook for 4–5 minutes, stirring once or twice, until lightly browned and mostly cooked through. Don’t worry if it’s slightly pink in the center—it will finish cooking with the rice. Remove to a plate if the pan is crowded, leaving any juices behind.
Toast the rice: Add the rinsed rice to the pan.
Stir for 30–60 seconds to lightly toast the grains in the leftover fat and flavor. This step helps the rice cook up fluffy and tasty.
Add the broth: Pour in the chicken broth and stir, scraping up any browned bits from the bottom of the pan. Return the chicken (and any juices) to the pan if you set it aside.
Simmer gently: Bring to a light simmer.
Reduce the heat to low, cover, and cook for 15–18 minutes, or until the rice is tender and most liquid is absorbed. Avoid lifting the lid often—steam is your friend here.
Stir in the creaminess: Remove the lid. Add milk (or half-and-half) and cream cheese if using.
Stir gently over low heat until smooth and creamy, 1–2 minutes.
Add veggies and cheese: Stir in the frozen peas or mixed vegetables. Sprinkle in the shredded cheddar and fold until melted and evenly combined. Taste and adjust salt and pepper if needed.
Rest and serve: Turn off the heat and let the dish rest for 2 minutes to thicken slightly.
Top with a little extra cheese and sliced green onions if your kids like them. Spoon into bowls and serve warm.