Today’s specialLondon Lands Just One Spot in World's 50 Best Restaurants 2026London secures only one place in the 2026 World's 50 Best: Ikoyi at No. 48, with its £395 tasting menu, as Spain's Asador Etxebarri takes first prize.November 5, 2026