Short answer: Eat xiaolongbao once, shengjianbao once, and a bowl of scallion oil noodles for breakfast — and do most of your eating as small, shared plates rather than one big main course per person. Shanghai food is benbang cooking: soy sauce, rock sugar and Shaoxing wine, sweet and savoury rather than spicy, with pork, river fish and crab doing the heavy work. It is the mildest of China’s big-city cuisines, so the challenge is not heat but sweetness, wheat and pork — read the watch-out section below before you order. Prices below are ranges and examples only; menus change, and tourist streets cost more than local streets.

Last updated: 8 November 2026. Restaurant names, menus and prices change — confirm opening hours and prices on the day.
Shanghai food at a glance
| Topic | First-timer note |
|---|---|
| Signature flavour | Sweet and savoury: soy sauce, rock sugar and Shaoxing rice wine. Braised pork, soup dumplings and noodles, with river fish and crab in season |
| How to eat | Share everything. Order 3–5 small dishes for 2 people, more for a group, plus rice or noodles. Dumplings and noodles are solo-friendly; braised pork and crab are group meals |
| Budget range | Street snacks and breakfast roughly 8–30 CNY per item; a local restaurant meal roughly 60–150 CNY per person; a basket of xiaolongbao roughly 20–50 CNY |
| Where to base eating | Old Town around Yu Garden for dumplings and snack streets; Yunnan South Road and Huanghe Road for local classics; Nanjing Road for first-night convenience; the French Concession and Xintiandi for a slower dinner |
| Paying | Alipay and WeChat Pay almost everywhere; carry small-bill cash for small stalls. See how to set up Alipay and how to order food in China |
The 7 dishes to try first
1. Xiaolongbao (soup dumplings)
Shanghai’s defining dish and the one meal to plan your first day around. Thin, pleated wrappers hold minced pork and jellied stock that melts into hot soup when steamed — the modern version comes from Nanxiang, a town now part of Shanghai. Lift one gently with chopsticks onto your spoon, bite a small hole in the top, sip the soup out, then eat the rest with black vinegar and shredded ginger. Never bite straight through a whole one: the soup is scalding and it will burst. A steamer of 8 costs roughly 20–50 CNY at a local shop, more at the famous names. The classic first stop is Nanxiang Mantou Dian by Yu Garden, but expect a queue; any busy local dumpling shop is a good second choice.
2. Shengjianbao (pan-fried pork buns)
The crispy-bottomed cousin of xiaolongbao, and Shanghai’s great breakfast bun. Thick, leavened dough is pan-fried in a wide flat pan until the base is deeply golden, then steamed under a lid so the top stays soft and puffy, finished with sesame seeds and chopped spring onion. Like xiaolongbao, the pork filling hides hot soup — bite a small hole first and let the steam out. They are sold in sets of 4 for roughly 8–15 CNY, making them one of the cheapest hot breakfasts in the city. Xiao Yang Sheng Jian is the best-known chain; Da Hu Chun is the old local name. Eat them standing at a street stall or at a small shop table, with a bowl of soy milk or wonton soup.

