shanghai street food guide (2026)

honest reviews of 12 best shanghai street foods with prices in yuan and usd. soup dumplings, scallion pancakes, crayfish, and pan-fried dumplings.

· updated Mar 26, 2026

tldr: out of 12 shanghai street foods i tried, the top 3 are xiaolongbao at a neighborhood soup dumpling shop (innovative flavors, thin wrappers, 30-40 yuan / $4-5.50 usd), mala crayfish at a dedicated crayfish house (the sichuan pepper oil version, 120-150 yuan / $17-21 usd), and the scallion oil pancake from a street-side auntie who sells out daily (5 yuan / $0.70 usd). full reviews with prices and honest opinions below.


shanghai is not a city that makes street food easy to find. it’s not bangkok, where every sidewalk is a food stall. it’s not mumbai, where a chaat vendor appears every 50 meters. shanghai’s street food is tucked into residential neighborhoods, hidden behind tree-lined french concession streets, and served by aunties who’ve been making one dish for 30 years and close when they sell out. you have to know where to look, or you’ll end up eating tourist-trap xiaolongbao near the bund and thinking that’s what shanghai tastes like.

i spent 3 full days eating through shanghai’s neighborhoods. no one paid me, no one arranged anything, and i made some questionable decisions involving chili oil at 11 pm. the total damage was around 800 yuan ($110 usd) across all meals, which is remarkably cheap for a city this expensive.

shanghai cuisine has a signature flavor profile that sets it apart from the rest of china: sweet and savory. sugar shows up in unexpected places - in braised eel sauce, in stir-fried corn batter, even in some dumpling fillings. it’s subtle, not cloying, and once you tune into it, you start recognizing it everywhere. if you’re looking for sichuan-level spice, shanghai has that too (crayfish shops are everywhere), but the traditional local food is gentler.

if you’re specifically looking for sichuan food in chengdu, i’ve got a separate guide for that. this one is about the stuff you eat standing on sidewalks, hunched over at tiny counters, and with your fingers getting progressively greasier.


the awards (my personal picks)

  • best overall: xiaolongbao at a neighborhood shaolong bao shop. innovative flavors like cilantro and cheese alongside the classic pork. thin wrappers, explosive broth.
  • best budget bite: scallion oil pancake from the street-side auntie. 5 yuan ($0.70 usd) for one of the best things i ate in all of china. she sells out daily for a reason.
  • best for a group: mala crayfish. order 3-4 flavors, get messy, share beer. this is shanghai’s version of a communal feast.
  • most underrated: wonton soup at a lantern-marked neighborhood shop. light broth, half-vegetable half-pork filling, costs almost nothing.
  • best late night: chuan chuan (skewers from a communal mala hot pot). grab skewers, dip in sesame oil sauce, drink cheap beer near the university district.
  • most overrated: any xiaolongbao place in the yuyuan garden tourist area. triple the price, half the quality. those people are wrong.
  • best for first-timers: jianbing (egg pancake). made fresh in front of you, loaded with toppings, impossible to dislike.

the full list

#street foodareabest forpricemy rating
1xiaolongbao (soup dumplings)residential neighborhoodthe iconic shanghai bite30-40 yuan ($4-5.50 usd)9.2/10
2mala crayfishcrayfish specialty restaurantgroup dining, spice lovers120-150 yuan ($17-21 usd)9.0/10
3scallion oil pancakefrench concession side streetquick snack, budget bite5 yuan ($0.70 usd)9.0/10
4guotie (pan-fried dumplings)old neighborhood stallhearty, crispy-bottom dumplings15-25 yuan ($2-3.50 usd)8.8/10
5jianbing (egg pancake)various street cornersbreakfast, on-the-go10-15 yuan ($1.40-2 usd)8.5/10
6wonton soupresidential alleylight meal, comfort food15-20 yuan ($2-2.80 usd)8.3/10
7chuan chuan (mala skewers)university districtlate night, communal eating40-60 yuan ($5.50-8.30 usd)8.2/10
8braised eeltraditional restaurantrich, saucy, hearty35-50 yuan ($4.80-7 usd)8.0/10
9sweet and sour fishsit-down restaurantshanghai signature flavor60-80 yuan ($8.30-11 usd)7.8/10
10cold shanghai crayfishcrayfish restaurantrefreshing, not spicy80-100 yuan ($11-14 usd)7.5/10
11fried corn caketraditional restaurantsweet snack25-35 yuan ($3.50-4.80 usd)7.3/10
12beef curry brothdumpling stall side orderwarming soup10-15 yuan ($1.40-2 usd)7.0/10

the top tier (my regulars)

1. xiaolongbao (soup dumplings)

various neighborhoods / 30-40 yuan ($4-5.50 usd) per basket / 9.2/10

