In a large bowl, fold together all salsa ingredients.
Add all dressing ingredients to a jar or bowl, then add a tight-fitting lid. Shake the jar vigorously for 30 seconds to combine.
Pour dressing over salsa ingredients and fold a few times to combine.
Cover and refrigerate for at least 1 hour, and up to 1 day in advance.
Before serving, fold the salsa a few times to combine.
If desired, drain off some of the excess dressing and accumulated juices.
Serve with your favorite tortilla chips or Fritos corn chips.
You can also serve this as a relish or side salad.