XU, Rupert Street

LondonEating Out

XU, Rupert Street

The romance of Agatha Christie's Orient is conjured at the BAO team's theatrical departure from street food...

As soon as you enter XU you’re transported to a place far far away. Imagine 1930s Taipei, you’re on a train in a first class carriage; perhaps on some kind of a mission. Agatha Christie pops to mind — a missing jewel you must recover; or seeking a long lost love. You are completely and utterly not on the border of London’s China Town, your imagination has sprung into overdrive.

XU London, Taiwanese Restaurant from the Team Behind BAO London

Shaking out of my reveries temporarily, we head upstairs via a perfectly formed tea bar that resembles a classic train gin carriage. Sat at a two-person booth, we’re surrounded by mahogany wood vertical linear panels and deep green tones. It’s all incredibly elegant and precise; not like any restaurant I’ve visited before. There is a sense of lightness from the unique feature lighting at the booths and on the ceiling, yet it feels private and quite romantic. Petite white branded crockery sits on the little tables and we place our bags in clever under-seat compartments.

XU is the brainchild of Shing Tat Chung, Wai Ting Chung and Erchen Chang; the dream team trio behind BAO. Taking an epic leap beyond the street-food diner, the restaurant concept pays homage to the rich history and cultural past of Taiwan. Designed in close collaboration with Brady Williams, XU celebrates the unique diversity of the island. Different regions of mainland Chinese provinces including Hunan, Fujian and Zhejiang, as well as Japanese and Dutch colonies, also inform the theatrical interiors and exquisite dishes.

Our ace waiter, Will, sprightly arrives and maybe even bows as he introduces us to the menu. It is divided into small plates, mains and other classic dishes. We begin with the Long Tsui Ke cocktails made with Hong Yu tea, gin, white miso and apple. It is as elegant as the setting and most delightful. Several small plates are ordered next, because quite frankly they all sound great.

XU London, Taiwanese Restaurant from the Team Behind BAO London

Chilled clams arrive on a bed of ice in a chilli marinade and basic oil, and are full of flavour; cuttlefish and prawn toast, although minuscule, is the tastiest crunchy sweet dish and ridiculously moreish; and Taro dumplings are glutinous and served with Kow Choi oil dressing that is superb. The showstopper had to be the tomato and smoked eel with dried soy daikon. This dish is just so wonderfully conceived, with a heat that lingers; an ongoing reminder of just how great it tasted. Teamed with a velvety finish and a sweet yet zingy freshness, it blew our little taste-buds.

For mains we opted for the ‘classic’ chilli egg drop crab with fermented shrimp and garlic. It was a sizeable dish paired with simple steamed rice, lovely and full of heat but with a delicate sweetness to the crab. We also tasted the yams with egg yolk, crispy shallots and mushroom soy; a dish that reminded me of ultimate comfort food. While the small plates are presented in the most elegant and sophisticated ways, the mains are less sculpted; an interesting mix that I find appropriate.

Beyond dining, XU offers private Mahjong rooms for guests to enjoy, plus Taiwanese tea experiences. There are also whisky and tea pairings to try.

Overall XU is a restaurant that will not only excite your taste buds and introduce you to exciting flavour combinations, but one that weaves a wonderful narrative. An experience that is highly cinematic, and the hand-selected playlist highlighted all beautifully.

@xu_london

XU London
XU Rupert Street London
XU London, Taiwanese Restaurant from the Team Behind BAO London
XU London
XU Rupert Street London
XU London
XU Rupert Street London
XU London, Taiwanese Restaurant from the Team Behind BAO London
XU London
XU Rupert Street London

Photography, Carol Sachs

Instagram

