In a large salad bowl, combine all the ingredients for the salad.
Make the vinaigrette: combine all ingredients in a food processor and pulse to combine. Stream in the olive oil gradually and blend until the mixture becomes light and frothy. Taste for seasoning.
Pour 1/4 cup of the dressing down the side of the bowl and toss the salad until combined. Add more dressing as desired. Serve as an appetizer or a hearty main course salad.