Place the dried beans in a medium bowl, and pick out any shriveled beans or small pebbles and discard them.
Pour enough clean water over the beans to cover them by 3 inches. Set aside at room temperature for 8 hours, or overnight.
In a medium to large Dutch oven, or large pot, cook and brown the sausage over medium heat. Once all the slices are browned on both sides, remove them to a plate or bowl.
Add 1 to 2 tablespoons of the oil to the Dutch oven, depending on how much grease is left in the pan from the sausage. You’ll want about 2 tablespoons total to cook the vegetables.
Add the onions, celery, and bell pepper to the pan and cook until they become tender. Some caramelization is fine and good.
Add the garlic, white pepper, paprika, oregano, onion powder, garlic powder, thyme, basil, and cayenne, if using. Stir for about 30 seconds, or until it becomes fragrant. Turn the heat down if necessary so you don’t burn the veggies.
Add the bay leaves, ham hocks, and 8 cups of water to the pot. Bring to a simmer, place the lid on the pot and cook for 45 minutes. (If your ham hocks are huge and not submerged under the water, you can turn them over half way during the cooking time.)
Carefully taste for seasoning and adjust as desired.
Drain the soaked beans and lightly rinse. Add the beans and cooked sausage to the pot. Stir.
Turn the heat down to low and simmer for 1 hour, uncovered.
Check the beans for tenderness. If the beans are too firm, continue to cook until the desired tenderness. If desired, remove about a cup of the beans and mash them, then return them to the pot. Turn the heat off.
Remove the ham hocks and pull off any meat and add back to the pot, if desired.
Taste for any seasonings and adjust.
To serve, place cooked rice in individual serving bowls. Ladle the bean mixture over the rice, and top with parsley and green onions. Serve very warm with hot sauce (optional).