In a large bowl, mix the 3 different types of beans, and onion (drained of soaking water).
In a separate small bowl, whisk together the dressing ingredients. Add the dressing to the beans. Toss to coat.
Transfer the salad to the refrigerator for several hours, to allow the beans to soak up the flavor of the dressing. Toss every hour so all the ingredients are coated.