object(stdClass)#323 (3) {
  ["pagination"]=>
  object(stdClass)#325 (2) {
    ["next_max_id"]=>
    string(27) "1604449496678115135_4883069"
    ["next_url"]=>
    string(160) "https://api.instagram.com/v1/users/4883069/media/recent?access_token=4883069.1677ed0.cc1d10d96f2c4fa09d783ea993f71a71&count=4&max_id=1604449496678115135_4883069"
  }
  ["data"]=>
  array(4) {
    [0]=>
    object(stdClass)#322 (15) {
      ["id"]=>
      string(27) "1610362291458167872_4883069"
      ["user"]=>
      object(stdClass)#320 (4) {
        ["id"]=>
        string(7) "4883069"
        ["full_name"]=>
        string(8) "We Heart"
        ["profile_picture"]=>
        string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
        ["username"]=>
        string(8) "we_heart"
      }
      ["images"]=>
      object(stdClass)#324 (3) {
        ["thumbnail"]=>
        object(stdClass)#525 (3) {
          ["width"]=>
          int(150)
          ["height"]=>
          int(150)
          ["url"]=>
          string(125) "https://scontent.cdninstagram.com/t51.2885-15/s150x150/e35/c0.135.1080.1080/21980856_130129101052442_772899216254042112_n.jpg"
        }
        ["low_resolution"]=>
        object(stdClass)#321 (3) {
          ["width"]=>
          int(320)
          ["height"]=>
          int(400)
          ["url"]=>
          string(108) "https://scontent.cdninstagram.com/t51.2885-15/e35/p320x320/21980856_130129101052442_772899216254042112_n.jpg"
        }
        ["standard_resolution"]=>
        object(stdClass)#314 (3) {
          ["width"]=>
          int(640)
          ["height"]=>
          int(800)
          ["url"]=>
          string(115) "https://scontent.cdninstagram.com/t51.2885-15/sh0.08/e35/p640x640/21980856_130129101052442_772899216254042112_n.jpg"
        }
      }
      ["created_time"]=>
      string(10) "1506190166"
      ["caption"]=>
      object(stdClass)#527 (4) {
        ["id"]=>
        string(17) "17899643461004639"
        ["text"]=>
        string(44) "Nightswimming 🏊🏻🌗 @stpierredeserjac"
        ["created_time"]=>
        string(10) "1506190166"
        ["from"]=>
        object(stdClass)#319 (4) {
          ["id"]=>
          string(7) "4883069"
          ["full_name"]=>
          string(8) "We Heart"
          ["profile_picture"]=>
          string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
          ["username"]=>
          string(8) "we_heart"
        }
      }
      ["user_has_liked"]=>
      bool(false)
      ["likes"]=>
      object(stdClass)#318 (1) {
        ["count"]=>
        int(186)
      }
      ["tags"]=>
      array(14) {
        [0]=>
        string(10) "travelling"
        [1]=>
        string(12) "swimmingpool"
        [2]=>
        string(13) "travelblogger"
        [3]=>
        string(14) "france🇫🇷"
        [4]=>
        string(13) "travelandlife"
        [5]=>
        string(13) "nightswimming"
        [6]=>
        string(6) "france"
        [7]=>
        string(16) "stpierredeserjac"
        [8]=>
        string(9) "languedoc"
        [9]=>
        string(13) "southoffrance"
        [10]=>
        string(13) "travelawesome"
        [11]=>
        string(10) "travelista"
        [12]=>
        string(19) "languedocroussillon"
        [13]=>
        string(8) "🇫🇷"
      }
      ["filter"]=>
      string(6) "Normal"
      ["comments"]=>
      object(stdClass)#317 (1) {
        ["count"]=>
        int(3)
      }
      ["type"]=>
      string(5) "image"
      ["link"]=>
      string(40) "https://www.instagram.com/p/BZZJ_jWDFRA/"
      ["location"]=>
      object(stdClass)#312 (4) {
        ["latitude"]=>
        float(43.471577233271)
        ["longitude"]=>
        float(3.2498717308044)
        ["name"]=>
        string(28) "Château St.Pierre de Serjac"
        ["id"]=>
        int(697377134)
      }
      ["attribution"]=>
      NULL
      ["users_in_photo"]=>
      array(0) {
      }
    }
    [1]=>
    object(stdClass)#313 (15) {
      ["id"]=>
      string(27) "1609498780230398607_4883069"
      ["user"]=>
      object(stdClass)#311 (4) {
        ["id"]=>
        string(7) "4883069"
        ["full_name"]=>
        string(8) "We Heart"
        ["profile_picture"]=>
        string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
        ["username"]=>
        string(8) "we_heart"
      }
      ["images"]=>
      object(stdClass)#309 (3) {
        ["thumbnail"]=>
        object(stdClass)#310 (3) {
          ["width"]=>
          int(150)
          ["height"]=>
          int(150)
          ["url"]=>
          string(109) "https://scontent.cdninstagram.com/t51.2885-15/s150x150/e35/21879111_261168281060561_2303105049166872576_n.jpg"
        }
        ["low_resolution"]=>
        object(stdClass)#308 (3) {
          ["width"]=>
          int(320)
          ["height"]=>
          int(320)
          ["url"]=>
          string(109) "https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/21879111_261168281060561_2303105049166872576_n.jpg"
        }
        ["standard_resolution"]=>
        object(stdClass)#307 (3) {
          ["width"]=>
          int(640)
          ["height"]=>
          int(640)
          ["url"]=>
          string(116) "https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21879111_261168281060561_2303105049166872576_n.jpg"
        }
      }
      ["created_time"]=>
      string(10) "1506087227"
      ["caption"]=>
      object(stdClass)#306 (4) {
        ["id"]=>
        string(17) "17900945371007392"
        ["text"]=>
        string(125) "THIS is the life, relaxing and taking in the views over the countryside from the infinity pool at  @stpierredeserjac 🇫🇷"
        ["created_time"]=>
        string(10) "1506087227"
        ["from"]=>
        object(stdClass)#305 (4) {
          ["id"]=>
          string(7) "4883069"
          ["full_name"]=>
          string(8) "We Heart"
          ["profile_picture"]=>
          string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
          ["username"]=>
          string(8) "we_heart"
        }
      }
      ["user_has_liked"]=>
      bool(false)
      ["likes"]=>
      object(stdClass)#304 (1) {
        ["count"]=>
        int(199)
      }
      ["tags"]=>
      array(0) {
      }
      ["filter"]=>
      string(6) "Normal"
      ["comments"]=>
      object(stdClass)#303 (1) {
        ["count"]=>
        int(5)
      }
      ["type"]=>
      string(5) "image"
      ["link"]=>
      string(40) "https://www.instagram.com/p/BZWFpz2DrKP/"
      ["location"]=>
      object(stdClass)#302 (4) {
        ["latitude"]=>
        float(43.471577233271)
        ["longitude"]=>
        float(3.2498717308044)
        ["name"]=>
        string(28) "Château St.Pierre de Serjac"
        ["id"]=>
        int(697377134)
      }
      ["attribution"]=>
      NULL
      ["users_in_photo"]=>
      array(0) {
      }
    }
    [2]=>
    object(stdClass)#301 (15) {
      ["id"]=>
      string(27) "1607999297415826256_4883069"
      ["user"]=>
      object(stdClass)#300 (4) {
        ["id"]=>
        string(7) "4883069"
        ["full_name"]=>
        string(8) "We Heart"
        ["profile_picture"]=>
        string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
        ["username"]=>
        string(8) "we_heart"
      }
      ["images"]=>
      object(stdClass)#298 (3) {
        ["thumbnail"]=>
        object(stdClass)#299 (3) {
          ["width"]=>
          int(150)
          ["height"]=>
          int(150)
          ["url"]=>
          string(109) "https://scontent.cdninstagram.com/t51.2885-15/s150x150/e35/21827082_875074476001116_3707574155416174592_n.jpg"
        }
        ["low_resolution"]=>
        object(stdClass)#297 (3) {
          ["width"]=>
          int(320)
          ["height"]=>
          int(320)
          ["url"]=>
          string(109) "https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/21827082_875074476001116_3707574155416174592_n.jpg"
        }
        ["standard_resolution"]=>
        object(stdClass)#296 (3) {
          ["width"]=>
          int(640)
          ["height"]=>
          int(640)
          ["url"]=>
          string(116) "https://scontent.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/21827082_875074476001116_3707574155416174592_n.jpg"
        }
      }
      ["created_time"]=>
      string(10) "1505908475"
      ["caption"]=>
      object(stdClass)#295 (4) {
        ["id"]=>
        string(17) "17875861558135009"
        ["text"]=>
        string(284) "BEER CULTURE: We're super excited to announce that our side project @canamagazine (a print magazine about beer and culture) has today launched a Kickstarter to raise funding to print Issue One and secure its ongoing future. PLEDGE NOW! (Link in Bio)⠀
