Start by combining olive oil, chili powder, cumin, paprika, garlic powder, lime juice, salt, and pepper in a bowl. I like to rub this mixture all over the chicken breasts to ensure every bite is flavorful. Let it marinate for at least 15 minutes, or up to 2 hours for deeper flavor.
Heat your grill or grill pan to medium-high. Place the chicken on the hot surface and cook for 5-6 minutes per side until fully cooked and slightly charred. I always check with a meat thermometer to make sure it reaches 165°F.
While the chicken is grilling, toss the sliced peppers and onions in a little olive oil, salt, and pepper. Grill them for 5-6 minutes, turning occasionally until they’re slightly softened but still have a crunch. This keeps the salad fresh and colorful.
In a large bowl, layer the chopped romaine, cherry tomatoes, grilled peppers, and onions. Slice the grilled chicken and arrange it on top. Sprinkle with shredded cheese and chopped cilantro for a burst of flavor and color.
Whisk together olive oil, lime juice, honey, salt, and pepper for a quick dressing. I like drizzling it over the salad just before serving to keep the greens crisp. Toss everything lightly so each bite gets some of the zesty dressing.