London's Ikoyi Named World's Best Restaurant in 2026
Ikoyi, a five-star restaurant on The Strand in London, has been ranked the top restaurant globally at the Food & Wine Tastemakers Awards 2026, highlighting its spice-based cuisine and innovative approach.


