Prep the chicken. Pat the chicken dry and season both sides with salt and pepper.
Thin pieces cook faster and stay juicier, so slice or pound if needed.
Heat the pan. Set a large skillet over medium-high heat. Add olive oil and butter, letting the butter foam and brown slightly for extra flavor.
Sear the chicken. Add chicken in a single layer. Cook 3–4 minutes per side until golden and cooked through (165°F/74°C).
Work in batches if needed. Transfer to a plate.
Sauté garlic. Lower heat to medium. Add minced garlic to the skillet drippings and cook 30 seconds until fragrant, stirring to prevent burning.
Make the cream base. Pour in heavy cream and bring to a gentle simmer.
Scrape up any browned bits—they add tons of flavor.
Stir in pesto and Parmesan. Whisk in pesto and Parmesan until smooth. Simmer 1–2 minutes until the sauce lightly thickens. Taste and season with salt, pepper, and red pepper flakes.
Add veggies (optional). Stir in cherry tomatoes and spinach.
Cook 1–2 minutes until the tomatoes soften slightly and the spinach wilts.
Return chicken to the pan. Nestle chicken into the sauce and spoon sauce over the top. Simmer 1 minute to warm through. If the sauce is too thick, add a splash of water or cream.
Finish and serve. Squeeze a little lemon over the skillet to brighten the richness.
Garnish with fresh basil and extra Parmesan. Serve hot.