Prep the chicken: Pat chicken dry.
Season both sides with salt and pepper. For faster cooking, pound breasts to even thickness or slice into cutlets.
Heat the pan: In a large skillet, warm olive oil over medium-high heat. Add butter if using for extra browning and flavor.
Brown the chicken: Sear chicken 4–6 minutes per side until golden and mostly cooked through.
Remove to a plate and tent loosely with foil.
Sauté the garlic: Lower heat to medium. Add minced garlic to the pan and cook 30 seconds until fragrant. Don’t let it burn.
Deglaze: Pour in chicken broth.
Scrape up browned bits with a wooden spoon. Let it simmer 1–2 minutes to reduce slightly.
Make it creamy: Stir in heavy cream and bring to a gentle simmer. Keep the heat moderate to avoid curdling or boiling over.
Add pesto and cheese: Whisk in pesto and Parmesan.
Taste and adjust salt. Add a pinch of red pepper flakes if you like heat.
Finish the chicken: Return chicken and any juices to the pan. Simmer 3–5 minutes, turning once, until chicken is cooked through and sauce thickens.
Brighten it up: Squeeze in lemon juice to taste and, if you like, a little zest.
This balances the richness.
Wilt the greens: Fold in spinach and cook 1 minute until just wilted. Sauce should be glossy and coat the chicken.
Serve: Garnish with fresh basil and extra Parmesan. Serve hot with zoodles, cauliflower rice, or sautéed asparagus.