—⠀
📸 @sergi_ac⠀⠀
⠀"
        ["created_time"]=>
        string(10) "1505908475"
        ["from"]=>
        object(stdClass)#294 (4) {
          ["id"]=>
          string(7) "4883069"
          ["full_name"]=>
          string(8) "We Heart"
          ["profile_picture"]=>
          string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
          ["username"]=>
          string(8) "we_heart"
        }
      }
      ["user_has_liked"]=>
      bool(false)
      ["likes"]=>
      object(stdClass)#293 (1) {
        ["count"]=>
        int(258)
      }
      ["tags"]=>
      array(0) {
      }
      ["filter"]=>
      string(6) "Normal"
      ["comments"]=>
      object(stdClass)#292 (1) {
        ["count"]=>
        int(5)
      }
      ["type"]=>
      string(5) "image"
      ["link"]=>
      string(40) "https://www.instagram.com/p/BZQwtdpjEtQ/"
      ["location"]=>
      object(stdClass)#291 (4) {
        ["latitude"]=>
        float(41.387067237686)
        ["longitude"]=>
        float(2.1603273754883)
        ["name"]=>
        string(14) "Garage Beer Co"
        ["id"]=>
        int(579143198)
      }
      ["attribution"]=>
      NULL
      ["users_in_photo"]=>
      array(0) {
      }
    }
    [3]=>
    object(stdClass)#271 (15) {
      ["id"]=>
      string(27) "1604449496678115135_4883069"
      ["user"]=>
      object(stdClass)#272 (4) {
        ["id"]=>
        string(7) "4883069"
        ["full_name"]=>
        string(8) "We Heart"
        ["profile_picture"]=>
        string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
        ["username"]=>
        string(8) "we_heart"
      }
      ["images"]=>
      object(stdClass)#274 (3) {
        ["thumbnail"]=>
        object(stdClass)#273 (3) {
          ["width"]=>
          int(150)
          ["height"]=>
          int(150)
          ["url"]=>
          string(127) "https://scontent.cdninstagram.com/t51.2885-15/s150x150/e35/c0.134.1080.1080/21569427_1992344747677551_5739115337354313728_n.jpg"
        }
        ["low_resolution"]=>
        object(stdClass)#275 (3) {
          ["width"]=>
          int(320)
          ["height"]=>
          int(399)
          ["url"]=>
          string(110) "https://scontent.cdninstagram.com/t51.2885-15/e35/p320x320/21569427_1992344747677551_5739115337354313728_n.jpg"
        }
        ["standard_resolution"]=>
        object(stdClass)#276 (3) {
          ["width"]=>
          int(640)
          ["height"]=>
          int(799)
          ["url"]=>
          string(117) "https://scontent.cdninstagram.com/t51.2885-15/sh0.08/e35/p640x640/21569427_1992344747677551_5739115337354313728_n.jpg"
        }
      }
      ["created_time"]=>
      string(10) "1505485306"
      ["caption"]=>
      object(stdClass)#277 (4) {
        ["id"]=>
        string(17) "17889836059073935"
        ["text"]=>
        string(85) "Nabucco Obrador Vegetarià; a cute little spot in #Gràcia for veggie lunches ⠀
