Whisk together oil and lime juice in a large bowl.
Add remaining ingredients, and toss mixture to coat. Cover and chill salad for 2 hours.
* 2 cups cooked black beans may be substituted for canned.