
This two Michelin starred London restaurant is doing delivery – but only for a very limited time
Ikoyi is one of the most expensive restaurants in London. It’s £320 each if you want to try the tasting menu at this double Michelin star spot at 180 Strand, where you’ll be served a selection of plates inspired by the spices […]
