House Of India Restaurant
(314) 567-6850 | View Website

8501 Delmar Blvd, Saint Louis, MO | Directions   63124

38.661023 -90.356059

House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
House Of India Restaurant
 
80% 100 17 10 Votes

Best of Citysearch

Won for:
Vegetarian Food (2005)
Get Directions
Your Friends

Sign in with Facebook Sign in with Facebook to see what your friends are up to!