BOSTON BAKED BEANS

4 cups dried navy or white beans
1/2 pound bacon, cut into 1-inch pieces
4 onions, thinly sliced
8 garlic cloves, thinly sliced
2 tablespoons chopped ginger
2/3 cup brown sugar
1 cup dark molasses
1/4 cup Dijon-style mustard
1 tablespoon dry mustard
3 tablespoons prepared horseradish
2 cups chili sauce or tomato sauce
Salt and freshly ground black pepper
About 3 quarts beef stock or water

FOR BEANS: The night before, spread the beans out on a baking sheet and pick through to remove any small stones or debris. Place the beans in a colander and rinse under cold running water for 1 minute. Transfer the beans to a 5 1/2-quart Dutch oven, add enough water to cover them by 3 inches, and soak the beans overnight. Drain. Alternately, place the beans in the Dutch oven with enough water to cover, bring them to a full, rolling boil, cover and turn off the heat. Let the beans soak for 1 hour. Drain the beans in a colander and set aside. TO ASSEMBLE: Preheat the oven to 325. In a 5 1/2-quart Dutch oven combine the bacon, onions, garlic, and ginger. Cook over medium-high heat until the bacon has lightly browned and the onions are wilted, about 10 minutes. Add the drained beans, brown sugar, molasses, Dijon mustard, dry mustard, horseradish, chili sauce or tomato sauce, and salt and pepper to taste. Stir to mix well. Add enough beef stock or water to just cover the beans. Cover the pot and place in the oven. Cook for 4 hours. Stir every hour and check the stock level, adding more as needed. TO SERVE: Remove the lid and continue baking adding more stock or water to keep the beans moist) for 2 hours longer, or until the beans are tender and the color of deep caramel. Cover and let the beans sit for 15 minutes before serving (Great with Brown Bread)