Having retained its Michelin star rating since 2005, Yauatcha, the dim sum teahouse from London, is the place to relish authentic Cantonese cuisine. Having completed its 5 years in India and 3 ...