In a small bowl, whisk together lime juice, olive oil, salt, pepper, chili powder, and honey until emulsified. Combine remaining ingredients in a large bowl along with the dressing and gently fold together until well mixed and evenly coated. Season with salt and pepper to taste. Serve immediately or refrigerate.