On a sunny May afternoon, Delhi’s Chandni Chowk is bustling with tourists. Bang opposite the redeveloped complex is the Red Fort—the historic Mughal structure where India’s first prime minister, Jawaharlal Nehru, hoisted the Indian tricolour on August 15, 1947. Since then, every Indian Prime Minister has headed to the 17th Century monument to celebrate anniversaries of Indian Independence.