Make the salad. Combine all ingredients except for avocado in a bowl. Set aside.
Make the vinaigrette. Whisk the lime juice, cilantro, salt, and pepper in a medium bowl. Slowly add olive oil, 1 Tbsp at a time and whisk well after each addition.
Pour vinaigrette over salad and toss to combine. Add avocado just before serving.
Recipe by Simple, Sweet & Savory at https://www.simplesweetsavory.com/colorful-avocado-salad/