Letícia (Silvia Pfeifer), uma jovem de 17 anos, contraria a vontade do pai Gaspar (Francisco Cuoco) e abandona a família e o conforto de sua vida para fugir e viver com seu grande amor, Ramiro (Herson Capri), pescador e sete anos mais velho que ela, em uma cabana na praia. Um dia, Ramiro sai para pescar e, após um acidente, passa três meses em alto-mar. Acreditando ter sido abandonada, Letícia decide voltar para casa dos pais e terminar seus estudos. Quando Ramiro retorna a casa, não encontra Letícia e acredita que o romance foi apenas um capricho da jovem. Alguns anos se passam e Letícia, que foi estudar fora, volta ao Brasil viúva e mãe de dois filhos: Vitor (Selton Mello) e Amanda (Paloma Duarte). Ela passa a cuidar dos negócios do pai e acaba se reencontrando com Ramiro que, agora, é líder de uma comunidade de pescadores que faz negócio com a empresa de Gaspar. Ramiro casou-se com Serena (Regina Dourado), uma boa mulher com quem teve dois filhos: Açucena (Carolina Dieckmann) e Cassiano (Márcio Garcia). Apesar do respeito e amor que ele sentia por Serena, Ramiro acaba se entregando à paixão por Letícia, causando diversos conflitos entre as famílias.