11 Dean St, London, W1D 3RP
The Pizza Pilgrims' van is a huge hit wherever it appears, whether it's the central Soho market or at all the food festivals around town. Now they've set up shop on Dean Street with a permanent restaurant featuring pizzas, cocktails, very special desserts and more.