The 7 Best Indian Restaurants in St. Louis
(9720 Page Avenue, Overland; 314-423-7300)
Don't judge a book by its cover: Remember that adage when you pull up to Haveli and discover yourself on a relatively isolated stretch of Page Avenue. Rest assured, the trip will have been worth it once you go inside. The menu here is classic Indian fare with a wide selection of chicken, lamb and vegetarian dishes. Goat curry, rich and gamey, definitely deserves a try, while the navratan korma is a complex vegetable dish that blows away your garden-variety vegetable sampler. The chef at Haveli, Piara Ram, is a 25-year veteran, so you're in good hands no matter what dish you choose. After taking a seat, you'll be pleasantly surprised by a complementary order of pappadam. These thin lentil wafers should be dipped into the bright green mint chutney, and after gorging on pappadam you can continue to make use of the chutney by pouring it over a vegetable samosa, or anything else, really. A lunch buffet is also available.
(2286 McKelvey Road, Maryland Heights; 314-576-6666)
Sitting in an unassuming Maryland Heights strip mall, Raj's Rasoi serves up authentic Indian food with an all-vegetarian menu. Chef-owner Raj has put together an extensive collection of dishes (more than 60 meat-free options) from vegetable korma, mixed vegetables in a creamy tomato sauce, to mutter paneer, a blend of homemade cheese, peas, onions, tomato, garlic, ginger and cream. And for you vegans, on Wednesdays the restaurant goes the extra mile with an all-vegan lunch buffet. The comfortable setting is made all the better by the friendly staff who are there to make suggestions and guide you through some of the less-familiar selections. So sit back, enjoy, and discover why Raj's is always listed as one of the top vegetarian spots around.
- 2008 Best of St. Louis: "Best Indian Restaurant"
6101 Delmar, St. Louis, MO
8501 Delmar Blvd., University City, MO
12513 Olive Blvd., Creve Coeur, MO
6800 Olive Blvd., St. Louis, MO
9720 Page Ave., Overland, MO
2286 McKelvey Road, Maryland Heights, MO