The city of St. Louis in the state of Missouri, USA, is probably best known for its Gateway Arch, a 630-foot (192 metres) stainless steel arch that towers over the city skyline. The beer, barbecue and baseball culture of the city is also very well known. Situated along the banks of the Mississippi River, the city has a very modern yet down-to-earth vibe that is reflected in its multi-cultural cuisine. Various immigrants have contributed to the multi-faceted cuisine of the city, including Indian immigrants. Indian food is now commonly found across the city and if you find yourself craving a delicious curry in the city, simply scroll down to know more about the top Indian restaurants in St. Louis, Missouri.
1. Gokul Indian Restaurant
Popular as St. Louis’ only vegetarian Indian fast-food restaurant, Gokul Indian Restaurant is a popular choice for residents and visitors alike. They serve tasty Indian food that is suitable for various diets like vegetarian, kosher, vegan, etc. Their buffet lunch is very popular with locals, especially vegan customers. Must-try dishes at the restaurant are Pav Bhaji (chunky mixed vegetables cooked in spices and served with buns), Samosa Chaat (fried pastry pyramids stuffed with spiced potato and pea mixture served with chickpeas and assorted sauces), and Aloo Tikki Chaat (spiced potato cutlets served with chickpeas, yoghurt and assorted sauces).
Gokul Indian Restaurant
Address: 6101 Delmar Blvd, St. Louis, MO 63112, United States
Website: Gokul Indian Restaurant
Opening hours: Sun - Mon: 11:30am - 9:30pm; Wed - Sat: 11:30am - 9:30pm (closed on Tue)
2. Haveli Indian Restaurant
Dine at the award-winning Haveli Indian Restaurant in St. Louis, Missouri, and experience the best of India on a plate. The restaurant specialises in North Indian cuisine that has several options for vegetarians, vegans, non-vegetarians and the like. Diners are treated to authentic dishes in the welcoming environment of the restaurant. Try their various Pakoras (fritters), Saag Paneer (Indian cheese and greens cooked in spices), and Bone-in Goat Curry (succulent goat cooked in a traditional spiced gravy). Their desserts and beers are worth trying out too.
Haveli Indian Restaurant
Address: 9720 Page Ave, St. Louis, MO 63132, United States
Website: Haveli Indian Restaurant
Opening hours: Tue - Sat: 11am - 2:30pm, 5pm - 9pm (closed on Sun & Mon)
3. Rasoi
Celebrating the diverse cuisine of India is the Rasoi restaurant in the Central West End area of St. Louis, Missouri. The restaurant serves all manner of Indian food - North Indian, South Indian and fusion food too. In the colourful and refined dining room of Rasoi, guests can tuck into mouth-watering fare that is prepared by trained chefs. Go for their buffet spread or try one of the popular a la carte dishes like Chicken Tikka Masala (charcoal roasted chicken cooked in a creamy tomato sauce), Cheese Naan (traditional cheese stuffed Indian bread) or Mango Lassi (mango yoghurt drink).
Rasoi
Address: 25 N Euclid Ave, St. Louis, MO 63108, United States
Website: Rasoi
Opening hours: Mon - Thu: 11am - 2:30pm, 5pm - 10pm; Fri: 11am - 2:30pm, 5pm - 10:30pm; Sat: 11am - 2:30pm, 5pm - 10:30pm; Sun: 11am - 2:30pm, 5pm - 9pm
You might be interested in these Airbnbs!
Incredible Cabin with Even Better Views
Elsberry, Missouri, United States
Beautiful Guesthouse Sanctuary
Washington, Missouri, United States
Covenant Retreat Resort Style Vacation Home w/Pool
St. Louis, Missouri, United States
4. Himalayan Yeti
In the simple yet clean dining room of Himalayan Yeti restaurant, dig into some delicious Indian fare that is modern and traditional at the same time. Reinterpreting traditional Indian classics in a contemporary manner, the restaurant prides itself in serving outstanding dishes with a friendly service. Highly recommended dishes at Himalayan Yeti are Himalayan Momo (steamed or fried dumplings stuffed with spiced vegetables or chicken), Navratan Korma (mixed vegetables cooked in a creamy sauce), and Goat Curry. Their Nepalese dishes and desserts like Kheer (rice pudding) should be sampled too.
Himalayan Yeti
Address: 3515 S Kingshighway Blvd, St. Louis, MO 63139, United States
Website: Himalayan Yeti
Opening hours: Mon - Thu: 11am - 2:30pm, 5pm - 10pm; Fri - Sat: 11am - 2:30pm, 5pm - 11pm; Sun: 11am - 2:30pm, 5pm - 10pm
5. Saffron Indian Cuisine
Step into the welcoming dining room of the Saffron Indian Cuisine restaurant and go on a culinary journey of India. The staff is friendly and provides excellent service. The menu is varied and caters to both vegetarian and non-vegetarian diets. Lamb Vindaloo (lamb cooked with vinegar in a spicy gravy), Shrimp Malabar (shrimp cooked in a tomato and coconut-based sauce) and Samosas (pyramid-shaped fried pastries stuffed with spiced vegetables) are popular dishes here.
Saffron Indian Cuisine
Address: 2137 Barrett Station Rd, St. Louis, MO 63131, United States
Website: Saffron Indian Cuisine
Opening hours: Mon - Thu: 11:30am - 2:30pm, 5pm - 9:30pm; Fri: 11:30am - 2:30pm, 5pm - 10pm; Sat: 11:30am - 3pm, 5pm - 10pm; Sun: 11:30am - 3pm, 5pm - 9:30pm
6. Taste of India
Sample traditional Indian flavours at the Taste of India restaurant in St. Louis. The restaurant is bright and done up in a contemporary manner. There is a delicious lunch buffet and several a la carte options available at this restaurant. Regulars recommend lamb dishes like the Lamb Biryani (spiced lamb cooked in fragrant fried rice) and Lamb Tikka Masala (roasted lamb cooked in a creamy tomato sauce), Saag Chicken (chicken cooked in spiced and pureed spinach) and Lassi.
Taste of India
Address: 608 Eastgate Ave, St. Louis, MO 63130, United States
Website: Taste of India
Opening hours: Tue - Thu: 11:30am - 2:30pm, 5pm - 9pm; Fri - Sat: 11:30am - 2:30pm, 5pm - 9:30pm; Sun: 11:30am - 2:30pm, 5pm - 9pm (closed on Mon)
7. Mr. Currys India Restaurant - Downtown St. Louis
Open during lunch hours only, Mr. Currys India Restaurant is the ideal place for a business lunch or a special meal with your friends and family. The restaurant has a lovely indoor dining room and an outdoor seating area where guests can enjoy their meals. On the buffet menu, you will find plenty of fragrant curries, appetisers, Naan breads, rice dishes and desserts. Their Chai (spiced Indian tea) and Mango Lassi are good too.
Mr. Currys India Restaurant - Downtown St. Louis
Address: 612 Olive St, St. Louis, MO 63101, United States
Website: Mr. Currys India Restaurant - Downtown St. Louis
Opening hours: Mon - Fri: 11:30am - 2pm (closed on Sat & Sun)
8. House of India
In the comfortable dining room of House of India restaurant, diners can tuck into delectable Indian food. The restaurant has been constantly featured in the best Indian restaurants lists of St. Louis. Almost 25 years old, this award-winning restaurant serves a number of customer favourites like Chicken Tikka Masala (chicken cooked in a creamy tomato sauce), Vegetable Korma (mixed vegetables in a nutty and herby cream sauce) and Tandoori Chicken (yoghurt and spice marinated chicken grilled in a tandoor oven).
House of India
Address: 8501 Delmar Blvd, St. Louis, MO 63124, United States
Website: House of India
Opening hours: Mon - Thu: 11:30am - 2:30pm, 5pm - 9:45pm; Fri - Sat: 11:30am - 2:30pm, 5pm - 10pm; Sun: 11:30am - 2:30pm, 5pm - 9pm
9. Everest Cafe & Bar
Serving scrumptious food from the Indian sub-continent is the Everest Cafe & Bar in St. Louis. Operational since 2004, the restaurant serves freshly-prepared, nutritious meals to customers. Their Veggie Korma (vegetables cooked in a creamy sauce), Chicken Tikka Masala (chicken cooked in a mild creamy sauce) and noodles are popular here. They also serve traditional Nepalese and amazing Korean dishes here.
Everest Cafe & Bar
Address: 4145 Manchester Ave, St. Louis, MO 63110, United States
Website: Everest Cafe & Bar
Opening hours: Mon: 11:30am - 2:15pm, 5pm - 8:45pm; Wed - Thu: 11:30am - 2:15pm, 5pm - 8:45pm; Fri: 11:30am - 2:15pm, 5pm - 9:45pm; Sat: 11:30am - 2:45pm, 5pm - 9:45pm; Sun: 11:30am - 2:45pm, 5pm - 8:45pm (closed on Tue)
10. Masala
Masala in St. Louis serves yummy Indian food in a casual and friendly restaurant in St. Louis. All their food is 100% Halal and served either in a buffet style or a la carte. Regulars at Masala love their Vegetable Samosas (fried pyramid pastries stuffed with spiced vegetables), Chicken Tandoori (yoghurt and spice marinated chicken grilled in a tandoor oven) and Kheer (rice pudding). Their authentic Pakistani dishes like Lamb Nihari (lamb shanks cooked with yoghurt and spices) are also a must-try.
Masala
Address: 6170 Delmar Blvd, St. Louis, MO 63112, United States
Website: Masala
Opening hours: Tue - Sat: 11:30am - 2:30pm, 5pm - 9:30pm; Sun: 11:30am - 2:30pm, 5pm - 8:30pm (closed on Mon)
Indian flavours in St. Louis, Missouri
The vibrant city of St. Louis welcomes cultures and cuisines of all types. And Indian food is one such cuisine that has become very popular here. On your next visit to the city, do remember to check out our suggestions of the top Indian restaurants in St. Louis, Missouri.