Indian stock markets recovered sharply from morning lows as IT stocks led the rally.