Season the chicken. Pat chicken dry, then toss with salt, pepper, Italian seasoning, and paprika.
Brown the chicken. Heat olive oil and butter in a large deep skillet over medium-high heat. Add chicken and cook 4–5 minutes until lightly browned (it doesn’t need to be fully cooked yet). Remove to a plate.
Sauté the aromatics. In the same skillet, add onion and cook 2–3 minutes until softened. Stir in garlic for 30 seconds until fragrant.
Toast the orzo. Add orzo to the skillet and stir for 1 minute so it lightly toasts and gets coated in the flavorful oil.
Simmer. Pour in chicken broth, scraping up any browned bits. Bring to a gentle simmer.
Cook the orzo. Reduce heat to medium-low, cover, and cook 8–10 minutes, stirring once or twice so the orzo doesn’t stick.
Make it creamy. Stir in heavy cream, parmesan, and sun-dried tomatoes. Add the chicken (and any juices) back into the skillet. Simmer 2–3 minutes until chicken is cooked through and sauce is creamy.
Add spinach. Stir in spinach and cook 1–2 minutes until wilted.
Taste and finish. Adjust salt and pepper. Top with extra parmesan and basil if you like, then serve warm.