Place all salad ingredients together in a large mixing bowl and mix to combine.
Place all dressing ingredients in a small mixing bowl, and whisk until blended.
Pour the dressing over the salad and mix until combined.
Let chill for at least an hour before serving.