Heat olive oil in a large skillet or Dutch oven over medium heat.
Add chicken, season with salt and pepper, and cook until browned. Remove and set aside.
In the same pot, sauté the onion until soft, then add garlic and cook another 30 seconds.
Pour in orzo and toast for 1 minute, stirring often.
Add chicken broth, cream, thyme, and oregano. Stir to combine.
Return chicken to the pot. Bring to a gentle simmer.
Cover and cook for about 10-12 minutes, stirring occasionally, until orzo is tender.
Stir in Parmesan, spinach (if using), and lemon juice. Cook until spinach wilts.
Taste and adjust seasoning. Serve warm with extra Parmesan if you’re feeling cheesy.