Viridiana is a 1961 Spanish Mexican comedy drama movie directed by Luis Buñuel and is loosely based on the 1895 novel "Halma" by Benito Pérez Galdós. It stars Silvia Pinal, Francisco Rabal and Fernando Rey.