Currently, Turkey Leg Hut remains open and is offering a limited menu for curbside pickup and delivery only. The restaurant is located at 4830 Almeda Road in Houston’s Historic Third Ward.