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 […]