House of India
8501 Delmar Blvd, St. Louis
(314) 567-6850
Menu
Restaurants in St. Louis, MO
House of India
8501 Delmar Blvd, St. Louis, MO 63124
(314) 567-6850