India reported 31,118 new COVID-19 infections in the last 24 hours, according to the Union Ministry of Health and Family Welfare's data on Tuesday.