3. Scallion oil noodles (cong you ban mian)
Shanghai’s simplest and most iconic noodle: thin wheat noodles tossed in oil slowly fried with spring onions until they turn dry and golden, plus light and dark soy sauce. No meat, no chilli, no fuss — just scallion, soy and chew. It costs roughly 15–25 CNY a bowl and is the default quick lunch or breakfast in old noodle shops around the Old Town and Huanghe Road. Order it as a side with shengjianbao, or on its own when you want something light between sightseeing. Ask for it plain if you eat no pork: the classic version is tossed in lard.
4. Hong shao rou (red-braised pork belly)
The one benbang dish to order if you order nothing else. Pork belly is slowly braised with dark soy sauce, rock sugar and Shaoxing wine until the fat turns soft and the sauce becomes a sticky, glossy glaze — sweet, savoury and rich rather than spicy. It is a shared dish, not a solo plate: order one plate for the table with steamed rice and a green vegetable to cut the richness. A plate costs roughly 40–80 CNY. Look for it on any benbang restaurant menu; the old names on Fuzhou Road and in the French Concession do it well. If the sweetness surprises you, that is the point — Shanghai cooking leans sweet where Sichuan leans hot.
5. Wontons (huntun)
Shanghai’s comfort bowl. Small, thin-skinned wontons filled with seasoned pork — and often shrimp — float in a clear, light broth with seaweed, dried shrimp and a little spring onion. They are gentler than dumplings: no soup-burst risk, no crisp base, just a warm, easy meal. Small wontons cost roughly 10–20 CNY a bowl, large ones (da huntun) roughly 15–30 CNY. They are a good first order for cautious eaters and for a late-night snack, and a good breakfast alternative if shengjianbao feels too heavy. Order them at any noodle shop; the ones near metro stations are usually the busiest and the freshest.
6. Hairy crab (da zha xie, autumn only)
From September to November, Shanghai goes crab-crazy. Da zha xie are freshwater crabs from Yangcheng Lake near Suzhou, prized for their sweet meat and rich golden roe. Eating one is a ritual: crack the shell, pick the meat with the small tools provided, and dip it in black vinegar with ginger. A crab costs roughly 30–200 CNY each depending on size and sex, and a proper crab meal is a slow, social affair, not fast food. Outside autumn, look for the same flavour in crab roe dishes instead — and beware of cheap “Yangcheng Lake” crabs sold on the street, which are often not from the lake at all.
7. Crab roe noodles (xie fen mian, autumn best)
Shanghai’s luxury bowl: thin noodles buried under a heap of hand-picked crab meat and orange-gold roe, mixed at the table with a little lard and vinegar. It is the way to taste hairy crab without the work of cracking shells, and the flavour is unmistakable — rich, sweet and deeply savoury. Expect roughly 60–150 CNY a bowl at a specialist shop, more at the well-known names on the Bund. It is at its best in autumn, when the crabs are in season; outside autumn, good shops still serve it, but the roe is less generous. One bowl is a meal — order it as your main, not as a side.
What to watch out for when eating in Shanghai
- Hot soup inside dumplings: xiaolongbao and shengjianbao both hide scalding broth. Always bite a small hole, sip the soup, and let the steam out before eating — never bite straight through a whole dumpling, and never hand one to a child unopened.
- Sweetness: Shanghai cooking leans sweet — hong shao rou, braised dishes and even some noodles carry rock sugar. If you prefer savoury food, ask for less sugar where you can, and balance sweet dishes with plain greens and rice.
- Wheat and gluten: noodles, dumpling wrappers and buns are all wheat. If you are coeliac or gluten-free, Shanghai is a hard city — bring a written Chinese allergy card and favour rice dishes and plainly cooked vegetables.
- Pork and lard by default: xiaolongbao and shengjianbao are pork, hong shao rou is pork belly, and scallion oil noodles are traditionally tossed in lard. Vegetarians should ask for a vegetable filling and check the noodle oil; halal restaurants exist but are less common here than in Beijing or Xi’an.
- Shellfish and crab: hairy crab and crab roe are the city’s autumn stars. If you have a shellfish allergy, avoid crab dishes entirely and tell the restaurant — crab roe turns up in dumplings and noodles, not only in whole crabs.
- Spice: Shanghai food is mild by Chinese standards — almost no chilli in the classic dishes. If you want heat, ask for chilli oil on the side; “bu la” (not spicy) is rarely needed here, but it is still understood everywhere.
- Street-food hygiene: eat at busy stalls where food is cooked fresh in front of you, and skip anything that has been sitting out uncovered. A queue of locals and high turnover are the best quality signs; a quiet stall with pre-made food is the one to avoid, especially in summer heat.
- Vegetarian and halal ordering: possible with effort. Use written Chinese phrases, point at ingredients, and favour Buddhist vegetarian restaurants or plainly cooked tofu and greens. See how to order food in China for dietary phrases.
- Prices and tipping: prices below are ranges only — tourist streets cost more than local streets, and menus change. Confirm the price of hairy crab and crab roe noodles before ordering. No tipping in China; see money in China.
Practical tips
- Order fewer dishes than you think you need. You can always add more; a table groaning with uneaten food is a waste and a stomach risk.
- Photograph the menu and use your translation app’s camera mode, or point at dishes on neighbouring tables — both are normal and accepted.
- Breakfast is a street meal. Shengjianbao, wontons and soy milk from a morning stall cost a few yuan and beat a hotel buffet for flavour.
- Start with the two dumplings. If you only have one day, eat xiaolongbao at lunch and shengjianbao at breakfast the next morning — the two together teach you what Shanghai food is.
- Drink: beer is the standard accompaniment; Chinese tea is served free with most meals and is the better choice with rich pork dishes. Baijiu (strong grain spirit) is offered socially and is much stronger than it looks. It is always acceptable to decline or take a token sip.
- Getting around between meals: see how to get around Shanghai for metro lines, bus, taxi and DiDi.
Where to eat: zones, not a list of famous names
Chasing a single famous restaurant often means a long queue for a meal you could eat better two streets away. Use zones instead.

