Rinse beans and drain. Sort any unwanted debris and set seasoning packet aside.
Place beans in a large pot of cool water. Cover and allow to soak at least 8 hours or overnight. After soaking, drain water.
Add water and broth to a large pot
If using smoked ham hock, add with the water and broth to a large pot. Bring to a boil, reduce heat to a simmer, and cover. Cook 1 hour. (Note: if using ham bone, leftover ham or smoked sausage, it can be added along the beans in the step below and does not need to pre-cook.)
Add, onion, garlic, and drained beans and reduce heat to a simmer, and cover. Cook 1 ½ to 2 hours or until beans are tender.
Stir in tomatoes, chili powder, and lemon juice. Simmer uncovered for an additional 30 minutes or until thickened.
Stir in the seasoning packet from the beans and season with salt & pepper to taste. Simmer 1 minute more.
