Season the chicken: Pat dry and season generously with salt and pepper.
If you like, add a pinch of garlic powder and Italian seasoning.
Sear the chicken: Heat olive oil (and butter, if using) in a large skillet over medium-high. Add chicken in a single layer. Cook 4–6 minutes, stirring once or twice, until lightly browned and cooked through.
Transfer to a plate.
Sauté the aromatics: Lower heat to medium. Add garlic and a pinch of red pepper flakes to the same skillet. Cook 30–45 seconds until fragrant, scraping up browned bits.
Build the sauce base: Pour in chicken broth and bring to a gentle simmer.
Stir in heavy cream. Let it bubble softly for 2–3 minutes to thicken slightly.
Add pesto and cheese: Whisk in pesto and Parmesan until smooth and glossy. Taste and season with salt and pepper.
The sauce should be flavorful and a bit salty to season the pasta later.
Cook the tortellini: Add tortellini directly to the skillet. Stir to coat. Cover and simmer on medium-low for 4–6 minutes (or per package directions), stirring once or twice so nothing sticks.
If the sauce thickens too much, splash in more broth.
Stir in veggies: Fold in spinach and tomatoes. Cook 1–2 minutes until spinach wilts and tomatoes soften slightly.
Return the chicken: Add the cooked chicken and any juices back to the skillet. Stir gently and warm through for 1–2 minutes.
Finish and adjust: Add a small squeeze of lemon juice and a bit of zest for brightness.
Taste and adjust salt, pepper, and pesto to your liking. If you want silkier sauce, add a splash more cream.
Serve: Top with extra Parmesan and a few cracks of black pepper. Serve hot straight from the skillet.