Berlín, 1931: La joven poeta Ally Keller da a luz a solas a Lilith, una niña mestiza. Mientras los Nazis ascienden al poder, Ally sabe que debe mantener a su bebé oculta para protegerla de la ideología de la raza aria promovida por Hitler. Pero a medida que Lilith crece, cada vez resulta más difícil protegerla… Hasta que un día Ally decide poner en marcha un plan desesperado para enviar a su hija a un lugar seguro al otro lado del océano.
La Habana, 1958: Lilith, ya adulta, conserva pocos recuerdos de su madre o de su infancia en Alemania y, aunque ahora está muy ilusionada con su futuro al lado de Martín, un piloto cubano con fuertes lazos con el gobierno de Fulgencio Batista, al estallar la Revolución se encuentra en una encrucijada junto a su hija recién nacida, Nadine.
Berlín, 1988: Nadine se ha convertido en una científica que se dedica a velar por la dignidad de de quienes fueron asesinados por los Nazis. Sin embargo, lleva toda la vida sin afrontar la verdad sobre la historia de su familia. Será su hija, Luna, quien la animará a indagar sobre las decisiones que tomaron su madre y su abuela para asegurar su supervivencia. Además, Luna deberá aceptar una traición desconcertante que cambiará todo lo que creía saber sobre sus antepasados.