Monday, September 18

House of India

House of India
8501 Delmar Blvd
St Louis, MO 63124

1 comment:

  1. It was great then, and it's still the best Indian restaurant in St. Louis!


Save the date!

The next installment of St. Louis Dinner Club will be held on...

Monday, February 7, 2011 at 7:00 PM