Rinse the beans and soak at least six hours, or overnight.
Rinse and drain. Put beans in a large pot and fill the pot with water a few inches above the beans. Bring to a boil, skim off the foam that rises to the surface, and turn the heat down to a lively simmer. Simmer until the beans are soft.
In a small bowl, combine the molasses, tomato sauce, honey, and vinegar. Drain the beans in a colander and pour into a 9×13 baking dish. Pour the molasses mixture over the beans and stir to coat.
Cover the dish with foil and bake at 325 for thirty to forty-five minutes, stirring at least once during baking.