i know everyone says xiaolongbao when you mention shanghai, and i know that sounds predictable. but here’s the thing: the good ones are genuinely one of the greatest culinary sensations on earth. that burst of rich, porky broth when you bite through the impossibly thin wrapper is something that doesn’t get old no matter how many baskets you eat.

the best place i found was a neighborhood shop that a local recommended. she said she drives 30 kilometers just to eat there, which is the kind of endorsement that actually means something. what sets this place apart is the variety - they do classic pork, but also cilantro pork, cheese pork, shrimp, and a sichuan spicy version. the cheese one sounds wrong but works. it’s a tiny bit of cream cheese that melts into the broth, giving it extra richness.

the technique matters more than you think. bite a small hole first, sip the broth, then dip in black vinegar, then eat the whole thing. if you skip any step, you’re doing it wrong. and eat them the moment they arrive. photos can wait. cold xiaolongbao are a tragedy.

the wrappers at this place were the thinnest i’ve encountered - almost translucent, with that slightly sticky texture that means they were made fresh. the pork filling is delicate, not overpowering, with a balance of sweetness and savoriness that’s distinctly shanghai. they also serve a traditional soup called tantang on the side - clean, neutral, soothing, with green onions floating on top. it’s the perfect palate cleanser between baskets.

what to order: start with classic pork, then try cilantro if you like coriander, skip the cheese unless you’re adventurous

verdict: the signature shanghai experience. find a neighborhood shop, not a tourist trap.


2. mala crayfish

crayfish specialty restaurants (various) / 80-150 yuan ($11-21 usd) per portion / 9.0/10

crayfish season in shanghai is serious business. dedicated restaurants have massive tanks of live crayfish, and the cooking process is theatrical: deep-fried first until they turn bright red-orange, then tossed in a wok with your choice of flavor sauce. the four main styles are cold shanghai-style (sweet, served chilled with yellow wine), ginger vinegar stir-fry, dry-fried with whole chilies and sichuan pepper, and the mala oil version.

the mala oil version is the clear winner. i’ll fight anyone on this. the oil has absorbed every ounce of chili and sichuan pepper fragrance, and it seeps into every crevice of the crayfish shell. you crack one open, dip it in that shimmering red oil, and your mouth starts buzzing with that characteristic mala numbness within seconds. the table gets absolutely destroyed - oil splattered, shells everywhere, fingers stained red. it’s glorious.

the dry-fried version looks terrifyingly spicy - literally more chilies than crayfish, maybe 200 whole dried chilies piled on top - but it’s actually more fragrant than hot. the chilies are mostly for aroma and decoration, not for eating. the sesame seeds scattered on top add a nice nutty note. the cold shanghai-style one is refreshing and not spicy at all, marinated in yellow wine with a sweet-sour profile. the texture is silky and the crayfish itself tastes sweet.

crayfish are small, so you eat dozens without feeling full. that’s the trap. you keep reaching for one more, especially with the mala version. the proper technique: pinch the tail to loosen it, pull off the head, shake the meat out, dip in the sauce. pair with cold beer. bring wet wipes. wear clothes you don’t care about.

what to order: the mala oil version, plus one order of ginger vinegar for contrast

verdict: messy, addictive, and the best communal eating experience in shanghai.


3. scallion oil pancake (cong you bing)

french concession side streets / 5 yuan ($0.70 usd) / 9.0/10

this is the kind of street food that stops you mid-walk. an auntie on a tree-lined side street, working a combination griddle-oven device that pan-fries and bakes the pancakes simultaneously. the scallion pancakes go on the griddle first, get flattened and brushed with oil, then slide into the oven section where they puff up and turn golden-crispy.

the result is layered dough that’s crispy on the outside, gooey on the inside, saturated with the flavor of scallions and salt. you eat it immediately, standing on the sidewalk, and it’s one of the most satisfying things that 5 yuan can buy you anywhere on earth. by the time i finished mine and went back for another, she had sold out. last batch of the day.

the layers are what make this special. it’s not just a flat pancake - it’s laminated, so you get flaky strata of dough with scallion distributed throughout. the cooking method is the key: the combination of pan-frying for crispiness and oven-baking for that internal softness creates a texture that no single cooking method could achieve. you have to eat it when it’s hot and fresh. from the oven to your mouth, right away. that’s when it’s at its best.

what to order: just the plain scallion pancake. no variations needed.

verdict: 5 yuan for perfection. if you walk past this auntie’s stall and don’t stop, i can’t help you.


4. guotie (pan-fried dumplings)

old neighborhood stalls / 15-25 yuan ($2-3.50 usd) per plate / 8.8/10

