The Indian stock market recovered smartly on May 13 after taking a huge beating the previous day, with the Sensex up 687.28 points, or 1.3 percent, at 53,617.59, and the Nifty jumping 224.40 points, or 1.42 percent, at 16,032.40 in the afternoon trade.