Sort through the beans and pick out any dirt or rocks. Rinse the beans thoroughly then soak them in fresh water for 4 hours or overnight.
Drain and rinse beans then place in a pot with the 5 ½ cups cooking water. Add the chopped onion and minced garlic.
Place the lid on the pot and bring it to a boil, leaving a crack so your pot will not boil over. Reduce to a medium simmer or low boil and cook for about 45 minutes stirring occasionally. If the beans are still too firm cook for another 10 minutes or until the beans are very soft.
Add salt. Serve with boiled eggs, sour cream, and crumbly white cheese.