India reported 46,951 new COVID-19 cases, 21,180 recoveries and 212 deaths in the last 24 hours, as per the Union Health Ministry on Monday.