guotie are the heartier, more aggressive cousin of xiaolongbao. where xiaolongbao are delicate and brothy, guotie are meaty, fatty, and crispy on the bottom. the technique is ingenious: the dumplings are placed in a pan with a mixture of water and oil. the water steams the tops, then evaporates, leaving the oil to crisp the bottoms into a golden, crackling crust. the auntie lifts the lid at the perfect moment and there’s an entire tray of bubbling, golden perfection.

the filling is a noticeably fattier pork than xiaolongbao - the minced meat is white with fat, which is the point. fat equals flavor. when you bite in, a balloon of meat juice erupts out. the top wrapper is gummy and sticky, the bottom is so crispy it shatters. immediately you feel that fatty oiliness on your lips.

these are filling. genuinely, substantially filling. a plate of guotie and the accompanying beef curry broth is a complete meal. add chili oil and vinegar as a dipping sauce and the richness gets balanced perfectly. one of my favorite things of the whole trip.

what to order: a full plate of guotie with chili oil and vinegar on the side, plus the shanghai-style beef curry broth

verdict: the most underrated shanghai dumpling. heartier and more satisfying than xiaolongbao.


the solid middle

5. jianbing (egg pancake)

various street corners / 10-15 yuan ($1.40-2 usd) / 8.5/10

shanghai’s jianbing is a breakfast masterpiece made at dizzying speed. batter goes on the hot griddle, an egg cracks over it, green onions and coriander and black sesame seeds get scattered on, a piece of crispy bacon or pork goes on, then a secret sauce gets brushed over everything. fold, fold, fold into a pocket. the whole thing takes about 90 seconds.

what i love about a good jianbing is the toppings on every side. the folding technique means you get layers of flavor in every bite - crispy, soft, gooey egg, sesame seeds, that fruity-spicy secret sauce. it’s so warm and satisfying. and toppings on the inside, toppings on the outside, toppings everywhere. eat it while it’s still steaming.

what to order: the standard with everything on it. say yes to spicy sauce.

verdict: the perfect shanghai breakfast. fast, cheap, satisfying.


6. wonton soup

residential alley neighborhood / 15-20 yuan ($2-2.80 usd) / 8.3/10

there’s a small shop in a residential alley that marks its open hours by hanging a lantern outside - when the lantern is up, they’re serving. the origin story is charming: the owner used to set up a street food stand after his day job, and he’d hang a lantern to tell people he was open. that tradition became the name.

the wontons here are half vegetable, half pork, which gives them a lighter, more interesting flavor than pure meat versions. the broth is gentle and clean, with a hint of sweetness. add white pepper powder and the spice blend they provide, and it transforms. add chili oil and it gets better still. this feels like healthy, home-cooked food. vegetable, carbs, protein, and not heavy or oily at all.

what to order: wonton soup with white pepper, the spice blend, and a drizzle of chili oil

verdict: light, soothing, and cheap. the kind of meal that makes you feel looked after.


7. chuan chuan (mala skewers)

university district, night market / 40-60 yuan ($5.50-8.30 usd) / 8.2/10

the concept is simple: pick skewers from a display of dozens of options (fish balls, quail eggs, chicken hearts, lotus root, bamboo shoots, tofu), hand them to the cook, and they get simmered in a bubbling mala hot pot. then you sit down with a sesame oil dipping sauce, a dry peanut mix, and cold beer.

this is college student food, which means it’s cheap, unpretentious, and best eaten late at night. the mala broth is intense - you can see the spices floating around, chinese cardamom and star anise and peppercorns. anything that absorbs the broth gets better. radish, tofu, anything porous. the chicken feet are incredible if you can get past the visual - the skin gets tender and crinkly, and the bones just fall out.

what to order: tofu, radish, lotus root (absorbers), plus chicken hearts and fish balls. get the chicken feet if you’re brave.

verdict: cheap, communal, and dangerously addictive after a couple of beers.


8. braised eel

traditional shanghai restaurant / 35-50 yuan ($4.80-7 usd) / 8.0/10

braised eel in a thick, sticky, sweet-salty sauce is peak shanghai comfort food. the eel melts in your mouth and the sauce is so rich and heavy that you need rice or noodles underneath to catch it all. ginger pieces in the sauce add a sharp counterpoint to all that sweetness. it has that signature shanghai flavor - sweet, salty, deeply savory, cooked until everything is glossy and caramelized.

what to order: braised eel with a side of rice

verdict: heavy, rich, and distinctly shanghai. the sauce alone is worth ordering for.


the ones i’d skip (but you might not)

9. sweet and sour fish

traditional restaurant / 60-80 yuan ($8.30-11 usd) / 7.8/10

a whole fish, fried and doused in sweet and sour sauce. the presentation is stunning - the fish is splayed open with the sauce glistening on top. the flavor is good but one-dimensional after a few bites. watch for bones. they don’t remove all of them.

verdict: pretty to look at, decent to eat, not something i’d order again.


