Shanghai Restaurants & Dining

Where and What to Eat in Shanghai

Shanghai is known as a melting pot of culinary culture, bringing together many different types and styles from China and all over the world. From local dishes that are distinctively Shanghainese to continental favourites, you can find anything and everything here to suit every budget, taste and preference.

The traditional Shanghai cuisine, Hu Cai, largely consists of two types, Benbang (local) and Haipai (fusion). Cantonese cuisine is also incredibly popular in Shanghai, and due to its location between the Yangtze River and the South China Sea, seafood, particularly the freshwater variety, is featured in many of its culinary offerings. 

Read More

Popular Local Delicacies

Chou Dou Fu (Stinky Tofu)

The first reaction first-timers usually have towards this local delicacy would be to hold their noses or their breath. Yet, despite its pungent odour, those who have tried it usually come back for more. Chou Dou Fu or 'Stinky Tofu' is another popular local dish commonly found on Shanghai’s streets. Fermented with a mixture of sour milk, vegetables, meat, Chinese herbs and other optional ingredients for several months, the stinky tofu is commonly fried, but it can also be eaten cold, steamed or stewed.

Beggar’s Chicken

A legendary dish in Shanghai, Beggar’s Chicken is prepared by wrapping a whole chicken in lotus leaves and covering it with mud, before placing it in the oven to cook to perfection (in the olden days, the chicken was baked in the ground).

After it is taken out of the oven, the hardened clay is then broken in front of diners to reveal perfectly juicy and tender chicken.

Hairy Crab

Hairy Crab is a freshwater crab characterised by patches of fur-like fuzz on its claws, hence the name. It is a very popular dish in Shanghai, as the meat is believed by the locals to have a ‘yin’ (cooling) effect on the body. Flavourful and sweet, the hairy crab is a seasonal dish which can be mostly found in bigger restaurants. The most-preferred way to eat this crab is to toss it into a bamboo steamer immersed in boiling water for about 15 to 20 minutes, dip the meat in a mixture of vinegar, shredded ginger and a bit of sugar, and down it all with rice wine.

Among the more popular restaurants serving this national specialty is Wang Bao He Restaurant on Fuzhou Road (near Zhejiang Road) and Yanan-Xi Lu (near Panyu Lu). 

Jiya Xuetang

Jiya Xuetang, otherwise known as Chicken and Duck Blood Soup, has congealed duck blood as its main ingredient and resembles dark red tofu with no distinctive taste. The solidified duck blood is served in a clear chicken broth with some salt and spring onion added to it for flavour. The idea of congealed blood may sound rather appalling, but it is said to be quite tasty, and good for the health, too. The Chinese believe that eating parts of the animal benefits the corresponding parts of the body, so that means consuming animal blood will give your blood a boost.

Pi Dan

Also known as Thousand-Year-Old Eggs, Pi Dan are preserved duck eggs flavoured with lime and ginger. Despite its name, the eggs normally are preserved for only 100 days at the most before consumption. The recipe is made by thickly coating raw duck eggs with a concoction of mud, tea, rice husks, wood ash, soda, lye and lime. These ingredients penetrate the shell, causing a change in colour, texture and taste within. It may look revolting with its dark brown albumen and black yolk, but the taste, according to those who have tried it, is sublime.

Xiao Long Bao

Xiao Long Bao or Little Dragon Buns are small, soft buns with meat fillings (usually pork) which are then steamed in bamboo containers, resulting in super thick skins and juicy insides. Popularly-known as ‘dim sum’, it is widely consumed throughout Shanghai and the whole country, so much so that it has been said that if you haven’t tried Shanghai’s pork dumplings, then it’s the same as never having been to Shanghai at all. Xiao Long Bao can be found in abundance everywhere around town, be it in upmarket restaurants or at tiny stalls on the streets.

Local Street Snacks

Cheap and plentiful, Shanghai’s local street snacks are definitely not to be missed. Shanghai’s streets are lined with vendors selling steamed and fried buns with a variety of fillings, crab-yellow pastries, chop rice cakes, cream spiced beans, Leisha dumplings and wontons.

