Start by washing and drying all your produce. Chop the romaine lettuce into bite-sized pieces and place it in a large mixing bowl.
Add the cherry tomatoes, black beans, corn, red bell pepper, red onion, avocado, and cilantro to the bowl with the lettuce.
In a small bowl or jar, whisk together the olive oil, lime juice, honey, chili powder, cumin, salt, and pepper until well combined.
Pour the dressing over the salad just before serving. Toss gently to coat everything evenly without mashing the avocado.
Taste and adjust seasoning if needed. Add extra lime juice or salt if desired, then serve immediately.