Cook beans, covered, in a small amount of boiling salted water 20 minutes. Drain.
Saute onion in butter in a medium saucepan until tender. Add flour, stirring until smooth. Cook 1 minute, stirring constantly. Combine remaining ingredients; add to onion mixture, stirring until smooth. Add beans; cover and cook over low heat 15 minutes or until beans are tender. Discard cloves and bay leaf.