Bernarda vive com as filhas pequenas Eugênia e Carlota. O pai das meninas, Leopoldo (um homem bem mais velho), pouco aparece em casa. Na verdade, ela não é legalmente casada. Leopoldo tem uma família legítima com Marta e um filho chamado Romano.
Ainda muito jovem, Bernarda começou a trabalhar em uma das lojas de Leopoldo, junto com sua prima Fabiana. O comerciante se apaixonou por Bernarda e resolveu levá-la para viver em uma cidade onde ninguém os conhecia e onde poderiam simular um casamento.
Grávida de Eugênia (que na verdade é filha do fazendeiro Delfino, seu amante de longa data), Bernarda aceitou essa situação porque Delfino não assumiu a criança e foi embora. Leopoldo e Delfino não sabem da verdade. A única pessoa que conhece o segredo é Fabiana. Somente Carlota é filha de Leopoldo.
Com a morte de Leopoldo muita coisa muda na vida de suas duas famílias. Bernarda vai ao velório levando as filhas e encontra Marta, que não se conforma com a presença da amante do marido. Romano também fica muito perturbado e acaba expulsando Bernarda e as meninas de sua casa.
Quando o testamento é aberto, descobre-se que Leopoldo dividiu a sua fortuna em três partes iguais, uma para cada filho. Bernarda é nomeada responsável pela parte de suas duas filhas até que elas se casem, condição imposta por Leopoldo. A saúde de Marta fica comprometida e ela morre. Romano jura vingar-se de Bernarda.