Sort through beans, rinse, and then soak overnight. Drain and rinse.
Stove Top Method:
Place all soup ingredients in a large pot and bring to a boil. Cover, reduce heat to low, and simmer for 2-3 hours until beans are tender and soup has thickened to your liking.
Slow Cooker Method:
Place all soup ingredients in slow cooker and cook on low for 6-7 hours of high for 3-4 hours until beans are tender. To thicken, you can place some of the soup in a blender, puree, and add it back to the remaining soup.