Na década de 1940, a professora de culinária Dona Flor (Juliana Paes) fica arrasada com a morte do marido, o mulherengo Vadinho (Marcelo Faria). Mas ela acaba se casando com o farmacêutico e sério Teodoro (Leandro Hassum). Ela está muito feliz, mas sua vida muda quando começa a ver o fantasma do marido falecido. Agora, Dona Flor fica dividida entre esses dois amores.