Rinse the white beans and soak them in water overnight.
In a large pot, combine the soaked beans, ham hock, chorizo, onion, and garlic.
Cover with water and bring to a boil. Reduce heat and simmer for 1 hour or until the beans are tender.
Remove the ham hock and chorizo from the pot and set aside. Remove any excess fat from the ham hock and dice the meat.
Return the diced ham hock to the pot and add the potatoes. Simmer for another 30 minutes or until the potatoes are tender.
Meanwhile, slice the chorizo into bite-sized pieces.
Add the collard greens and sliced chorizo to the pot. Simmer for an additional 15 minutes until the greens are wilted and tender.
Season with salt and pepper to taste.
Serve hot and enjoy!