10 Best Indian Restaurants in Shanghai
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
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 |
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
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 |
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
Average cost per person: CNY110
Location: 2F, No. 231, Huashan Road, Jing'an District
7. Kebabs on the Grille
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
Chapati |
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
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
Average cost per person: CNY120
Location: B1, Xinglehui Commercial Street, No. 36, Gongping Road