La historia comienza a principios del siglo XX en una hacienda algodonera del Perú. Leandra (Ana Colchero), una bella campesina, queda embarazada de su patrón, Andrés Linares, cuya esposa, Rosario, no puede tener hijos. Meses después, Leandra da a luz dos niñas gemelas a las que la madre de Andrés, Doña Gertrudis de Linares, intenta robar. La criada logra huir con una de ellas y encuentra refugio en la casa de la distinguida familia Riveau, que adopta a la pequeña y la llama Clara y da empleo a Leandra como ama de llaves. La otra niña es adoptada por Andrés y Rosario y recibe el nombre de Isabella.