Soak the beans overnight in water to cover. Bring to a boil and cook 30 minutes. Drain. Brown the lamb and onions in the oil. Add the garlic, seasonings and water. Cover and cook over low heat for 2 1/2 hours or until lamb and beans become tender. Add a little more water and place in low oven.