A história gira em torno de Catarina Batista (adolescente vivida por Adriana Esteves e, na fase adulta, por Claudia Jimenez), uma mulher de origem humilde e com uma marca de nascença parecida com um cravo na face. Ela se apaixona por Ruy de Azevedo (Malvino Salvador), um aristocrata que mora no Solar do Ipu. O amor entre eles parece impossível devido às diferenças sociais, mas Catarina e Ruy lutam para que seu amor prevaleça.