Combine beans and water to cover in a large saucepan; let stand 1 hour. Drain and return to pan. Add onion and remaining ingredients, and bring to a boil. Reduce heat, and simmer, stirring occasionally, 2 hours or until beans are tender. Remove and discard bay leaf.