El guion está basado en la novela Cecilia Valdés o la loma del ángel, de Cirilo Villaverde.
En 1830 Cecilia Valdés, hija del sastre Uribe y su mujer, de origen africano, vive en Cuba.
En una fiesta Cecilia conoce a Leonardo Gamboa, hijo de una familia rica, que tiene una gran plantación con muchos esclavos.
Uribe quiere matar a un miliciano, pero fracasa, porque no le puede disparar en el momento decidido y los soldados lo capturan.
Muchos de sus representantes organizaron alzamientos e intentos por dar pie a un cambio, pero toda manifestación fue brutalmente reprimida por las autoridades españolas.