In a small bowl or jar, add the olive oil, red wine vinegar, lime juice, and honey.
Add the chili powder, ground cumin, and garlic powder.
Whisk vigorously or seal the jar and shake until the dressing looks smooth and slightly thickened.
Season with a pinch of salt and black pepper, then taste and adjust. It should taste bright and a little tangy, not flat. Set aside.
Open the cans of black eyed peas, black beans, and corn.
Pour the black eyed peas and black beans into a colander and rinse under cool water until the water runs clear, then drain well.
Drain the corn separately, or if using frozen corn, make sure it's fully thawed and patted dry with a paper towel.
Dice the cherry tomatoes into small pieces, roughly the size of the beans, and set them aside.
Dice the red and green bell peppers into similarly small, even pieces.
Finely dice the red onion. If you find raw onion too sharp, soak the diced pieces in cold water for five minutes, then drain.
Seed and finely mince the jalapeno, removing the white ribs and seeds if you prefer a milder result.
Roughly chop the fresh cilantro leaves and tender stems.
In your largest mixing bowl, add the drained black eyed peas, black beans, and corn.
Add the diced tomatoes, bell peppers, red onion, jalapeno, and chopped cilantro.
Pour the dressing over the top.
Using a large spoon or spatula, gently fold everything together until every piece is coated in dressing.
Cover the bowl tightly and refrigerate for at least 30 minutes, or up to 4 hours, to let the flavors meld together.
Just before serving, dice the avocado and gently fold it into the salad so it doesn't turn to mush.
Give everything one more taste, and add a bit more salt, lime juice, or chili powder if it needs it.
Serve chilled with tortilla chips alongside, or spoon it into a smaller bowl for the table.