Welcome to St. Louis, a vibrant city where culinary delights from around the world thrive. If you’re craving the aromatic spices, diverse flavors, and rich traditions of Indian cuisine, you’re in for a treat. In this article, I explore the ten top Indian restaurants in St. Louis, where you can indulge in a culinary journey through the vibrant and diverse Indian food scene.
St Louis: 10 Top Indian Restaurants
1. Taj Mahal Indian Cuisine
Experience the regal ambiance of Taj Mahal Indian Cuisine while savoring the authentic flavors of Northern India. This restaurant offers a diverse menu featuring classic dishes like butter chicken, biryani, and flavorful vegetarian options. The aromatic spices and attentive service will transport you to the heart of India, making Taj Mahal a must-visit for Indian cuisine enthusiasts.
- Opening Hours: Monday to Thursday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM; Friday and Saturday: 11:00 AM to 2:30 PM, 5:00 PM to 10:30 PM; Sunday: 11:30 AM to 2:30 PM, 5:00 PM to 9:30 PM
- Address: 1222 Locust Street, St. Louis, MO 63103
- Contact: 314-588-0500
2. Haveli Indian Restaurant
Step into Haveli Indian Restaurant and immerse yourself in a warm and inviting atmosphere. Their menu features a blend of North and South Indian delicacies, showcasing a wide array of vegetarian and non-vegetarian options. From their flavorful curries to their aromatic biryanis, Haveli offers a culinary experience that will leave your taste buds wanting more. However, Haveli Indian Restaurant ranks second among the ten popular Indian restaurants in St Louis.
- Opening Hours: Monday to Sunday: 11:30 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 9720 Page Avenue, St. Louis, MO 63132
- Contact: 314-423-7300
3. Rasoi
Situated in the heart of Clayton, Rasoi is a culinary gem that combines traditional Indian flavors with modern presentation. Their menu showcases an innovative fusion of classic and contemporary dishes, ensuring a delightful dining experience. From their savory samosas to their flavorful tandoori delights, Rasoi is a go-to destination for Indian food enthusiasts.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 25 N Central Avenue, Clayton, MO 63105
- Contact: 314-727-6266
4. House of India
House of India, a beloved restaurant in St. Louis, has been serving delicious Indian cuisine for over three decades. With a menu highlighting dishes from various regions of India, they offer a diverse selection of flavors that cater to every palate. House of India is also one of the most popular Indian restaurants in St Louis.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 8501 Delmar Boulevard, St. Louis, MO 63124
- Contact: 314-567-6850
5. The Curry House
Discover the vibrant flavors of South Indian cuisine at The Curry House. Known for its dosas, a crispy and savory pancake filled with a variety of delicious ingredients, this restaurant offers a unique culinary experience. From their flavorful chutneys to their aromatic curries, The Curry House is a hidden gem for those seeking a taste of South India in St. Louis.
- Opening Hours: Monday to Thursday: 11:00 AM to 2:30 PM, 5:00 PM to 9:30 PM; Friday and Saturday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM; Sunday: 11:30 AM to 2:30 PM, 5:00 PM to 9:00 PM
- Address: 11433 Olive Boulevard, Creve Coeur, MO 63141
- Contact: 314-991-1232
6. India Palace
Transport yourself to the bustling streets of India at India Palace. This restaurant prides itself on serving authentic and flavorful Indian cuisine. From their rich and creamy tikka masalas to their aromatic biryanis, India Palace ensures a delightful dining experience for Indian food enthusiasts. Don’t forget to try their delicious naan bread, perfect for dipping into their flavorful curries.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 4534 North Lindbergh Boulevard, St. Louis, MO 63044
- Contact: 314-731-3333
7. Spice-n-Grill Indian Cuisine
Spice-n-Grill Indian Cuisine is a haven for spice lovers. With a menu that highlights the diverse flavors of India, this restaurant offers a culinary adventure for your taste buds. From their fiery vindaloos to their aromatic biryanis, Spice-n-Grill ensures a memorable dining experience. Spice-n-Grill Indian Cuisine ranks seventh among the ten best Indian restaurants in St Louis.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 10633 Page Avenue, St. Louis, MO 63132
- Contact: 314-395-8073
8. India’s Kitchen
Indulge in the flavors of India at India’s Kitchen, a family-owned restaurant known for its authentic dishes and warm hospitality. Their menu features a wide variety of traditional Indian delicacies, including aromatic curries, flavorful biryanis, and mouthwatering kebabs. India’s Kitchen guarantees an unforgettable dining experience that will transport you to the heart of India.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 14136 Olive Boulevard, Chesterfield, MO 63017
- Contact: 314-579-9349
9. Tikka House
Located in the vibrant Delmar Loop, Tikka House offers a modern twist on classic Indian cuisine. Their menu boasts a fusion of traditional flavors and contemporary presentation, ensuring a unique and memorable dining experience. From their flavorful tikka dishes to their delicious desserts, Tikka House is a must-visit destination for those seeking innovative Indian cuisine. Also, Tikka House is among the ten popular Indian restaurants in St Louis.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 9:30 PM
- Address: 6603 Delmar Boulevard, St. Louis, MO 63130
- Contact: 314-899-0061
10. House of India – Westport
House of India – Westport, a sister restaurant to the renowned House of India, offers the same exceptional quality and taste in a different location. With a menu showcasing a variety of authentic Indian dishes, including vegetarian and non-vegetarian options, this restaurant is a go-to spot for Indian cuisine lovers.
- Opening Hours: Monday to Sunday: 11:00 AM to 2:30 PM, 5:00 PM to 10:00 PM
- Address: 12234 Natural Bridge Road, Bridgeton, MO 63044
- Contact: 314-739-8889
Conclusion
As a resident or tourist to St Louis, you’re fortunate to have an array of incredible Indian restaurants to satisfy your cravings. Whether you’re seeking traditional flavors, fusion cuisine, or indulgent Indian sweets, the top Indian restaurants in St Louis have got you covered. From Taj Mahal Indian Cuisine to the fusion of classic and contemporary dishes at Rasoi, each restaurant on this list offers a unique experience that will transport your taste buds to the vibrant streets of India.