Curated Experience

Experience Authentic Indian CuisineRich Flavors, Fresh Ingredients.

Savor authentic Indian favorites prepared with traditional spices and fresh ingredients. Enjoy a warm dining experience or order ahead for convenient pickup.

865+

Orders Served

5.0★

Average Rating

3+

Chef Picks

Chef's Selection

Authentic Recipes, Memorable Taste

Explore a menu of Indian classics featuring flavorful curries, aromatic rice dishes, freshly baked naan, and traditional specialties.

Fresh Indian Food, Ready for Pickup

Pickup Available

Place your order online and pick up freshly prepared Indian cuisine at your convenience.

About

Haveli Indian restaurant

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!

Haveli Indian restaurant

Testimonials

Loved by foodies across the city.

Haveli has been one of my favorite Indian places ever since I first went. The Gobi Manchurian is one of the best veggie entrees I’ve ever had. Always great service and excellent food!

Guest

Verified Diner

Have eaten at many Indian restaurants since moving to the States 10 years and I have to say Haveli is a clear stand out. From the moment we walked in the staff were friendly and very attentive. From being so kind to the children in our group to their constant checking in to ensure we had everything we needed it was simply amazing. You can tell the family running/working in this restaurant have great pride in their restaurant and that shows, this is NOT your dingy strip mail Indian restaurant. If you are trying to pick from the long list of Indian options in St. Louis.. THIS is the one you want.

Guest

Verified Diner

Mobile App

MOBILE APPLICATION

Download Our Mobile App

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.

Catering & Events

We Bring the
Restaurant to You

From intimate dinner parties to large corporate events, Haveli Indian restaurant offers full-service catering for any occasion. Our team handles everything — setup, service, and cleanup.

  • Corporate events & meetings
  • Weddings & rehearsal dinners
  • Birthday & anniversary parties
  • Custom menu planning
Request a Quote

Quick Enquiry

Fill in your details and we will get back to you within 24 hours.

Family Dining

Book Your Family Table

Great food, great company, great memories at Haveli Indian restaurant.

Family dining
Kids WelcomeHigh ChairsFamily Platters

Reserve Now

Select your date, time, and party size on our reservation page.

Book Family Table

Hungry now?

Order Online

haveli indian restaurant.

Hours

Opening hours

  • SundayClosed
  • MondayClosed
  • Tuesday11am - 2pm, 5pm - 9pm
  • Wednesday11am - 2pm, 5pm - 9pm
  • Thursday11am - 2pm, 5pm - 9pm
  • Friday11am - 2pm, 5pm - 9pm
  • Saturday11am - 2pm, 5pm - 9pm

Powered byMenuwing