Preheat oven to 375°F.
Caramelize onions in butter and olive oil over medium-low heat for 25 to 30 minutes, stirring regularly, until deep amber.
Add garlic and thyme, cook 1 minute more.
Sear chicken in the same pan over medium-high for 3 to 4 minutes until lightly golden. Season with salt and pepper.
Stir in flour and cook 1 minute to remove raw taste.
Deglaze with white wine, then add broth, Worcestershire sauce, and soy sauce. Stir until smooth.
Add dry orzo and press into the liquid. Bring to a simmer.
Top with Gruyere and bake uncovered for 20 to 25 minutes until golden and bubbly.
Rest 5 minutes before serving with fresh parsley.