Quinze anos antes dos eventos de O Amor Invencível, Marena Ramos (Dalexa Meneses), jovem pescadora do litoral mexicano, sofre um ataque de Gael Torrenegro (Daney Mendoza), herdeiro de uma poderosa cervejaria. Com o apoio do terapeuta Adrian Hernández (Mikel Mateos), ela sobrevive e engravida de gêmeos. No entanto, ao denunciar Ramsés Torrenegro (Guillermo García Cantú) por tráfico de mulheres, torna-se alvo de vingança brutal.
Com a ajuda da médica Consuelo Domínguez (Arcelia Ramírez), Marena tenta proteger a gravidez. Mesmo assim, sua família é assassinada e o hospital onde dá à luz é incendiado. Nesse momento, Ramsés resgata a menina e acredita ter eliminado todas as testemunhas. Paralelamente, Adrian salva o menino e foge, enquanto todos pensam que Marena morreu no ataque.
Passados quinze anos, Marena assume nova identidade como Leona Bravo (Angelique Boyer) e retorna à Cidade do México determinada a se vingar da família Torrenegro. Enquanto isso, Adrian, agora chamado David Alejo (Danilo Carrera), vive com Benjamín (Emiliano González), o menino que salvou, em um centro de reabilitação. Ao se reencontrarem, Leona e David reabrem feridas antigas.
No desenrolar de O Amor Invencível, os dois decidem se infiltrar na família Torrenegro para expor os crimes de Ramsés. David revela que os filhos de Leona sobreviveram. Contudo, omite que Benjamín é um deles. O reencontro reacende sentimentos do passado, e Leona se vê dividida entre proteger os filhos e cumprir sua vingança.
Ao perceber que foi enganada, Leona rompe com David e, em seguida, aceita se casar com Gael (Daniel Elbittar), agora transformado. A união, porém, tem um único propósito: derrubar os Torrenegro por dentro. Aos poucos, Leona conquista espaço na família e começa a desmantelar o império criminoso comandado por Ramsés, enfrentando dilemas e traições.