No início da década de 1940, Dona Flor, sedutora professora de culinária de Salvador, é casada com Vadinho, que só quer saber de farras e jogatina nas boates da cidade. A vida de abusos e noites em claro acaba por acarretar sua morte precoce, deixando Dona Flor viúva. Logo ela se casa de novo, com o recatado e pacífico farmacêutico da cidade, Dr. Teodoro. As saudades do antigo marido que, apesar dos defeitos era um ótimo amante, acabam fazendo com que ele retorne em espírito, visto somente pela viúva. Isso a deixa em dúvida sobre o que fazer com os dois maridos que passam a dividir o seu leito.