10. cold shanghai crayfish

crayfish restaurants / 80-100 yuan ($11-14 usd) / 7.5/10

served ice-cold with a yellow wine marinade that’s sweet and slightly sour. the crayfish itself is silky and sweet-textured, but compared to the mala version, it lacks excitement. fine as a starter before the spicy ones arrive.

verdict: pleasant but forgettable next to the mala version.


11. fried corn cake

traditional restaurants / 25-35 yuan ($3.50-4.80 usd) / 7.3/10

corn cut into wedges like pizza, battered and fried until airy and crispy. it’s sweet and salty, which is very shanghai, but it feels more like a side dish than something you’d seek out.

verdict: fine as part of a larger meal. not worth a special trip.


12. beef curry broth

dumpling stalls / 10-15 yuan ($1.40-2 usd) / 7.0/10

a thin beef broth with curry powder, sliced beef, and lots of coriander. warming and decent, but it tastes more like curry powder dissolved in broth than a proper curry. works as a side with guotie.

verdict: a functional side order. nothing more.


shanghai street food tips

  • pay for everything with alipay or wechat pay. many vendors don’t take cash and almost none take foreign cards. set up alipay before you arrive and link a foreign credit card. this takes a few days for passport verification, so do it at least a week before your trip.
  • the best street food vendors sell out early. scallion pancake aunties are often done by mid-morning. plan your eating schedule around peak times: breakfast vendors 6-10 am, lunch spots 11 am-1 pm, dinner and late night from 6 pm onward.
  • learn a few words in shanghai dialect: “shaolong” (xiaolongbao), “longha” (crayfish), and “guotie” (pan-fried dumplings). locals appreciate the effort and you might get extra dumplings.
  • the tree-lined side streets of the french concession are where many of the best independent vendors operate. walk slowly, follow your nose, and look for stalls with lines of locals. if only tourists are eating somewhere, keep walking.
  • bring wet wipes and tissues. many street food stalls don’t have napkins. if you’re eating crayfish, wear dark colors. mala oil stains are permanent.
  • download didi (chinese ride-hailing app) for getting between neighborhoods. the metro is excellent but stops around 10:30 pm.
  • shanghai’s beautiful tree-lined roads and quiet residential alleys are worth exploring on foot. electric bikes and mopeds keep the side streets surprisingly quiet.

if you found this useful, check out these other travel guides:


more on travell.cc

frequently asked questions

what is the most famous street food in shanghai?
xiaolongbao (soup dumplings) are the most iconic shanghai street food. a bamboo steamer basket of 8-10 costs around 25-40 yuan ($3.50-5.50 usd). the best ones have paper-thin wrappers and burst with rich pork broth when you bite in. locals call them 'shaolong' in shanghai dialect.
how much does street food cost in shanghai?
shanghai street food is affordable by international standards but pricier than other chinese cities. egg pancakes (jianbing) cost 8-15 yuan ($1-2 usd), scallion oil pancakes 5-8 yuan ($0.70-1.10 usd), a portion of crayfish 80-150 yuan ($11-21 usd), and pan-fried dumplings (guotie) around 15-25 yuan ($2-3.50 usd) for a plate.
where to eat street food in shanghai?
the best street food is scattered across neighborhoods rather than concentrated in one market. the french concession has excellent scallion pancake vendors, the university district has late-night skewer stalls, and older residential neighborhoods have wonton soup shops that have been open for decades. avoid the touristy yuyuan garden area.
is shanghai street food spicy?
traditional shanghai street food is not spicy. shanghai cuisine leans sweet and savory with soy sauce, sugar, and vinegar as dominant flavors. however, many stalls offer chili oil on the side, and sichuan-influenced crayfish shops are hugely popular. you can control your spice level at most places.
what time is best for street food in shanghai?
breakfast vendors (egg pancakes, scallion pancakes) start around 6-7 am and sell out by mid-morning. lunch spots peak from 11 am to 1 pm. the real magic is dinner and late night - crayfish restaurants fill up from 6 pm, and skewer stalls near university areas stay busy until 2-3 am.
can you eat street food in shanghai with dietary restrictions?
vegetarian options exist but are limited. many shanghai street foods are pork-based (soup dumplings, pan-fried dumplings, scallion pancakes with lard). tofu dishes, vegetable wontons, and plain scallion pancakes are your safest bets. halal options are available near the old city.
what is the difference between xiaolongbao and guotie?
xiaolongbao are steamed soup dumplings with thin wrappers and lots of broth inside, served in bamboo steamers. guotie are pan-fried dumplings with thicker wrappers, crispy bottoms, gummy steamed tops, and heartier filling with more fat. both are iconic shanghai dumplings but completely different experiences.
share twitter whatsapp

more from travel-guides