In a large salad bowl, combine all of the salad ingredients except for the avocado slices.
In a small mixing bowl, whisk together the vinaigrette ingredients until fully emulsified.
Toss the salad in the vinaigrette and top with avocado. Drizzle any leftover dressing on top, if desired!