Marinate the chicken: In a bowl, mix olive oil, garlic powder, smoked paprika, cumin, salt, and pepper. Coat the chicken and let it rest for 10–20 minutes while you prep the salad.
Preheat the grill or pan: Heat a grill or grill pan over medium-high.
Lightly oil the grates or pan to prevent sticking.
Grill the chicken: Cook 5–7 minutes per side, until the internal temperature reaches 165°F (74°C) and juices run clear. Rest the chicken for 5 minutes, then slice.
Make the dressing: Whisk olive oil, lime juice, honey, Dijon, garlic, salt, and pepper until emulsified. Taste and adjust acidity or sweetness as needed.
Assemble the base: Add greens to a large bowl.
Top with tomatoes, cucumber, red onion, herbs, and corn if using.
Add the avocado: Slice just before serving so it stays bright and creamy. Fan it over the salad.
Finish and serve: Add sliced chicken on top. Drizzle with dressing and toss gently, or serve dressing on the side for individual bowls.