In a large bowl, mix together all the ingredients to make the pasta salad.
In a small bowl, combine all the ingredients for the balsamic vinaigrette. Whisk well.
Pour the vinaigrette over the salad and gently toss to combine.
Adjust seasonings to taste and serve.