Whisk the dressing. In a bowl, whisk lime zest, lime juice, honey, olive oil, garlic, chili powder, cumin, cayenne, salt, and pepper until smooth. Taste and adjust honey or lime if needed.
You want a balanced sweet-tart flavor with gentle heat.
Marinate the shrimp briefly. Pat shrimp dry and toss with 3 tablespoons of the dressing. Let sit for 10–15 minutes while you prep the salad. Do not marinate longer than 20 minutes—the lime juice can start to “cook” the shrimp and affect texture.
Prep the salad base. In a large bowl, add chopped romaine, cherry tomatoes, avocado, corn, black beans, red onion, and cilantro. If using canned corn, drain it well.
If using frozen, thaw and pat dry to avoid watering down the salad.
Cook the shrimp. Heat a skillet over medium-high with a drizzle of olive oil. Add shrimp in a single layer and cook 1.5–2 minutes per side until pink and opaque. Do not overcook or they’ll turn rubbery. Remove from the pan and set aside.
Toss with dressing. Pour most of the remaining dressing over the salad base and toss gently to coat.
Add the shrimp on top and drizzle with the last bit of dressing for a glossy finish.
Add crunch and cheese. Scatter tortilla strips or crushed chips over the top. Sprinkle with Cotija or feta if using. Serve right away while the shrimp are warm and the lettuce is crisp.