In a small bowl, add olive oil, lime juice, garlic, sugar, cumin, hot sauce, chili powder and salt; whisk well and set aside.
In a large bowl, add beans, corn, bell pepper, tomatoes, cilantro and red onion.
Give dressing a good whisk, pour over salad and gently mix with large spoon until well combined.
Serve cold. It would be also great to let salad sit in the fridge for 15-30 minutes if you have time.
