China Travel · Shanghai

Shanghai Food Guide: What to Eat and How to Order

Dumplings, benbang cooking, prices and the tourist-strip trade-off · Updated September 2026

Short answer

Shanghai's own cooking, called benbang, is sweeter, more soy-forward and oilier than most Chinese food visitors have met elsewhere. The essentials are xiaolongbao (soup dumplings), shengjianbao (pan-fried pork buns), red-braised pork belly, scallion-oil noodles and, from roughly September to November, hairy crab. A sit-down local meal runs about ¥40-80 per person. A bowl of noodles is ¥15-30.

The trade-off between eating on the Bund or Nanjing Road and eating in a residential neighbourhood is real and predictable. Tourist-strip restaurants charge two to three times neighbourhood prices for the same dish, and the version they serve is usually blander. The alternative is not a trek: Yunnan South Road, Huanghe Road and the lanes around the old city are 10 to 20 minutes away by metro, and that is where locals queue.

Ordering is easier than it looks. Picture menus are common, the Meituan and Dianping apps show dish photos with reviews, and payment is by Alipay or WeChat Pay rather than card. Two useful phrases cover most of it: bù là for not spicy, and wǒ chī sù for I eat vegetarian. Shanghai food is sweet rather than hot, so the first one rarely matters much.

The dishes that define the city

DishChineseWhat it isTypical price
Xiaolongbao小笼包Thin-skinned steamed dumplings with pork and a gelatin broth that melts into soup¥20-50 per steamer of 6-12
Shengjianbao生煎包Pan-fried pork buns with a crisp base and soup inside; ordered by four¥8-25 per four
Cong you ban mian葱油拌面Dry noodles tossed in scallion oil and soy; the cheapest good meal in the city¥15-25
Hong shao rou红烧肉Red-braised pork belly, sweet and glossy with rock sugar¥40-80
You bao xia油爆虾Twice-fried river shrimp eaten whole, shell and all, in a sweet-savoury glaze¥60-120 depending on size
Xun yu熏鱼"Smoked" fish: deep-fried then marinated in soy and sugar, served cold¥25-40
Zui ji醉鸡Drunken chicken poached then chilled in Shaoxing wine, served cold¥30-50
Yan shui ya盐水鸭Nanjing-style salted duck, served cold and sliced thin¥35-70
Xie ke huang蟹壳黄Flaky layered pastry, crab-shell coloured, savoury or sweet¥5-12 each
Paigu nian gao排骨年糕Flat pork chop with chewy rice cakes and a sweet sauce¥20-35
Xiao huntun小馄饨Small pork wontons in a clear soup; a breakfast and supper staple¥15-30
Da zha xie大闸蟹Hairy crab, steamed, in season roughly September to November¥30-200 each by size

Prices vary by district and by how grand the room is, which is why the same bowl of scallion noodles can cost ¥15 in a lane shop and ¥60 in a mall. The ranges above sit around the middle of the market.

Benbang, Jiangzhe and Wu cooking: what the labels mean

Menu descriptions in Shanghai use three overlapping words and they are not interchangeable.

TermWhat it coversIn practice
Benbang (本帮)Shanghai's own styleSoy, sugar and slow braising. The local shorthand is 浓油赤酱, literally rich oil and red sauce
Jiangzhe (江浙)Jiangsu and Zhejiang cooking togetherAn umbrella term a restaurant uses to signal the east-China style broadly: Suzhou and Wuxi from Jiangsu, Hangzhou, Ningbo and Shaoxing from Zhejiang
Wu (吴)A language and cultural region, not a recipe bookWu Chinese is spoken across Shanghai, southern Jiangsu and northern Zhejiang, roughly the same footprint as the Jiangnan food region. There is no formal "Wu cuisine", so treat the label as geography

Within Jiangzhe the differences are worth knowing. Suzhou and Wuxi cook sweeter than Shanghai does, sometimes uncomfortably so for a first-timer. Hangzhou is lighter and more aromatic, built on river fish, bamboo shoots and Longjing tea. Ningbo leans salty and seafood-heavy. Shaoxing is mostly known abroad for the cooking wine, which is used across the whole region, including in benbang dishes.

Tourist strip or neighbourhood?

WherePrice levelWhat you getVerdict
The Bund and Nanjing Road EastTwo to three times localEnglish menus, river views, safe and forgettable cookingConvenience only
The Yu Garden bazaarHighCrowds, the famous dumpling house, lantern-lit lanes at nightOne meal, for the setting rather than the food
Huanghe Road and the Yunnan South Road areaLocalSmall, cramped, often long-standing shops with queues at lunchThe pick for a first proper Shanghai meal
Old-city lanes west of Yu GardenLocalSit-down neighbourhood restaurants, no English menusBest for dinner
Xintiandi and the Jing'an mallsMid to highComfortable rooms, international menus, reliable qualityRainy-day or jet-lagged fallback

