The night before you want to make these rinse, drain and sort through the beans. Pick out any that don't look right. Put the beans in a large bowl and cover in water allowing an extra 3-4 inches of water on top. The beans will need lots of water and room to expand. This water is separate from the water in the recipe. Soak for at least 10 hours.
In the morning, drain the beans.
Add all of the ingredients to the Crock Pot, including the 2 cups of water, and cook for 8-10 hours on high. Stir occasionally if you are home. Check consistency of beans and add more water if it's too thick or the beans aren't getting soft enough.
Notes
You can make this a day ahead of time and then reheat in Crock Pot- the flavors are even better the next day. You can also substitute canned beans for the dried, just leave out the soaking step and cook for 3-4 hours on high or 6-8 on low.