A resource filled with restaurants, reviews, and STLDC history.
House of India 8501 Delmar Blvd St Louis, MO 63124 314-567-6850
It was great then, and it's still the best Indian restaurant in St. Louis!
It was great then, and it's still the best Indian restaurant in St. Louis!
ReplyDelete