In a medium pot over medium-high heat, cook the pasta according to the package instructions.
While the pasta cooks, combine the remaining ingredients in a large bowl and mix them together.
Add the cooked pasta and thoroughly combine. Allow to cool in the refrigerator for at least 30 minutes before serving.
If you have the chance to prepare this salad the night before and leave it inside your refrigerator overnight, please do! It allows for the flavors and juices to combine even better and takes the flavor to a whole new level. You could do this with or without the dressing depending on how you like the texture.