In a colander, rinse the dried beans under cool running water. Transfer the beans to a large bowl or pot, cover the beans with at least one inch of water, and soak for at least 4 hours or overnight.
In a large Dutch oven or heavy pot, heat one tablespoon of oil over medium-high heat. Add the sausage and brown until slightly crisp.
Add the other 3 tablespoons of oil, onions, bell pepper, and celery. Cook until the vegetables are translucent, about 4 minutes. Add the garlic and cook for another minute. Stir in the salt, Creole Seasoning, thyme, cayenne, and pepper. Add the bay leaves and ham hock and cook for 2 minutes.
Pour drained beans into the pot and add enough stock to cover the beans by at least one inch.
Bring to a boil over high heat then reduce the heat to medium-low. Simmer uncovered for about 2 hours or until the beans are tender, stirring occasionally.
Remove about 2 cups of the cooked beans to a small bowl and mash the beans with a fork or use an immersion blender to thicken the beans and create a creamy texture.
Remove the ham hock, pull off any loose meat, and return the meat to the beans. Remove the bay leaves. Add the mashed beans back to the pot along with ½ the parsley and ½ the green onions and stir until incorporated. Simmer for about 15 minutes. Taste and adjust seasoning to your liking for better flavor. Add water or stock as needed if beans are too thick.
Spoon the rice into the bowls and top with the beans. Garnish with parsley and green onions.