Janis est une photographe professionnelle proche de la quarantaine. Son arrière-grand-père a été fusillé en 1936 par les partisans de Franco, pendant la guerre civile espagnole. Il repose depuis dans une fosse commune, et elle et la famille des autres victimes souhaitent faire exhumer les corps pour leur donner une sépulture digne. Elle demande à son amant Arturo, anthropologue judiciaire, de l'aider, et il lui propose de présenter son dossier à une fondation spécialisée.
Quelques mois plus tard, Janis est enceinte d'Arturo. Arturo, qui est marié et dont la femme souffre d'un cancer, ne souhaite pas qu'elle garde l'enfant. Elle décide néanmoins de le garder. Sur le point d'accoucher, elle rencontre à l'hôpital Ana, une adolescente qui va elle aussi donner naissance à un enfant. Ces quelques jours à la maternité vont créer un lien étroit entre ces deux femmes.
Quelques temps après. Arturo rend visite à Janis pour voir leur fille, et il lui avoue qu'il n'a l'impression d'être le père. Il lui dit qu'il aimerait faire un test de paternité, mais Janis refuse tout net. Cela dit, elle a aussi des doutes et décide de faire un test ADN qui révèle qu'elle n'est pas la mère biologique de Cécilia.
Quelques mois plus tard, Janis rencontre Ana qui travaille comme serveuse dans un café près de chez elle. Ana lui dit que sa fille Anita est morte d'une mort subite du nourrisson. En voyant une photo d'Anita, Janis est convaincue que les bébés ont été échangés à la maternité et que Cécilia est en fait la fille d'Ana.
Elle propose à Ana de venir vivre chez elle pour garder Cécilia, et collecte un échantillon de salive d'Ana sans lui dire qu'elle veut lui faire faire un test de maternité. Le test confirme qu'Ana est la mère biologique de Cécilia.
Janis garde le secret pendant plusieurs semaines, et lorsqu'elle le dit enfin à Ana, celle-ci, en colère, décide de partir immédiatement avec Cécilia pour s'installer à nouveau chez sa mère. Par la suite, les deux femmes trouvent un terrain d'entente.
La fondation a accepté le dossier de Janis, et Arturo, Janis, Ana et Cécilia se rendent dans le village d'origine de Janis pour procéder à l'exhumation des corps et honorer la mémoire de ces victimes républicaines de la Guerre d'Espagne. Janis est à nouveau enceinte, elle dit que son bébé s'appellera Ana si c'est une fille, Antonio, comme son arrière-grand-père, si c'est un garçon.