
Combine all the above ingredients (except the dressing ingredients) in a large mixing bowl. Set aside.
In a small saucepan, combine the olive oil, cider vinegar, water, sugar, salt, and pepper. Bring the mixture to a boil to dissolve the sugar.
Pour the dressing over the vegetable and bean mixture and stir until everything is evenly coated.
Cover the bowl and refrigerate for at least two hours, though overnight is even better. The longer the dip sits, the more the flavors meld and deepen.