The 7 Best Indian Restaurants in St. Louis
(12513 Olive Boulevard, Creve Coeur; 314-576-7272)
Indian cuisine is often a favorite of those who enjoy dishes that leave a fiery, burning sensation, and in this respect Mayuri doesn't disappoint. A fearsome serving of lamb vindaloo and the Andhra chicken both are listed as extra spicy on Mayuri's sprawling menu, and either choice might force you to surrender to a glass of cold milk or a scoop of ice cream. If you're looking for something less intense, there are plenty of alternatives -- at Mayuri you're certain to find something that tastes good. In fact, you might initially be a bit overwhelmed by the number of options to choose from: Mayuri provides a wide selection of food from India's southern and northern regions. So, put on your brave face and try a dish you've never had before, or just ask your server for a one of their favorites.
(6800 Olive Boulevard; 314-721-2421)
Sitting in a nondescript building on Olive Boulevard, Spice-n-Grill is easy to drive past and never give a second glance. Oh, the misfortune. There are only a few small tables for dining in, so this is primarily a takeout kind of place that features Indian and Pakistani staples. Popular favorites, like chicken tikka masala, chana masala and saag paneer are more than satisfactory, but don't be afraid to go bold -- try the lamb or goat dishes, such as spicy, tomato-based goat karahi. There's one dish, though, that stands out among the rest: Spice-n-Grill's beef nihari, a bright Pakistani stew flavored with ginger, lime and cilantro packed with tender bits of beef shank.