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
| Dish | Chinese | What it is | Typical 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.
| Term | What it covers | In practice |
|---|---|---|
| Benbang (本帮) | Shanghai's own style | Soy, sugar and slow braising. The local shorthand is 浓油赤酱, literally rich oil and red sauce |
| Jiangzhe (江浙) | Jiangsu and Zhejiang cooking together | An 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 book | Wu 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?
| Where | Price level | What you get | Verdict |
|---|---|---|---|
| The Bund and Nanjing Road East | Two to three times local | English menus, river views, safe and forgettable cooking | Convenience only |
| The Yu Garden bazaar | High | Crowds, the famous dumpling house, lantern-lit lanes at night | One meal, for the setting rather than the food |
| Huanghe Road and the Yunnan South Road area | Local | Small, cramped, often long-standing shops with queues at lunch | The pick for a first proper Shanghai meal |
| Old-city lanes west of Yu Garden | Local | Sit-down neighbourhood restaurants, no English menus | Best for dinner |
| Xintiandi and the Jing'an malls | Mid to high | Comfortable rooms, international menus, reliable quality | Rainy-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
- Scan-to-order is now standard. A QR code on the table opens a menu in WeChat, and the order goes straight to the kitchen. It is also the easiest way to see prices and photos.
- Meituan and Dianping are the local review and booking apps. Both list dishes with photographs, which solves the menu problem before you arrive.
- Payment is Alipay or WeChat Pay. Both accept a foreign Visa or Mastercard once passport verification is done in the app, and that verification is best done before you travel rather than at a till.
- Queues run on tickets. Busy restaurants hand out a numbered slip. Take one, wait outside, and watch the board; there is no orderly single line.
- Time the meal. Lunch peaks between 11:30 and 13:00, dinner between 18:00 and 20:00. Arriving at 11:00 or after 20:00 usually means walking straight in.
- Tipping is not expected and is occasionally refused. Some restaurants add a small per-person tea or napkin charge, which appears on the bill.
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).
| Restriction | What to know |
|---|---|
| Vegetarian | Buddhist vegetarian restaurants, usually near temples, are the reliable option. Elsewhere, order two or three plain vegetable dishes and ask for no meat stock |
| Pork-free | Halal noodle shops, most of them Lanzhou-style beef noodle places, are widespread, cheap and reliably pork-free |
| Shellfish allergy | Shrimp and crab turn up in unexpected dishes, including fried rice and dumpling fillings. 虾 is shrimp, 蟹 is crab |
| Peanut allergy | Peanut oil is common, and peanuts appear in cold dishes and sauces. Ask about the oil specifically, not just the nuts |
| Gluten-free | Hard. Soy sauce contains wheat, so most braised and stir-fried dishes are out unless the kitchen cooks a separate portion |
| No sugar or low sugar | Difficult 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.