Two of the best snack streets are Wujiang Road (Jing’an District) and Old Town God Temple Street (Huangpu District).

Other streets good for goodies are South Yunnan Road and Xianxia Road.

International Cuisine

As expected with a vibrant metropolis with an international status, in terms of cuisine, Shanghai has international offerings as wide and varied as its local specialties. For a taste of authentic Italian recipes, head down to Ad Domus, cited by many as the best Italian restaurant in Shanghai. If spicy Indian food is more to your taste, then Hazara and Tandoor are your best bet.

For the best in Mediterranean fare, Indalo features a huge range of Spanish and Portuguese specialties, including a mouth-watering selection of tapas. For a more upmarket dining experience, Jean Georges serves classic French favourites in a sophisticated setting, whilst M on The Bund offers the ultimate in style and ambience as well as in its range of Continental offerings. Deemed as the classiest restaurant in Shanghai, M on The Bund is a popular choice among the city's upper crust.

Ad Domus

  • Opening Hours: Daily 11:30-14:30, 17:30-22:30
  • Location: 200 Yan'an Xi Lu
Hide Map Show Map


  • Opening Hours: Sun-Thu 12:00-14:30, 17:30-22:30; Fri-Sat 17:30-22:30
  • Location: 118 Ruijin Er Lu, Building 4, Ruijin Hotel (between Yongjia Lu & Fuxing Lu)
Hide Map Show Map


  • Opening Hours: Sun-Thu 17:00-23:00; Fri-Sat 17:00-24:00
  • Location: 4 Xiangshan Lu
Hide Map Show Map

Jean Georges

  • Opening Hours: Daily 11:30-14:30, 18:00-23:00
  • Location: 3 Zhongshan Dong Yi Lu, 4th Floor (near Guangdong Lu)
Hide Map Show Map


  • Opening Hours: Daily 11:30-14:00, 17:30-22:30
  • Location: 59 Maoming Nan Lu, South Building, Jin Jiang Hotel
Hide Map Show Map

Rooftop Dining on the Bund

Whether on the balcony of M on The Bund or on The Cupola atop Three on The Bund, rooftop dining brings about a whole different experience – one that is unforgettable, surreal and certainly not to be missed.

Enjoy world-class cuisine in the company of loved ones, in full view of the glitzy and glamorous city spread out before you. What could be better than that?

Hide Map Show Map

M on the Bund

  • Opening Hours: Mon-Sun Lunch 11:30-14:30; Sat-Sun Brunch: 11:30-15:00; Daily Dinner 18:00-22:30; Sun Afternoon Tea 15:30-17:30
  • Location: 7F, 5 The Bund

Three on The Bund

  • Opening Hours: Daily 11:30-22:30
  • Location: 7F, 3 The Bund, 3 Zhong Shan Dong Yi Road
Rate This Place: ( votes)

Related Pages

  • Shanghai Activities

    Shanghai Activities A-Z

    From river cruises to amusement parks, Shanghai offers a huge variety of activities that visitors can partake in. Read More»

  • Lijiang Restaurants

    Lijiang Restaurants A-Z

    Lijiang has a wide range of places to eat and here you will find Naxi, Chinese and Tibetan food. Most restaurants are in Read More»

  • 10 Best Hotels in Hangzhou

    10 Best Hotels in Hangzhou

    The best hotels in Hangzhou are well-loved by travellers and vacationing locals of their luxurious guestrooms with Read More»

  • Shanghai Nightlife

    Shanghai Nightlife A-Z

    Being a city that never sleeps, Shanghai’s liveliness goes well beyond daytime activity. At night the city’s clubs and Read More»

  • Guilin Restaurants

    Guilin Restaurants A-Z

    Guilin is famous for its scenic beauty. Quite naturally, it attracts a lot of tourists and any town known for tourism Read More»

  • 10 Best Budget Hotels in Guilin

    10 Best Budget Hotels in Guilin

    The 10 best budget hotels in Guilin give you the opportunity to experience one of the most popular tourist destinations Read More»

We try to provide free information that is as up-to-date and accurate as possible. However, if you are planning to travel it's a good idea to double check specific dates and information to avoid surprises.