Cover beans with water; soak overnight. Drain beans and place in large saucepan or Dutch oven. Add tomatoes with juice, celery, onion, green pepper, ham hock, garlic, bay leaf, thyme, cayenne pepper, chicken broth and water; bring to a boil. Reduce heat and simmer, partially covered, 4 to 5 hours or until beans are tender; stir occasionally. Add more water if necessary during simmering. Remove and discard bay leaf.
Remove ham hock and cut meat off bone; return meat to soup. Puree half of soup in blender or food processor; return to pan. Season soup with salt and black pepper. Combine sour cream, coriander and lime juice.
Serve soup with rice; top with cheese and coriander sauce.