In a large soup pot or Dutch oven, heat the olive oil and add the ham hock, onions, and pepper and cook, stirring occasionally, until slits of ham hock have begun to open and vegetables are soft, about 8 minutes. Add the garlic, bay leaf, 1 teaspoon of the salt, pepper, to taste, and paprika and cook for 1 minute longer. Add 9 cups of water, bring to a boil, reduce heat to a simmer and cook for 1 hour. Drain the white beans and add them to the pot. Return to a simmer and continue to cook at a simmer until beans are just beginning to get tender, about 1 hour longer. Remove the ham hock and, when cool enough to handle, remove the meat from the hock and shred into bite size pieces. (Discard skin and bones.) Return the meat to the pot along with the remaining salt (or to taste), potatoes, turnip greens, and chorizo and continue to cook until beans have broken down slightly, potatoes and greens are very tender, about 1 hour longer. Remove the bay leaf and serve hot.
Note: you may have to add a bit more water if the soup gets too thick during the lengthy cooking time.