1. Cook beans in boiling water to cover 4 to 5 minutes or until crisp-tender; drain. Plunge into ice water to stop the cooking process; drain.
2. Whisk together vinegar and next 5 ingredients in a large bowl; add beans and onion, tossing to coat. Cover and chill 4 hours. Serve with a slotted spoon.