How long should dry beans be soaked before cooking?
Overnight is ideal, but even an hour or two will help. If you don't have much time, you can speed the processs by using hot water. Tap water, and not salted - salt toughens the skin of beans if it used before they are cooked. Most folks discard the soaking water, as it is thought to produce flatulence. Also, if you have a pressure cooker, you can cook dried beans without a pre-soak and get great results.