To prepare the salad, combine all salad ingredients in a large bowl.
Combine all dressing ingredients through the vinegar in a small bowl and whisk to combine. Whisking constantly, slowly pour olive oil into the vinegar mixture in a steady stream. Pour over salad and toss to combine.