Mint Leaf is a stylish Indian restaurant in London that often surprises and delights with its flourishes. The post Restaurant Review: Mint Leaf, London EC2 appeared first on The Travel Magazine.