Boil the pasta: Bring a large pot of salted water to a rolling boil. Add the pasta and cook until just al dente.
Reserve about 1/2 cup of the starchy cooking water before draining.
Prep the chicken: Pat the chicken dry, then season with salt and pepper. Drying helps it sear nicely without steaming.
Cook the chicken: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add chicken in a single layer.
Cook, stirring once or twice, until golden and cooked through, about 5–7 minutes. Transfer to a plate.
Make the lighter pesto: In a blender or food processor, combine basil, Parmesan, nuts, garlic, lemon zest, lemon juice, and red pepper flakes if using. Pulse to break down.
With the motor running, stream in olive oil, then add water 1 tablespoon at a time until the pesto is smooth and spoonable. Season to taste with salt and extra lemon if you like brightness.
Wilt the greens: Return the skillet to medium heat. Add spinach (or arugula) and a splash of pasta water.
Toss until just wilted, 30–60 seconds. This step keeps the greens vibrant instead of mushy.
Combine: Add the drained pasta and cooked chicken to the skillet. Spoon in the pesto.
Toss gently, adding reserved pasta water a little at a time until the sauce clings to the pasta and looks glossy.
Finish: Fold in cherry tomatoes if using. Taste and adjust with a pinch of salt, extra pepper, or another squeeze of lemon. Serve topped with fresh basil and a light shower of Parmesan.