En el Japón feudal, Kai (Keanu Reeves) es un joven mitad japonés, mitad británico que vive en la aldea de Ako, gobernada por el benevolente Lord Asano Naganori (Min Tanaka), que encontró a Kai de niño, perdido en el bosque y lo aceptó en su dominio. A pesar de ser rechazado por los samuráis dirigidos por Oishi (Hiroyuki Sanada), debido a su ascendencia, Kai se convierte en un guerrero hábil y se enamora de la hija de Asano, Mika (Kou Shibasaki).
Un cuento oscuro y mágico ambientado en la posguerra española. La joven Ofelia se adentra en un mundo de fantasía lleno de criaturas extrañas mientras lucha contra la brutalidad del mundo real. Con una mezcla de horror y maravilla, la película explora la lucha por la inocencia y la esperanza en tiempos de oscuridad.