Soak beans overnight in lots of cold water. Drain the next morning.
In a large pot, cover beans with fresh cold water. Cook over medium heat and bring the water to a boil, then lower the heat and simmer, uncovered, stirring once or twice, for I hour or more (until beans are very soft but still hold their shape). DO NOT salt at this poin Tbsp Drain and set aside 1 1/2 cups of the bean cooking liquid.
Cook the bacon in a skillet until crispy. Remove bacon and take off all but 1 Tbsp of the fat. Add the onion and cook until softened.
Combine beans, reserved cooking liquid, bacon, onions, chili sauce, Kahlua, coffee, mustard, molasses, steak sauce, Tabasco, and salt. Put these into a very large casserole or Dutch oven with a tight-fitting lid. Bake in a pre-heated 350° F oven for 30 minutes.
Remove lid, stir the beans, and continue baking, uncovered, 40 minutes. Stir and continue baking for another 30 minutes or until very thick.
This can be refrigerated overnight, then heated the next day on low heat.
Makes: 10 to 12