Start by draining and rinsing the black-eyed peas and black beans thoroughly to remove any excess sodium or preservatives.
Dice the bell pepper and red onion into small pieces. Halve the cherry tomatoes and finely chop the jalapeño pepper (if using) for a bit of spice. Chop the cilantro and green onions.
In a large mixing bowl, add the black-eyed peas, black beans, corn, bell pepper, red onion, jalapeño, cherry tomatoes, cilantro, and green onions. Gently toss to mix all the vegetables and beans.
In a small bowl or jar, whisk together the olive oil, apple cider vinegar, lime juice, honey, garlic powder, and chili powder. Season with salt and pepper to taste.
Pour the dressing over the salad ingredients. Use a wooden spoon or spatula to gently mix, ensuring the dressing coats all the ingredients evenly.
For the best flavor, cover the bowl and let the salad marinate in the fridge for at least 1 hour. This helps the flavors meld together beautifully.
Texas Caviar is delicious served chilled or at room temperature. Pair it with tortilla chips, or serve as a side dish with grilled meats or as a topping for tacos.