Cook about 1.5 cups dry pinto beans or navy beans. Add the onion slices and smashed garlic cloves to the pot while the beans are cooking. Once tender, drain off the water.
In a mixing bowl, whisk together the molasses, ketchup, chili sauce and Worcestershire. Stir in some hot water.
Place the beans, onions and garlic into a baking dish. Pour the sauce over the top. Add the bacon pieces on top.
Cover with foil and bake at 200 for 3-4 hours. Uncover for the last 30-45 minutes of baking.
Sprinkle with a little brown sugar if you want to sweeten them up a bit.