Shanghai food guide
Shanghai Food Guide: Breakfast Buns, Noodles, and Benbang Classics
Shanghai is easiest when you eat by time of day. Breakfast belongs to buns, soy milk, and street-side counters. Lunch can be noodles. Dinner is where old Shanghai cooking makes sense: red-braised pork, smoked fish, kaofu, and a table of sweet-savory dishes that do not taste like Sichuan or Cantonese food.
Best For
How to Eat Through the Day
Start with steam and griddle
Shengjianbao is crisp-bottomed and juicy; xiaolongbao is softer and steamed. Eat carefully because the soup inside can burn.
Noodles are the practical choice
Scallion oil noodles and yellow croaker noodles are useful when you want something local without losing half the day in a queue.
Book one benbang meal
Red-braised pork, smoked fish, kaofu, and eight-treasure duck show the sweeter, soy-rich side of Shanghai cooking.
Pick one street bite
You dunzi, rice balls, or a small sweet snack works better than trying to turn every famous item into a full meal.
Where to Look
- Huangpu and People's Square for classic restaurants and easy sightseeing connections.
- Former French Concession for cafes, small noodle shops, and walkable streets.
- Yuyuan area for tourist-heavy snacks; useful, but check recent reviews carefully.
- Jing'an for polished dining and easier evening logistics.
Ordering Notes
- Shanghai flavors can be sweeter than visitors expect. That is normal, especially in braised dishes.
- For soup dumplings, bite a small hole first and sip or release the broth before eating.
- Avoid judging a shop only by queue length; tourist zones create queues for average food too.
- For a quick local meal, a noodle shop with a short Chinese menu is often a better bet than a large restaurant.
Chinese Search Terms
Use these terms on Douyin, Dianping, and Amap Street Ranking (高德扫街榜). Compare recent videos, menu photos, prices, nearby hot spots, queue comments, and whether the restaurant fits your walking route before choosing a specific shop.
Dishes to Recognize
Xiaolongbao 小笼包
汤汁很烫,先咬小口再喝汤。别只盯网红店,社区老店也常有好笼。
Shengjianbao 生煎包
底要脆、汤要烫,上海早餐和夜宵都常见。吃的时候小心爆汁。
Scallion oil noodles 葱油拌面
便宜、香、不辣,是上海人很日常的一碗面。
Pork chop rice cake 排骨年糕
炸排骨配软糯年糕,甜咸酱汁很上海,适合当午饭。
Red-braised pork 本帮红烧肉
浓油赤酱代表菜,甜口明显,最好配米饭和青菜一起吃。
Yellow croaker noodles 黄鱼面
汤头鲜,鱼肉细,适合想吃清爽一点的本帮味道。
Eight-treasure duck 八宝鸭
糯米和配料塞进鸭肚蒸制,适合多人分享,不适合赶时间。
You dunzi 油墩子
萝卜丝油炸小吃,外脆里软,路边摊风味很强。
Sweet osmanthus rice balls 酒酿圆子
甜酒酿加小圆子,饭后甜汤,冬天热吃舒服。
Cold noodles with sesame sauce 冷面
夏天常见,花生酱或麻酱味重,配辣肉浇头很上海。
Kaofu 四喜烤麸
冷菜常客,甜咸口,烤麸吸满酱汁,适合开胃。
Smoked fish 熏鱼
本帮冷菜代表,外甜里香,通常不是烟熏味而是酱香甜口。
Local Note
Shanghai is good for gentle pacing. Eat small in the morning, save your appetite for one proper old-style dinner.