Foreign Restaurants in Shanghai

10 Best Indian Restaurants in Shanghai

Hara Bara Kabab
Hara Bara Kabab

There are 10 best Indian restaurants in Shanghai. Most of them are decorated in Indian style and play their traditional music. Authentic Indian food and drink are served, including curry and tandoori dishes, naans, samosas, yogurt and masala tea.
 

1. Tandoor

Chinese name: 天都里 (tiān dū lǐ)
As the name suggests, it serves authentic tandoori food. Curry dishes, yogurt and top Indian vegetarian food are worth trying. The special decor, appealing music and attentive service all offer its customers a memorable experience.
Average cost per person: CNY220
Location: the lobby of the south building, Jinjiang Hotel, No. 59, South Maoming Road, Luwan District (near Changle Road)
 

2. Bollywood

Aloo Ka Chaat
Aloo Ka Chaat
Chinese name: 宝莱坞 (bǎo lái wū)
As one of the 10 best Indian restaurants in Shanghai, it serves delicious Indian food including vegetable samosa, chicken tikka, mutton seekh kabab, butter chicken, roti, lassi, rice pudding and masala tea.
Average cost per person: CNY130
Location: No. 326, Hongfeng Road (near Biyun Road), Pudong New District
 

3. Indian Kitchen

Chinese name: 印度小厨 (yìn dù xiǎo chú)
This is a popular restaurant with an open kitchen, allowing diners to clearly see the chefs cooking. The tender tandoori chicken and curry mutton with coconut milk are highly recommended. Also you can try the delicious naans, masala tea and yogurt.
Pudong branch: No. 480, Minsheng Road, Pudong New Area
Average cost per person: CNY120
 Minsheng Road Branch
Location: No. 480, Minsheng Road
 Hongmei Road Branch
Location: No. 8 Villa, 3911 Leisure Street, SOHO, No. 3911, Hongmei Road, Changning District
 

4. Masala Art Indian Cuisine

Masala Art serves top Indian vegetarian food with thick sauces, becoming one of the 10 best Indian restaurants in Shanghai. Grilled fish with black pepper sauce, curried mutton, cheese with spinach and yogurt are truly delicious. Indian waiters provide excellent service. Its second floor is decorated  Indian style!
Average cost per person: CNY150
 Dagu Road Branch
Location: No. 397, Dagu Road, Jing'an District (near Chengdu Road)
 Kangding Road Branch
Location: No. 1018, Kangding Road, Putuo District
 

5. Vedas Indian Cuisine & Lounge

Tomato Soup
Tomato Soup

As a pure Indian restaurant in Shanghai, Vedas serves distinctive barbecue, curry, naans and desserts. Roasted lamb chops and grilled chicken cannot be missed.
Average cost per person: CNY170
 Changshu Road Branch
Location: 3F, Shenzhou Commercial Building, No. 83, Changshu Road
 Hongqiao Road Branch
Location: 2F, No. 3729, Hongmei Road
 

6. Kaveen's Kitchen

This is a small but comfortable restaurant. Waiters wear traditional Indian costumes. Dishes have a typical northern Indian style. Tandoori chicken, naans, curry samosas and yogurt are recommended.
Average cost per person: CNY110
Location: 2F, No. 231, Huashan Road, Jing'an District
 

7. Kebabs on the Grille

Chinese name: 克比印度料理 (kè bǐ yìn dù liào lǐ)
It is one of the 10 best Indian restaurants in Shanghai. Tandoori dishes, creamy gravies, rice, dals and authentic Indian desserts are mouthwatering here. It offers an exciting experience with grilled Indian cuisine.
Average cost per person: CNY130
 The Bund Branch
Location: inside of the Cool Docks, No. 505, South Zhongshan Road, Huangpu District
 People’s Square Branch
Location: 1F, Central Plaza, No. 227, North Huangpi Road, Huangpu District (near West Nanjing Road)
 Biyun Road Branch
Location: inside of Green Sports & Leisure Center, No. 633, Biyun Road, Pudong New Area
 

8. The Indian Aroma

Indian Chapati
Chapati
Chinese name: 阿若玛 (ā nuò mǎ)
Decorated in Indian Style, the waiters, chefs and many customers are from India. Naans and curry dishes are worth a try. It also can be regarded as one of the Indian vegetarian restaurants in Shanghai.
Over dining, you can also enjoy Indian dance and music here.
Average cost per person: CNY120
Location: A123, 1F, No. 2108, Middle Yanggao Road
 

9. Indian Curry Hut

Chinese name: 印度咖喱小屋 (yìn dù gā lǐ xiǎo wū)
This restaurant is on the list of 10 Best Indian Restaurants in Shanghai. Authentic Indian food served here include tandoori chicken, barbecue special, creamy gravies with red, yellow and green sausages, all kinds of naans, Biryani, home-made yogurt and masala tea.
Average cost per person: CNY100
Location: No. 1078, Hongquan Road
 

10. Hit Wicket Indian Restaurant

With fabulous decor and pleasant music, this one is one of the south Indian restaurants in Shanghai, offering classical and modern Indian delicacies including tandoori chicken, chicken tikka, salmon tikka, tandoori brocolli, lamb tikka, saag curry, vindaloo curry, goan curry and tikka masala curry. There are usually many foreign diners here.
Average cost per person: CNY120
Location: B1, Xinglehui Commercial Street, No. 36, Gongping Road


Next: Italian Restaurants in Shanghai

- Last updated on Sep. 03, 2019 -