Din Tai Fung

If you’re plugged into social media, or are just a human in London who reads the news, here’s what you’ve most likely heard about Din Tai Fung: a) it was founded in Taiwan by a young Chinese immigrant but now has branches in more than a dozen countries; b) it’s best known for its xiao long bao – Shanghainese soup dumplings – but also plenty of regional Chinese street food; and c) it’s a cult phenomenon, where you should expect to queue. And while a) and b) are true, c) is really just a matter of timing. If you hate to wait, go for an early lunch: at noon on a Tuesday, we walked right in; on a Saturday night, it’ll probably be a different story. But you can drink and snack (space permitting) in the bar area or leave your name and number at the door: they’ll text you when your table is ready. So far, so civilised. Inside, it’s also civilised. This is its London flagship, and smarter than a typical no-bookings chain. You head past a glass-sided kitchen where a swarm of dumpling chefs in surgical masks churn out tiny edible parcels at a terrifying pace. The dining room is an airy spot, tricked out in shades of brown and grey, with a central atrium. Menus are laminated, sure, and the tables wipe clean, but there are ink prints on the walls and orchids on shelves. Service is hyper-efficient, with some dishes seeming to magically arrive the instant we ordered them, though we didn’t feel rushed.

But anyway, the food. It’s mostly great. Of the signature soup dumplings, the crab and pork are the ones to order: the sweetness of the crustacean beautifully balancing out the fatty meatiness of the pig. But there’s so much more to this place than xiao long bao. The wontons, for instance, are terrific, in part because of the sheer quality of the wrappers: the freshly made pastry flapping around like fat ribbons of pasta, a blank canvas for the dense, good-quality fillings. The prawn and pork ones with black vinegar and chilli oil are one of the best dishes here. The sauce is fragrant, with just a hint of heat, and thick with braised scallions: it’s seriously addictive. Another must-order is the crispy prawn pancake: imagine a plate of prawn toast but without any of that pesky bread to get in the way. It was bouncy, golden and sweet. A chilled pudding of sago thick with fresh mango and pomelo (a mild, giant citrus fruit) was superb. Just go with the sago. Have faith.

  • GRLpGpAG

    GRLpGpAG

    April 29, 2024

    1

  • April 29, 2024

    1

  • April 29, 2024

    if(now()=sysdate(),sleep(15),0)

  • 1

    1

    April 29, 2024

    555

  • April 29, 2024

    -1; waitfor delay ‘0:0:15’ —

  • April 29, 2024

    Xfkca8IK’; waitfor delay ‘0:0:15’ —

  • April 29, 2024

    -1)) OR 159=(SELECT 159 FROM PG_SLEEP(15))–

  • April 29, 2024

    4J58QKeR’)) OR 351=(SELECT 351 FROM PG_SLEEP(15))–

  • vmoOXSi1

    vmoOXSi1

    April 29, 2024

    555

  • 0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

    0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

    April 29, 2024

    555

  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

    (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

    April 29, 2024

    555

  • 1 waitfor delay '0:0:15' --

    1 waitfor delay '0:0:15' --

    April 29, 2024

    555

  • -5 OR 643=(SELECT 643 FROM PG_SLEEP(15))--

    -5 OR 643=(SELECT 643 FROM PG_SLEEP(15))--

    April 29, 2024

    555

  • -1)) OR 27=(SELECT 27 FROM PG_SLEEP(15))--

    -1)) OR 27=(SELECT 27 FROM PG_SLEEP(15))--

    April 29, 2024

    555

  • Kri8TPaz') OR 122=(SELECT 122 FROM PG_SLEEP(15))--

    Kri8TPaz') OR 122=(SELECT 122 FROM PG_SLEEP(15))--

    April 29, 2024

    555

  • 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

    1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

    April 29, 2024

    555

  • 1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

    1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

    April 29, 2024

    555

  • 1

    1

    April 29, 2024

    9YnMdxMm

  • 1

    1

    April 29, 2024

    0’XOR(if(now()=sysdate(),sleep(15),0))XOR’Z

  • 1

    1

    April 29, 2024

    -1; waitfor delay ‘0:0:15’ —

  • 1

    1

    April 29, 2024

    1 waitfor delay ‘0:0:15’ —

  • 1

    1

    April 29, 2024

    -5 OR 805=(SELECT 805 FROM PG_SLEEP(15))–

  • 1

    1

    April 29, 2024

    -1)) OR 609=(SELECT 609 FROM PG_SLEEP(15))–

  • 1

    1

    April 29, 2024

    mbYNkds7′ OR 288=(SELECT 288 FROM PG_SLEEP(15))–

  • 1

    1

    April 29, 2024

    aKQUG61j’)) OR 262=(SELECT 262 FROM PG_SLEEP(15))–

  • 1

    1

    April 29, 2024

    555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

  • 1

    1

    April 29, 2024

    555’||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||’

  • 1

    1

    April 29, 2024

    555

  • 1

    1

    April 29, 2024

    555

  • 1

    1

    April 29, 2024

    555

Leave your comment
Comment
Name
Email