1. Rinse and sort beans. Soak overnight in a large pot of water.
2. Drain beans and return to pot. Add remaining ingredients except for bacon. Bring to a boil, reduce heat, and simmer for 1 hour.
3. Grease slow cooker. Add beans and bacon. Cover and cook on low for 8-10 hours.
4. Serve hot.