Shanghai Soup Dumplings (Xiao Long Bao): Where to Eat the Best XLB (2026)
The definitive xiao long bao guide. What makes perfect XLB, Din Tai Fung vs Jia Jia Tang Bao vs neighborhood holes-in-the-wall, how to eat them without burning yourself, crab roe vs pork.
Table of Contents
TL;DR: Xiao long bao (小笼包, XLB) are Shanghai’s greatest culinary gift. A perfect XLB has thin translucent skin, rich hot broth inside, and flavorful filling — all in one bite. The technique: bite the top, sip the broth, then eat. Din Tai Fung is consistent and polished. Jia Jia Tang Bao (¥30-50) is better and local. Fu Chun in Yu Garden has been doing this for 100+ years. Xiaotaoyuan on Jianguo East Road is where locals queue.

What Makes a Perfect Xiao Long Bao
Xiao long bao (小笼包, “little basket buns”) are Shanghai’s signature food. They’re not regular dumplings. What makes them special: the filling contains aspic (gelatinized broth) that melts into hot soup when steamed. Each dumpling is a self-contained soup-and-filling package wrapped in paper-thin dough.
The standards for a perfect XLB:
- 18 folds at the top (the classic standard — more is showing off, fewer means sloppy)
- Translucent skin that somehow doesn’t break when you pick it up
- Rich, clear broth that floods your mouth when you bite in
- Flavorful filling — traditionally pork, sometimes crab, never dry
- Served screaming hot in a bamboo steamer
Bad XLB: thick doughy skin, no broth (the aspic melted and leaked), dry filling. If you bite into a “soup dumpling” and there’s no soup, you’ve been had.
How to Eat Them Without Destroying Your Mouth
This is not intuitive. The broth inside is thermonuclear hot. If you pop a whole XLB in your mouth, you WILL burn yourself. Here’s the technique:
- Pick up the dumpling with chopsticks by the folded topknot (the thickest part of the skin)
- Dip it lightly in the black vinegar (醋, cù) with ginger slivers (姜丝, jiāng sī). This is what the dipping dish is for
- Place it on your soup spoon
- Bite a small hole in the side of the wrapper
- Sip the broth out through the hole. This is the moment. This is why you’re here
- Eat the rest of the dumpling — optionally add more vinegar
Some locals bite the topknot off first (the thickest, most doughy part) and pour a little vinegar directly into the dumpling through the hole. Same idea, different sequence.

Crab Roe vs Pork: The Great Debate
Classic pork (鲜肉): The standard. ¥15-30 for a steamer (6-8 pieces). Rich, savory, deeply satisfying. This is what most locals order. Start here.
Crab roe (蟹粉): Seasonal (September-December for hairy crab season). The filling is mixed with the golden roe and meat from Shanghai hairy crabs (大闸蟹). More expensive (¥40-80 per steamer). Sweeter, more delicate, more luxurious. Worth it in season.
Crab roe & pork (蟹粉鲜肉): The compromise. Pork provides structure, crab provides luxury. ¥30-50. The most commonly ordered premium option.
Pork & shrimp (虾仁鲜肉): A whole shrimp inside with the pork. Textural contrast — bouncy shrimp + tender pork. ¥30-45.
Where to Eat the Best XLB
Jia Jia Tang Bao (佳家汤包) — The Local Champion
Multiple locations across Shanghai. The original on Huanghe Road (黄河路) is the one to go to. It’s a no-frills shop with laminated menus and fluorescent lighting. You queue outside during peak hours. You order at the counter. You sit at a shared table. The XLB arrive in a bamboo steamer, skin so thin you can see the broth sloshing inside. ¥30-50 for a steamer.
What to order: the classic pork (鲜肉小笼, ¥30) and the crab roe & pork (蟹粉鲜肉, ¥48). The soup is richer than Din Tai Fung, the skin is thinner, the whole experience feels more real. Go at 11am (opening) or 2-3pm (between lunch and dinner) to avoid the worst lines.
Din Tai Fung (鼎泰丰) — The Polished Experience
The Taiwanese chain that made XLB globally famous. Multiple Shanghai locations. The XLB are perfectly consistent — exactly 18 folds, identical size, flawless quality control. The skin is a shade thicker than Jia Jia Tang Bao, the broth a shade less rich. But the overall experience — service, cleanliness, English menu, air conditioning — is more comfortable for first-timers. ¥60-90 for a steamer.
The Din Tai Fung experience is worth doing once. The pork chop fried rice (¥55) and cucumber salad (¥30) are excellent sides. Just don’t think this is the best Shanghai has to offer. It’s the safest, not the best.
Fu Chun (富春小笼) — The Century-Old Institution
Fu Chun has been making XLB in Shanghai’s Yu Garden area for over 100 years. The shop is old, the staff are older, and the XLB are old-school — slightly thicker skin (traditional style), more rustic appearance, but deeply flavorful. ¥20-35. Go for the history as much as the food.
Xiaotaoyuan (小桃园) — Where Locals Queue
On Jianguo East Road (建国东路). A tiny shopfront, an old Shanghainese couple running it for decades. The pork XLB are ¥20/steamer and they’re magnificent — rich broth, perfect skin-to-filling ratio, served with a side of Shanghai bluntness from the owners. No English. No menu with photos. Point at what other people are eating. This is the real thing.
Fu 1088 (upscale) — XLB as Fine Dining
If you want to see what happens when a high-end Shanghainese restaurant interprets XLB: Fu 1088 serves a tasting-menu version with black truffle, or with crab roe and gold leaf. ¥120-200. It’s not the authentic street-level experience, but it’s a delicious flex.
The XLB Rules
- Eat them immediately. An XLB left for 3 minutes is a sad XLB. The skin hardens, the broth cools. Eat as soon as they hit the table.
- Morning is XLB time. Shanghainese eat them for breakfast or lunch. The best shops open at 7am and sometimes sell out by 2pm.
- Don’t order them for dinner at a non-specialist restaurant. Generic Chinese restaurants put XLB on the menu because tourists expect them. They’re usually frozen. Go to an XLB specialist.
- Vinegar matters. The black Chinkiang vinegar (镇江香醋) + fresh ginger slivers served alongside isn’t decoration. Use it. It cuts the richness of the pork and broth.
Shanghai without XLB would still be a great food city. But XLB are the thing you’ll dream about when you’re home — that moment when the broth hits your tongue, the delicate skin yielding, the pork and crab mingling with vinegar and ginger. Find a local shop. Queue with the locals. Burn your mouth slightly. It’s worth it.