Add all ingredients to a large bowl and stir to combine. Serve immediately. If this won't be eaten immediately, add avocado and tomatoes right before serving (if using) along with dressing. This salad can be stored in an airtight container in your refrigerator for up to 2 days with the dressing and up to 3 days without.