In a large bowl, combine the corn, tomatoes, red onion, avocado, and chopped cilantro.
In a small jar or bowl, whisk together the olive oil, honey, lime juice, garlic, and spices until well blended.
Pour the dressing over the salad and gently toss to coat everything evenly.
Let sit for 5–10 minutes to allow the flavors to meld. Serve immediately or chill until ready to eat.