Prep the chicken: Pat chicken dry. Season both sides with salt, pepper, Italian seasoning, and smoked paprika.
Lightly dust with flour, shaking off excess.
Brown the chicken: Heat olive oil in a large skillet over medium-high heat. Add chicken and sear 3–4 minutes per side until golden. Transfer to a plate; it will finish cooking in the sauce.
Build flavor: Reduce heat to medium.
Add butter, then garlic and sun-dried tomatoes. Cook 30–60 seconds until fragrant, stirring so the garlic doesn’t burn.
Deglaze: Pour in wine (or 1/2 cup broth). Scrape up browned bits with a wooden spoon.
Simmer 1–2 minutes to reduce slightly.
Make the sauce: Add remaining broth and cream. Stir in Dijon, if using. Simmer gently 3–4 minutes, stirring, until it starts to thicken.
Add cheese: Reduce heat to low and whisk in Parmesan a little at a time until melted and smooth.
Season with a pinch of salt and pepper. Add red pepper flakes if you like a kick.
Finish the chicken: Return chicken and any juices to the skillet. Simmer 3–5 minutes, turning once, until chicken is cooked through and the sauce coats the back of a spoon.
Stir in greens: Add spinach and fold gently until just wilted, 30–60 seconds.
If sauce gets too thick, splash in a bit of broth or cream.
Taste and garnish: Adjust seasoning. Top with chopped basil or parsley. Serve with lemon wedges for a fresh squeeze over the top.