Quick answer
Din Tai Fung consistently wins for perfectly calibrated soup dumplings with thin wrappers. For the most iconic Shanghai experience, Nan Xiang at Yuyuan Garden is the historic original. For the best value, Jia Jia Tang Bao is the local favourite at ¥18 for 6 perfect dumplings.
- Best overall
- Din Tai Fung — consistent perfection, ¥42–88/steamer
- Most iconic
- Nan Xiang (Yuyuan) — since 1900
- Best value
- Jia Jia Tang Bao — ¥18/steamer, local legend
- Best sheng jian bao
- Yang's Fry-Dumpling — crispy pan-fried version
- Last verified
- 2026-03
Top verdicts
- Din Tai Fung: The international gold standard — 18 folds, perfectly calibrated broth, glass-walled kitchens. Premium price, consistent quality.
- Nan Xiang (Yuyuan): The original since 1900 — the historic Yuyuan Garden pavilion is iconic. The broth is lighter and more delicate than modern competitors.
- Jia Jia Tang Bao: The locals' champion — budget-friendly XLB with pure pork filling and intense broth. Cash only, tiny shop, the queue is worth every minute.
Xiaolongbao (小笼包) is Shanghai's signature gift to the world's dumpling canon — a thin-skinned steamed bun with pork filling and a miraculous pocket of hot soup inside. Good ones have a paper-thin wrapper, at least 18 folds, and soup that pools in a spoon when you bite. The best in Shanghai cost ¥18–88 per steamer.
We analyzed threads across r/shanghai, r/China, and r/ChineseFood to find the consistently recommended spots. Key tip: gently lift the XLB with chopsticks, bite a small hole in the side, drink the soup, then dip in ginger-vinegar sauce. Never squeeze — you'll lose the soup and burn yourself.
Xiaolongbao Map
How we built this list
We analyzed 80+ Reddit posts and 400+ comments from r/shanghai, r/China, r/ChineseFood spanning 2020 to 2026.
1Din Tai Fung (鼎泰豐)
Xiaolongbao Michelin RecommendedQuick comparison
- Best for
- The technically perfect XLB experience — ideal for first-timers who want consistency
- What to order
- Classic pork XLB (¥42/6pcs), pork and crab roe (¥88/6pcs), steamed pork chop with rice
- Insider tip
- The IFC Mall branch has the shortest queues. Come at opening (11am) to avoid the lunch rush.
2Nan Xiang Steamed Bun Restaurant (南翔馒头店)
Since 1900 Shanghai OriginalQuick comparison
- Best for
- The iconic Shanghai experience — eating XLB in a Qing Dynasty pavilion overlooking Yuyuan Garden
- Limitations
- Tourist queues (20–60 minutes). Upper floors are sit-down with better quality than ground floor.
- What to order
- Crab meat XLB (蟹肉小笼, ¥68/6pcs upstairs) — the crab version is legitimately excellent
3Jia Jia Tang Bao (佳家汤包)
Xiaolongbao Local Legend Best ValueQuick comparison
- Best for
- Best price-to-quality ratio for XLB in Shanghai — a genuine local institution
- Practical notes
- Cash only. Long queues (30–60 minutes on weekends). Opens 7am, sells out by noon.
- What to order
- Pork XLB (¥18/6pcs), pork and crab roe XLB (¥28/6pcs). Order 2 steamers per person.
4Yang's Fry-Dumpling (小杨生煎)
Sheng Jian Bao Shanghai Icon Street LevelQuick comparison
- Best for
- Sheng jian bao — Shanghai's pan-fried dumpling, just as iconic as XLB
- What to order
- Sheng jian bao (生煎包, ¥8/4pcs or ¥16/8pcs). Add wonton soup (¥8) for a complete breakfast.
- Insider tip
- Wait for a fresh batch — when the golden bottoms are darkening. Perfect crispy timing.
5Fuchun Xiaolong (富春小笼)
Xiaolongbao Local InstitutionQuick comparison
- Best for
- A quieter, neighbourhood XLB experience away from tourist areas
- What to order
- Classic pork XLB (¥20/6pcs), pork and crab (¥35/6pcs), red bean dumplings for dessert
6Chun (春) Restaurant
Xiaolongbao Fine DiningQuick comparison
- Best for
- Premium XLB experience — especially good during hairy crab season (Oct–Dec)
- What to order
- Hairy crab XLB (大闸蟹小笼, ¥128/6pcs in season), classic pork XLB (¥68)
7Crystal Jade (翡翠酒家)
Dim Sum XLBQuick comparison
- Best for
- Groups who want XLB alongside a full dim sum spread
- What to order
- Pork XLB (¥38), Shanghai crab XLB (¥68), and the crispy duck
8Neighbourhood XLB Shops
XLB Budget NeighbourhoodQuick comparison
- How to find
- Walk residential streets in Jing'an or Hongkou at 7–10am. Follow the steam. Join any queue of locals.
- What to order
- Pork XLB (猪肉小笼, ¥15–20/8pcs). Add clear soup (¥5) on the side.
9Hao Di Lai (好迪来)
XLB Old NeighbourhoodQuick comparison
- Best for
- Authentic old-Shanghai style XLB with thicker wrapper and richer broth
- What to order
- Pork XLB (¥18/8pcs), shrimp wonton soup (¥12). A complete breakfast for ¥35.
10Shanghai Min (上海人家)
XLB Shanghai CuisineQuick comparison
- Best for
- Visitors in the French Concession who want good XLB in a pretty setting
- What to order
- Pork XLB (¥28), braised pork belly (¥48), smoked fish appetiser (¥28)
11Gongdelin (功德林) — Vegetarian XLB
Vegetarian Since 1922Quick comparison
- Best for
- Vegetarians and vegans — exceptional meat-free XLB with mushroom broth
- What to order
- Vegetarian XLB (素小笼, ¥25–45), sweet and sour mock fish, red bean cake
12Lv Bo Lang (绿波廊)
XLB Historic Yuyuan AreaQuick comparison
- Best for
- The most atmospheric XLB experience in Shanghai — a traditional pavilion inside Yuyuan Garden
- What to order
- Crab XLB (蟹黄小笼, ¥75), pork XLB (¥32), red bean glutinous rice cake
🎫 Book Shanghai Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours
Frequently Asked Questions
What is xiaolongbao?
Xiaolongbao (小笼包, XLB) is a steamed dumpling originating from Jiangnan cuisine. It features a thin wheat dough wrapper filled with seasoned pork and a hot soup broth created by mixing gelatin-rich aspic into the filling, which melts during steaming.
How do you eat xiaolongbao correctly?
Carefully lift the XLB with chopsticks, place in a soup spoon, bite a small hole in the side to let steam escape, sip the soup through the hole, then eat the rest. Dip in black vinegar with ginger shreds for extra flavour.
What's the difference between XLB and sheng jian bao?
Xiaolongbao is steamed with a thin wrapper and delicate broth. Sheng jian bao (生煎包) is pan-fried — thicker wrapper, crispy bottom, less broth but more texture. Yang's Fry-Dumpling specialises in sheng jian bao.
How many are in a steamer?
Most restaurants serve 6–8 per bamboo steamer. Budget ¥18–28 at local spots like Jia Jia Tang Bao. At Din Tai Fung, ¥42–88 per steamer depending on filling.
Is Din Tai Fung worth the price?
Yes — Din Tai Fung's quality control and thin-wrapper technique justify the premium. The glass-walled kitchen lets you watch the 18-fold wrapping. However, Jia Jia Tang Bao offers an equally delicious experience at one-third the price.