Step 1: Season the Chicken - Pat the chicken dry if there is much moisture on the surface, then season both sides with the garlic powder, 1 teaspoon of the Italian seasoning, salt, and pepper. I like to season the chicken before the skillet gets hot so I am not scrambling around while oil starts smoking. Give the seasoning a gentle press with your fingers so it stays on the chicken instead of falling straight into the pan.
Step 2: Brown the Chicken - Heat the olive oil in a large skillet over medium high heat. Once the oil is hot, lay the chicken into the skillet in a single layer. Cook it for about 3 to 5 minutes on the first side without moving it around too much. You are looking for that golden color because those browned edges give the finished dish much more flavor. Flip the chicken and cook for another 3 to 5 minutes, or until the thickest part reaches 165 degrees Fahrenheit. Transfer the chicken to a plate and keep it nearby.
Step 3: Build the Buttery Onion Base - Lower the heat a little and add the butter to the same skillet. As it melts, use your spoon to gently scrape up the browned pieces left behind by the chicken. Do not clean the pan first. Those little bits might not look fancy, but they are basically free flavor. Add the diced onion and cook until it becomes soft and translucent, stirring occasionally so it picks up all that buttery goodness.
Step 4: Add the Garlic and Herbs - Stir in the minced garlic and the remaining 1 teaspoon of Italian seasoning. Cook everything for 1 to 2 minutes, just until the garlic smells fragrant. Garlic can go from wonderful to bitter fairly quickly, so keep an eye on it and stir often. When the kitchen starts smelling like butter, garlic, herbs, and browned chicken, you are exactly where you want to be.
Step 5: Toast the Orzo - Pour the dry orzo directly into the skillet and stir it through the onion and garlic mixture. Let it cook for about 1 to 2 minutes. You are not trying to brown every individual piece. You just want the pasta lightly coated in that buttery base with a little gentle toasting. It is a tiny extra step, but I think it gives the finished orzo a warmer, nuttier taste.
Step 6: Simmer the Orzo - Pour in the chicken broth and give the skillet a thorough stir, making sure nothing is stuck firmly to the bottom. Bring the broth to a boil, then reduce the heat and let the orzo simmer for about 10 to 12 minutes. Stir it occasionally, especially toward the end, because the pasta will absorb more liquid and become more likely to stick as it gets tender. When it is ready, the orzo should be soft but not mushy, with enough liquid remaining to create a creamy sauce.
Step 7: Make It Creamy - Add the baby spinach and heavy cream to the skillet. Stir gently and cook for another couple of minutes, until the spinach has wilted into the pasta and the cream is warmed through. At this point the orzo should look loose and silky rather than stiff. Remember that it will continue to thicken as it sits, so a little extra creaminess in the skillet is a good thing.
Step 8: Finish With Lemon and Parmesan - Remove the skillet from the heat before adding the lemon juice, lemon zest, and shredded Parmesan. Stir until the cheese melts into the warm cream and coats the orzo. Taking the skillet off the heat helps the Parmesan melt smoothly instead of becoming grainy. Taste the orzo now and adjust the salt and pepper if needed. This is the moment when the whole dinner comes together.
Step 9: Return the Chicken and Serve - Slice the cooked chicken into strips and settle it back over the creamy orzo. Spoon a little sauce around the chicken, then finish everything with extra Parmesan, parsley, and lemon slices if you are using them. I usually bring the skillet straight to the table because it keeps dinner warm and saves me another serving dish. Give everybody a generous spoonful of orzo and a few slices of chicken, then make sure you scrape up the creamy bits from the bottom for yourself.