- Old Town around Yu Garden: the easiest first stop — dumplings, snack streets and old Shanghai atmosphere in one walk. Convenient and central, but expect higher prices and more tourist-oriented menus.
- Yunnan South Road and Huanghe Road: the local classics — small noodle shops, dumpling counters and benbang restaurants where Shanghaiers actually eat lunch. Best zone for a second-night, more local meal.
- Nanjing Road: the easiest first-night eating, close to the Bund and the metro. Convenient for a first evening, but expect higher prices and more tourist menus.
- French Concession and Xintiandi: a slower dinner zone — tree-lined streets, cafés and benbang restaurants, good for hong shao rou and a longer evening meal.
- Tianzifang and Shouning Road: good for an evening snack walk — small stalls, crayfish in summer and late-night eating in one stroll.
A simple one-day Shanghai food route
- Morning: shengjianbao from a busy stall near your hotel, plus soy milk or wonton soup.
- Lunch: xiaolongbao near Yu Garden, then a bowl of scallion oil noodles at a local shop.
- Afternoon: snack walk around the Old Town — crab roe dumplings in autumn, or a cold smoked-fish plate at a benbang shop.
- Dinner: hong shao rou with rice and greens at a benbang restaurant in the French Concession, shared with 2–4 people.
- Late: Shouning Road for crayfish in summer, or a bowl of wontons, if you still have appetite.
Planning the rest of your trip? Start with the Shanghai guide for first timers and the Shanghai 3-day itinerary, and learn the essential Chinese phrases for ordering. Next in this series: the Xi’an food guide.
Frequently asked questions
How do I eat xiaolongbao without burning myself?
Lift one gently with chopsticks onto your spoon, bite a small hole in the top, sip the hot soup out, then eat the rest with black vinegar and shredded ginger. Never bite straight through a whole dumpling — the soup inside is scalding. If the dumpling breaks on the chopsticks, eat it from the spoon.
How much should I budget for food in Shanghai?
As a rough range: 60–150 CNY per person per day eating locally and snacking, plus a crab meal in autumn at roughly 100–200 CNY per person. Tourist streets and the famous dumpling names push both ranges higher.
Can I eat well in Shanghai as a vegetarian?
Yes, with effort. Use a written Chinese dietary card, favour plainly cooked tofu, greens and vegetable dumplings, and check for pork in sauces and lard in noodle oil. Buddhist vegetarian restaurants are the easiest reliable option; halal restaurants are less common here than in Beijing or Xi’an.
Is Shanghai street food safe to eat?
Usually, if you choose well: eat at busy stalls where food is cooked fresh in front of you, eat it immediately, and skip anything sitting out uncovered. A queue of locals is the best safety signal. See the China health guide for food safety and what to do if your stomach complains.
When is hairy crab season, and is it worth it?
Roughly September to November, with the best eating from mid-October to mid-December. It is worth trying once if you are here in season — the roe is the point, and the slow, hands-on eating is part of the experience. Outside the season, crab roe noodles give you the same flavour without the work, and whole crabs sold cheaply on the street are often not from Yangcheng Lake.
