Lodhi Gardens is one of my favorite places in Delhi to relax. This lush green garden was laid out by the British in the 1930s ...