Em Coração d´Ouro conta-se a história de Maria (Rita Blanco), disposta a todos os sacrifícios pela filha Catarina (Mariana Pacheco). E o sacrifício mais doloroso começa quando António (João Perry), um antigo patrão de Maria, sabendo-se no fim dos seus dias e querendo repor alguma justiça, decide incluí-la no seu testamento. O seu objetivo é, de alguma forma, compensar Maria e garantir que ela e Catarina não tenham de passar por mais dificuldades e possam esquecer as dificuldades do passado. Este passado acarreta um segredo que poucas pessoas conhecem e que Maria quer esconder a todo o custo: Catarina é neta de António, fruto de uma relação com o seu filho Henrique (João Reis).
Maria’s painful challenge starts when Antonio, her former employer, facing death, decides to make justice for the past and includes her on his will. His goal is to, somehow, make it up to her and ensure that Maria and her daughter, Catarina, won’t have to struggle anymore as he knows the terrible truth: Catarina is Antonio’s granddaughter. Maria had a relationship with Antonio’s son, Henrique. What could be a promising start of happiness turns into a nightmare once Catarina, knowing about the will, decides to kill Antonio, without knowing he is actually her grandfather. Maria find’s it out and has to choose between justice and her daughter.