Forget Naples. Forget New York. For 2026, the absolute best Margherita pizza on the planet is being tossed and baked right in Athens, Greece!
At The Best Pizza Awards—the culinary world’s most prestigious ranking for pizza excellence—held last Friday in...