Monday, September 18

House of India

House of India
8501 Delmar Blvd
St Louis, MO 63124
314-567-6850

1 comment:

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

    ReplyDelete

Save the date!

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

Monday, February 7, 2011 at 7:00 PM