En la España del siglo XVIII, una conmovedora historia de amistad, pasión y venganza une dos voces de mujer en un canto desgarrado por la libertad.
Enero de 1748. Una mujer negra deambula por las calles de Sevilla. Ha abandonado a su hijo y ha huido de un pasado esclavo en Cuba. Caridad ya no tiene un amo, pero tampoco un lugar donde cobijarse. Entonces conoce a Milagros Carmona, una joven gitana de Triana por cuyas venas corre la sangre de la rebeldía. Las dos mujeres se convierten en inseparables y, entre zarabandas y fandangos, la gitana confiesa a su nueva amiga su amor por el apuesto y arrogante Pedro García, de quien la separan antiguos odios entre ambas familias. Por su parte, Caridad se esfuerza por reprimir sus sentimientos por Melchor Vega, el abuelo de Milagros, un hombre desafiante, bribón y seductor, pero también firme defensor del honor y la lealtad.