⠀"
        ["created_time"]=>
        string(10) "1505485306"
        ["from"]=>
        object(stdClass)#278 (4) {
          ["id"]=>
          string(7) "4883069"
          ["full_name"]=>
          string(8) "We Heart"
          ["profile_picture"]=>
          string(97) "https://scontent.cdninstagram.com/t51.2885-19/s150x150/14294982_1849699741925141_1575779772_a.jpg"
          ["username"]=>
          string(8) "we_heart"
        }
      }
      ["user_has_liked"]=>
      bool(false)
      ["likes"]=>
      object(stdClass)#279 (1) {
        ["count"]=>
        int(280)
      }
      ["tags"]=>
      array(24) {
        [0]=>
        string(11) "foodblogger"
        [1]=>
        string(9) "barcelona"
        [2]=>
        string(14) "interiordesign"
        [3]=>
        string(23) "nabuccoobradorvegetaria"
        [4]=>
        string(6) "foodie"
        [5]=>
        string(9) "floorporn"
        [6]=>
        string(13) "travelblogger"
        [7]=>
        string(8) "interior"
        [8]=>
        string(10) "floortiles"
        [9]=>
        string(10) "vegetarian"
        [10]=>
        string(6) "gracia"
        [11]=>
        string(24) "nabuccoobradorvegetarià"
        [12]=>
        string(13) "instatraveler"
        [13]=>
        string(7) "gràcia"
        [14]=>
        string(6) "veggie"
        [15]=>
        string(8) "nabuccoo"
        [16]=>
        string(6) "design"
        [17]=>
        string(10) "travelista"
        [18]=>
        string(4) "food"
        [19]=>
        string(3) "bcn"
        [20]=>
        string(14) "instatraveller"
        [21]=>
        string(9) "interiors"
        [22]=>
        string(10) "vegetarià"
        [23]=>
        string(5) "tiles"
      }
      ["filter"]=>
      string(6) "Normal"
      ["comments"]=>
      object(stdClass)#280 (1) {
        ["count"]=>
        int(2)
      }
      ["type"]=>
      string(5) "image"
      ["link"]=>
      string(40) "https://www.instagram.com/p/BZEJlEFjac_/"
      ["location"]=>
      NULL
      ["attribution"]=>
      NULL
      ["users_in_photo"]=>
      array(0) {
      }
    }
  }
  ["meta"]=>
  object(stdClass)#282 (1) {
    ["code"]=>
    int(200)
  }
}