Las Palmas, 1918. Marcela Riverol y su familia tratan de sobrevivir al hambre mientras se suceden los combates entre británicos y alemanes en aguas del archipiélago canario, bloqueado por los submarinos germanos. Hans Berger, teniente de la Marina alemana, es encontrado a la deriva y llevado malherido a casa de los Riverol. Marcela lo cuidará con la ayuda de Herminia, una anciana de pasado misterioso y con fama de bruja. Cuando Hans debe volver a la guerra, el vínculo con Marcela será tan fuerte que cambiará sus vidas para siempre.