Cook green beans in boiling salted water to cover 3 to 4 minutes or until crisp-tender; drain well.
Combine beans, tomatoes, and onion; toss gently. Whisk together vinegar and next 7 ingredients until well combined. Pour over bean mixture; toss to coat. Serve at room temperature, or cover and chill until ready to serve.