The Constitution allowed English to remain an official language for 15 years after 1950. The Official Languages Act of 1963 provided that, after that period, “the English language may, as from the appointed day, continue to be used in addition to Hindi.”
An amendment of 1967 provided that the use of English would not end until a resolution to that effect was passed. The act “effectively made English a permanent official language of India,” Wikipedia notes.