Prep the chicken: Pat chicken dry and season both sides with salt, pepper, and Italian seasoning.
For extra sear and gentle thickening later, lightly dust with flour (optional).
Blanch the broccoli: Bring a pot of salted water to a boil. Cook florets for 1–2 minutes until bright green and crisp-tender. Drain and set aside.
This keeps broccoli vibrant and prevents overcooking in the sauce.
Sear the chicken: Heat 1 tablespoon olive oil and the butter in a large skillet over medium-high. Sear chicken 4–5 minutes per side (thighs may take longer) until golden and just cooked through. Transfer to a plate and tent with foil.
Sauté aromatics: Reduce heat to medium.
Add another drizzle of oil. Cook shallot for 1–2 minutes until soft. Stir in garlic and red pepper flakes; cook 30 seconds until fragrant.
Build the base: Add sun-dried tomatoes.
Stir, letting them sizzle. Pour in chicken broth and scrape up browned bits. Simmer 2 minutes to concentrate flavor.
Creamy finish: Stir in cream and bring to a gentle simmer.
Reduce heat to medium-low. Add Parmesan in small handfuls, stirring until smooth. If too thin, simmer 2–3 minutes; if too thick, splash in more broth.
Add greens: Fold in spinach (if using) until just wilted.
Add the blanched broccoli and warm through.
Return the chicken: Nestle chicken into the sauce and spoon sauce over the top. Simmer 2 minutes to meld flavors. Taste and adjust salt, pepper, and a pinch more red pepper flakes if you like heat.
Brighten: Finish with lemon zest and a squeeze of lemon juice to taste.
This lifts the richness and balances the sauce.
Serve: Spoon over pasta, rice, or mashed potatoes. Top with extra Parmesan and a drizzle of good olive oil if you’re feeling fancy.