La historia de Mata mis pecados sigue a Ye Ping'an (interpretada por Liu Shishi), una médica del alma que llega a la Ciudad Sagrada para investigar un antiguo caso. Entre rumores de que manipula la mente, la gente la rehuye y la tilda de"bruja". Cuando un asesinato sacude la ciudad, Ye Ping'an es acusada como principal sospechosa. Yuan Shaocheng (Dou Xiao), un ambicioso funcionario que aspira a escalar en la corte, percibe algo extraño pero aun así la condena. Lo que ignora es que Ye Ping'an ya ha dado el primer paso en su camino de venganza.