India recorded 30,549 new coronavirus infections on Tuesday that pushed its tally of COVID-19 cases to 3,17,26,507.