In a small bowl, whisk together the olive oil, lime juice, honey, minced garlic, cumin, smoked paprika, chili powder, salt, and pepper to create the dressing/marinade.
Place the chicken breasts in a shallow dish and pour half of the dressing over them. Reserve the remaining half to use as the salad dressing. Let the chicken marinate for at least 15 minutes.
Preheat a grill or grill pan over medium-high heat. Grill the chicken for 6 to 7 minutes per side or until the internal temperature reaches 165°F (74°C). Remove from heat and let rest for 5 minutes before slicing into strips.
In a large skillet over medium-high heat, sauté the sliced bell peppers and red onion for 5 to 7 minutes until slightly charred but still crisp-tender.
In a large serving bowl, arrange the chopped romaine lettuce as the base.
Top the lettuce with the grilled chicken strips, sautéed peppers and onions, halved cherry tomatoes, and sliced avocado.
Drizzle the reserved dressing over the salad and garnish with fresh chopped cilantro before serving.