London Pizza Named Most Delicious Food on Earth, Beating Italy

London Pizza Named Most Delicious Food on Earth, Beating Italy

Vincent van den Hoogen/Redux

Diners at Story Deli in London.