Leicester Square Kitchen is a restaurant located on Leicester Square in London. The restaurant serves small plates from Mexican and Peruvian cuisine. Location I initially struggled to find Leicester Square Kitchen as there is no sign easily visible from the outside and google maps has pin on the road behind the build. To make it […]