To cook the beans: Remove skins and rinse. In a medium saucepan, bring the beans and water to a boil. Reduce heat to medium, cover, and cook for 1 hour until the beans are tender. Remove from heat, drain, and allow to cool (if using cooked white beans in a jar, drain and rinse with cold water).
In a large mixing bowl combine the beans, oil, onion, garlic, salt,