Season the chicken with salt, pepper, and paprika.
Heat 2 tbsp olive oil in a large skillet over medium heat.
Sear the chicken for 4-5 minutes per side, until golden brown.
Remove from the pan and set aside (it will finish cooking later).
In the same skillet, add the onions and cook for 2 minutes until soft.
Add the garlic, sun-dried tomatoes, and red pepper flakes, cooking for another 1 minute.
Stir in the orzo pasta, coating it in the flavors.
Pour in the chicken broth and heavy cream, stirring to combine.
Bring to a gentle simmer, then reduce heat to low.
Add the chicken back into the pan, cover, and let cook for 10 minutes, stirring occasionally.
Check the chicken for doneness (internal temperature should be 165°F/75°C).
Remove the chicken and let it rest while the orzo finishes cooking.
Stir in the Parmesan cheese, spinach, and lemon juice.
Adjust seasoning with salt and black pepper.
Slice the chicken and serve over the creamy orzo.
Garnish with extra Parmesan and fresh basil if desired.