
New City of London restaurant offers composed cooking and flawless service
Let’s get this out of the way early. Larch restaurant is part of Sky Garden, London’s highest botanical rooftop on the 37th floor of the Fenchurch Building, commonly known as the “Walkie Talkie”, but it’s firmly at ground level.