Soak the beans overnight in a big bowl, covered with water.
Drain the beans and put them into a large saucepan.
Cover with at least an inch of fresh water. Bring to boil.
Fry the onions and garlic. Mix all the ingredients (except the salt – as this will make the beans tough and the pork) add to the beans and bring to a simmer over medium heat.
Reduce the heat and continue to simmer for at least 2 hours until the beans are tender. Add the cooked pork in the last 30 minutes of cooking.
Add more water as needed.
Season with salt & pepper and hot pepper sauce to taste at the end of cooking.