The #1 Pizza in the World

After eating pizza all over Italy and beyond, we ate the world's best pizza in tiny Caiazzo. See why Pepe in Grani is so special and discover what to order when you eat there.

The #1 Pizza in the World

Photo: www.2foodtrippers.com