Season the chicken. Slice large breasts in half lengthwise to create thinner cutlets.
Pat dry. Season both sides with salt, pepper, and paprika. This helps with browning and flavor.
Sear for color and flavor. Heat olive oil in a large skillet over medium-high.
When hot, add chicken in a single layer. Cook 4–5 minutes per side until golden and almost cooked through. Transfer to a plate; tent with foil.
Build the aromatics. Lower heat to medium.
Add butter. Stir in onion and a pinch of salt; cook 3–4 minutes until soft. Add garlic and red pepper flakes; cook 30 seconds until fragrant.
Deglaze with broth. Pour in chicken broth and scrape up any browned bits.
Simmer 2 minutes to reduce slightly. Those browned bits deepen the sauce’s flavor.
Add cream and flavor boosters. Stir in cream and Dijon. Simmer on medium-low 2–3 minutes until thickened slightly.
Avoid a hard boil to prevent curdling.
Cheese and lemon. Whisk in Parmesan until smooth. Add lemon juice and a little zest. Taste and adjust salt and pepper.
The sauce should be rich, lightly tangy, and well seasoned.
Wilt the spinach. Add spinach in handfuls, stirring as it wilts. It will look like a lot at first, but it cooks down quickly.
Finish the chicken. Return chicken and any juices to the pan. Simmer gently 2–4 minutes until the chicken is cooked through and the sauce clings.
If too thick, splash in a bit more broth or cream.
Garnish and serve. Sprinkle with parsley. Serve with mashed potatoes, pasta, rice, or crusty bread. A side of roasted veggies or a crisp salad pairs well.