The BSE Sensex recovered to trade at 73,621.88, up 15.13 points or 0.02 per cent at 12.55 pm. The NSE Nifty50 turned positive to trade at 22,782.65, up 29.45 points or 0.13 per cent at 12.55 pm.