Cook pasta according to package directions. Drain and set aside to cool to room temperature (or refrigerate if you desired cold pasta salad).
While the pasta is cooking, heat a large skillet on medium-high heat. Once hot, add the chopped bacon in a single layer. Cook 3 to 4 minutes on each side, or until browned and crispy. Add the garlic the last minute of cooking and saute. Transfer the bacon-garlic mixture to a bowl and set aside to cool.
This recipe calls for prepared (cooked) chicken. We love to prepare cilantro lime chicken ahead of time or use leftover chicken for this recipe. Omit if you do not want or do not have prepared chicken.
In a food processor, combine the vinaigrette ingredients and pulse for 30 seconds to 1 minute, or until smooth. Transfer to a small bowl.
Halve the tomatoes. Slice the green onion. Cube the avocado.
In a large serving bowl, combine cooked pasta, bacon-garlic mixture, chicken, tomatoes, green onion, and avocado. Mix well. Top with cilantro vinaigrette (or other desired salad dressing) and toss well to coat. Sprinkle with salt and pepper, to taste. Serve and enjoy!