Your Order

Cart is Empty

Delivery Partner

About Us
Haveli Indian Restaurant in St. Louis, MO, is the place where traditional Indian food is served! We are dedicated to bringing the flavors of India to your plate, and we take great pride in serving the best Indian cuisine in St. Louis, MO. Our professional chefs made every dish using fresh and authentic ingredients. They also use traditional Indian spices to give a dish a traditional Indian touch.

Haveli Indian Restaurant in St. Louis, MO, believes that good food is about more than just taste. It's about the memories and experiences that come with it. Our menu features a wide variety of dishes from different regions of India, from the rich and creamy butter chicken to the flavorful and fragrant tandoori dishes. We are the best Indian restaurant in St. Louis, MO!

Haveli Indian Restaurant in St. Louis, MO, offers Dine-in, Kerbside pickup, No-contact delivery services. If you’re comfortable dining in at our restaurant then what are you waiting for? Visit us today and create a beautiful dining experience with us while savoring our traditional Indian delicacies at the best prices. Book your table now!
Discover Your Taste

A Special Place To Have Lunch or Dinner With Special People.

Food plays a huge role in our lives. Indian food at its best. At Haveli Indian Restaurant, you can enjoy the best Indian food in St. Louis, MO, with your family or friends. Step into the warm and inviting ambiance of our Indian restaurant, where we offer you a taste of true India through our authentic, mouth-watering Indian dishes, prepared with love and passion by our chefs. Our chefs are experts in Indian cuisine, and they use a blend of traditional and modern techniques to create dishes that are both authentic and innovative. Visit Haveli Indian Restaurant in St. Louis, MO, today to experience the authentic Indian taste of our unique Indian food!

Order Now

Book A Table

Please Login First And Then Book Table


Our customers Say!