To make the dressing, combine the olive oil, lemon zest, lemon juice, honey, Dijon mustard, garlic, salt, and pepper in a small bowl. Whisk until well combined.
In a large pot of salted boiling water, cook the pasta until al dente, according to package directions. Drain well and transfer to large bowl.
Add the cooked chicken, bacon, tomatoes, green onions, Parmesan cheese, and basil to the pasta. Pour the dressing over the salad and toss well. Season with salt and pepper, to taste.
For best flavor, let the salad stand at room temperature for about 30 minutes before serving. Garnish with extra basil and Parmesan cheese, if desired.
You can use grilled chicken, baked chicken, saluted chicken, or even rotisserie chicken for this recipe.: Feel free to stir in a few handfuls of arugula or chopped spinach. You can also add in chopped avocado right before serving.