Get directions to: Bowl Of Red Chilli House, Tulsa, OK
Restaurant address: 7715 E 91st St S Tulsa, OK 74133, USA
Restaurant: Bowl Of Red Chilli House