Place beans in a large pan or bowl. Cover with water and let stand overnight. Check the water at least twice to make sure the beans stay covered, adding more water if needed.
Lightly spray a slow cooker with non-stick spray.
Drain the beans and place in the slow cooker.
Add the onions, garlic, ham, water, apple and ham base. Stir.
Cover and cook on low 8-10 hours or until beans are tender, stirring occasionally.
Remove apple pieces and serve.
Notes
We think this dish is really best (and thicker) the next day. After it has cooked for 8-10 hours and the beans are done, we let it cool then place in the fridge overnight. We reheat the soup on the stovetop and serve.