Mix all dressing ingredients in a small bowl with a whisk until smooth.
Add all salad ingredients in a medium-to-large bowl and toss.
Pour dressing over salad ingredients and mix until dressing coats all salad ingredients. Refrigerate until ready to serve.
It is recommended to refrigerate the dressing and/or salad mixture for at least 2 hours before serving in order for the flavors to "meld" - making for a more delicious salad. You can also make and refrigerate the night before serving.