Die Bohnen über Nacht in so viel Wasser einweichen, so dass sie mit Wasser bedeckt sind. Abtropfen lassen und mit frischem Wasser bedecken.
Aufkochen und köcheln bis sie weich sind. Abtropfen und unter fliessendem kalten Wasser abwaschen. In eine Schüssel geben. Zucker, Melasse, Tomatensaft und Gewürze dazugeben und verrühren. Die Zwiebel in Butter weichdünsten und mit dem Speck zu den Bohnen geben.
Die Masse in eine grosse Auflaufform geben und bei 150 °C im Ofen 3 h überbacken.