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. Berlín, 1988: Como científica en Berlín, Nadine ha pasado toda su vida evitando la verdad sobre la historia de su propia familia. Es su hija Luna quien la anima a indagar sobre las decisiones que tomaron su madre y su abuela para asegurar la supervivencia de sus hijas. Le corresponderá a Luna aceptar una traición desconcertante que cambiará todo lo que creía saber sobre el pasado de su familia. Separadas por el tiempo, pero unidas por el sacrificio, cuatro mujeres se embarcan en viajes de autodescubrimiento y se convierten en testimonios vivientes del poder del amor materno.