Cook the rotini to package directions then strain under cold water.
Combine all salad ingredients in a large mixing bowl.
In a medium sized mixing bowl whisk together dressing ingredients. Pour dressing over salad and toss to thoroughly coat the salad.
Cover and refrigerate at least 4 hours, ideally over night.