Rinse and drain both cans of beans in a colander. Let the excess water drain as you prepare the vegetables.
Finely dice the bell pepper, tomatoes, jalapeño, and red onion into pieces roughly the same size as the beans. For a less spicy salad, scrape the seeds out of the jalapeño before dicing. Roughly chop the cilantro.
Place the drained beans, bell pepper, tomatoes, jalapeño, onion, and cilantro in a large bowl.
In a small bowl, whisk together the olive oil, 2 tablespoons lime juice, balsamic vinegar, chili powder, cumin, salt, and sugar.
Pour the dressing over the salad, then stir until everything is well coated. Serve immediately, or refrigerate until ready to eat.