For the salad: Preheat grill to medium-high heat. Make sure your grill grates are clean.
Coat chicken with a tablespoon of olive oil. In a small bowl, combine chili powder, cumin, salt, and pepper. Sprinkle chicken evenly with this mixture.
Grill chicken until done, then remove to a plate to cool. Once cooled, slice into strips.
Spread the lettuce on a large serving platter. Arrange black beans, cherry tomatoes, red bell pepper, sweet corn, cheese, and chicken over the lettuce.
For the vinaigrette: Combine all ingredients in a small bowl with a wire whisk until well blended. Makes about 1 cup.
To serve: Serve with guacamole, your favorite tortilla chips or grilled/toasted soft tortillas, pickled red onions, and fresh lime wedges for squeezing over the top.
