Put all of the ingredients into a large pot and bring to a boil. Then, turn the heat to low, cover the pot and simmer for about 1 ½ - 2 hours or until the beans are soft, stirring every so often to prevent sticking. When the beans are soft, continue to cook uncovered, until most of the liquid is absorbed.
Once most of the water is absorbed, remove the pot from the heat. If they still look a little watery, that's fine. They will eventually absorb the liquid. Mash the beans down with a potato masher. It’s kind of a workout smashing those beans down! Allow the beans to sit, and they will thicken up. Adjust salt to taste.
Store your leftovers in the fridge for up to a week. You may even have to add some water before serving again because they really thicken up as they sit!