Prep the corn: If using fresh corn, cut kernels off the cob.
For extra flavor, char them in a hot skillet with a drizzle of oil for 3–5 minutes until lightly golden. If using frozen, thaw and pat dry, then warm briefly in the skillet to remove excess moisture.
Mix the dressing: In a small bowl, whisk olive oil, lime juice, lime zest, honey, garlic, cumin, salt, and pepper. Taste and adjust—add more lime if you want extra brightness or more honey if your corn isn’t very sweet.
Combine the base: In a large bowl, add corn, tomatoes, cucumber, onion or scallions, jalapeño, and cilantro.
Pour over about two-thirds of the dressing and toss to coat.
Add avocado: Gently fold in the diced avocado. Use the remaining dressing to lightly coat the avocado and bring everything together without mashing.
Finish and season: Sprinkle with feta or cotija if using. Taste and add a pinch more salt, pepper, or lime as needed.
The flavors should be bright and balanced with a hint of sweetness and heat.
Serve: Chill for 10–15 minutes if you like it cooler, or serve right away alongside grilled meats, burgers, or as a taco topper.