Clean any debris or rocks from beans and add to large stock pot.
Cover with hot water and bring to a boil over high heat.
Boil for 2 minutes, remove from heat, cover and let sit for one hour, then drain beans.
While beans are quick soaking, add oil and butter to large skillet.
Melt butter, then add carrots, celery and onions. Saute for about 6 minutes or until vegetables are tender. Add garlic and saute for an additional minute.
Sprinkle flour over vegetables, stir and cook for another minute then remove from heat.
Add ham hock to dutch oven or large stock pot.
Pour vegetable broth, chicken stock, beans, diced ham, vegetables into pan.
Sprinkle with seasonings, salt and pepper, stir, cover and cook over low flame for approximately 2-2 ½ hours, stirring occasionally.
Enjoy with a delicious piece of homemade corn bread or bread and butter.