Prep the chicken: Pat chicken dry and slice thick breasts into thinner cutlets for quick, even cooking.
Season both sides with salt, pepper, Italian seasoning, and paprika. Lightly dust with flour.
Sear the chicken: Heat olive oil and butter in a large skillet over medium-high. Add chicken in a single layer and cook 3–4 minutes per side until golden and cooked through.
Transfer to a plate and tent with foil.
Soften aromatics: Drop heat to medium. If the pan looks dry, add a splash of oil. Sauté shallot 1–2 minutes until soft, then stir in garlic for 30 seconds until fragrant.
Add tomatoes and deglaze: Stir in sun-dried tomatoes.
Pour in chicken broth and scrape up any browned bits. Let it simmer 2–3 minutes to reduce slightly.
Make it creamy: Lower heat to medium-low. Stir in cream, Parmesan, and a pinch of red pepper flakes if you like.
Simmer gently 2–3 minutes until slightly thickened. Avoid a rolling boil.
Add greens and lemon: Fold in spinach and cook 1–2 minutes until wilted. Add lemon juice to brighten the sauce.
Taste and adjust salt and pepper.
Return chicken to sauce: Nestle chicken back into the skillet, along with any juices on the plate. Spoon sauce over the top and warm for 1–2 minutes. Sprinkle with fresh basil or parsley.
Portion for meal prep: Divide chicken and sauce into 4–5 containers.
Add your chosen side to each container, keeping it separate or nestled as you prefer.