Viridiana (Silvia Pinal) é uma jovem noviça que visita seu tio Don Jaime (Fernando Rey) antes de fazer seus votos como freira. Por causa da grande semelhança entre Viridiana e a falecida esposa de Don Jaime, que morreu na noite de núpcias, ele tenta estupra-la, mas desiste e comete suicídio. Viridiana tenta amenizar sua culpa, criando um refúgio para pobres na fazendo do tio, mas, com a chegada de Jorge (Francisco Rabal), herdeiro de Dom Jaime, tudo vai mudar.