01 - Fill a large pot with water and add salt. Bring to a boil, add bowtie pasta, and cook according to package directions until al dente. Drain pasta and reserve 1/4 cup pasta water.
02 - Heat olive oil in a large skillet over medium-high heat. Add chicken pieces, season with salt and pepper, and cook for 5 to 7 minutes until browned and cooked through. Transfer chicken to a plate and set aside.
03 - Reduce heat to medium in the same skillet. Stir in basil pesto and heavy cream until blended. Simmer for about 2 minutes until slightly thickened.
04 - Return cooked chicken to the skillet. Add drained pasta, reserved pasta water, and Parmesan cheese. Toss to coat all ingredients evenly with sauce.
05 - If using, add cherry tomatoes and baby spinach to the skillet. Stir and cook for 2 to 3 minutes until spinach wilts and tomatoes soften.
06 - Plate immediately. Finish with toasted pine nuts, extra grated Parmesan, and fresh basil leaves.