What would you say is the food capital of the world? London, New York, Paris? Well, you’re in for a surprise. It’s in fact the restaurants in Tokyo that have earned more Michelin stars than their counterparts in Paris and New York combined! You may not want to waltz into one of these elite restaurants,...