Names change hands and long-established shops relocate without much notice, so check a current map listing before walking to a specific one. The geography does not change: cheap, good local food sits in the older Puxi districts, and the price rises as you approach the river.

How to order and pay

Vegetarian, allergies and other restrictions

Benbang cooking uses pork stock, lard and soy sauce almost everywhere, including in dishes that look vegetarian. Asking for a vegetable dish without pork is understood; assuming it will arrive that way is not. Three phrases cover it: wǒ chī sù (I eat vegetarian), bù yào ròu (no meat) and bù yào zhū ròu (no pork).

RestrictionWhat to know
VegetarianBuddhist vegetarian restaurants, usually near temples, are the reliable option. Elsewhere, order two or three plain vegetable dishes and ask for no meat stock
Pork-freeHalal noodle shops, most of them Lanzhou-style beef noodle places, are widespread, cheap and reliably pork-free
Shellfish allergyShrimp and crab turn up in unexpected dishes, including fried rice and dumpling fillings. 虾 is shrimp, 蟹 is crab
Peanut allergyPeanut oil is common, and peanuts appear in cold dishes and sauces. Ask about the oil specifically, not just the nuts
Gluten-freeHard. Soy sauce contains wheat, so most braised and stir-fried dishes are out unless the kitchen cooks a separate portion
No sugar or low sugarDifficult in benbang cooking, where sugar is a base ingredient. Ask for 少糖 (less sugar) and expect a sweet result anyway

Breakfast and eating late

Shanghai breakfast runs on fried dough sticks, soy milk, sticky rice rolls, wontons and steamed buns, sold from about 06:30 to 09:30 at shops that then close for the day. A full breakfast is ¥10-25. Most hotels serve a buffet, but the street version is better and cheaper.

Late eating is where the city thins out. Most kitchens stop taking orders around 21:00 to 21:30, so a 22:00 meal usually means skewers, congee, a late noodle shop or a convenience store. Chains such as FamilyMart, Lawson and 7-Eleven are open around the clock and hard to miss.

Frequently asked questions

What is the one dish to eat in Shanghai?

Xiaolongbao. Bite the top off, sip the soup, then eat the rest with black vinegar and ginger. Around ¥20-50 per steamer. If you only have one meal, pair them with a plate of red-braised pork belly and a bowl of scallion-oil noodles, which is a fair summary of the local style in three dishes.

How much does food cost per day in Shanghai?

Roughly ¥120-200 a day if you eat where locals eat: ¥10-25 breakfast, ¥40-80 lunch, ¥80-120 dinner. Twice that on the Bund or in Xintiandi. The metro between districts costs ¥3-5, so eating well away from tourist areas does not add much to the day.

Do I need to book restaurants in Shanghai?

For mid-range local places, no. Queues are managed with numbered tickets rather than reservations. High-end and Michelin-listed restaurants do take bookings, often through the Dianping app or by phone, and those can need a few days' notice at weekends.

Is Shanghai food spicy?

Rarely. Benbang cooking is defined by soy, sugar and slow braising rather than chilli. Chilli oil appears on the table in dumpling shops because the city has absorbed Sichuan and Hunan restaurants, but the local dishes themselves are sweet-savoury. Asking for bù là works if a dish does come with chilli.

Can I eat safely as a vegetarian in Shanghai?

Yes, with care. Plain vegetable dishes, tofu, noodles without meat topping and steamed rice are all easy to find, and Buddhist vegetarian restaurants are a reliable fallback. The trap is stock and lard, which sit in dishes that look vegetable-only. Saying wǒ chī sù helps but does not guarantee a separate pan.

Where do locals eat near the Bund?

Inland, not on the waterfront. Huanghe Road behind People's Square and the Yunnan South Road area are the closest things to a local eating strip within walking distance of the Bund, and the old-city lanes west of Yu Garden have sit-down neighbourhood restaurants at local prices.

Is street food safe to eat in Shanghai?

Generally yes, and the busiest stalls are the safest bet because turnover is high. Stick to things cooked to order and served hot, and avoid pre-cut fruit from open displays in summer. Tap water is not drinkable anywhere in China; bottled water is cheap and universal.

When is hairy crab in season?

Roughly September to November, with the best of it in October. Prices scale steeply with size, from around ¥30 each for smaller crabs to ¥200 and up. Restaurants serve them steamed with vinegar and ginger, and the roe is the point rather than the meat.

Related reading

Dish names and price bands are compiled from published bilingual menu listings and 2026 Shanghai food surveys, and are quoted as approximate ranges in Chinese yuan. Restaurant addresses change and long-established shops relocate, so verify any specific venue on a current map before travelling. Payment and app guidance follows the operators' own documentation; check the official channel for current rules.