Report an error
Taste of India is located at Eastgate Avenue, St. Louis, MO 63130, United States of America.
Taste of India is open Mo-Su 11:00-23:00
Taste of India is famous for its Indian cuisine.
(1 Customer Review)