Berlín, 1931: Ally Keller está sola y asustada cuando da a luz a una hija mestiza a la que nombra Lilith. Mientras los nazis ascienden al poder, Ally sabe que debe proteger a su bebé de la ideología de la raza aria promovida por Hitler, y pone en marcha un plan desesperado para enviar a su hija a un lugar seguro al otro lado del océano.
La Habana, 1958: Ya adulta, Lilith conserva pocos recuerdos de su madre o de su infancia en Alemania. La emociona el futuro con Martín, un piloto cubano con fuertes lazos con el gobierno de Batista, por lo que, al estallar la Revolución, Lilith y su hija recién nacida, Nadine, se encuentran en una encrucijada.