Sort the beans and remove any stones or particles.
Place beans in a large bowl or pot and cover completely with cold water. Cover and let soak overnight at room temperature. Drain.
Place beans, bacon, and onion in the slow cooker.
Whisk together remaining ingredients and pour over beans. Stir to combine.
Set slow cooker to Low heat setting and cook for 10-12 hours until beans are tender.