Eine scheinbar unmögliche Liebesgeschichte zwischen zwei jungen Menschen beginnt zur Zeit der mexikanischen Revolution auf einer Ranch in Piedras Negras. Tita (Azul Guaita) ist die jüngste Tochter von Elena De La Garza (Irene Azuela), die nach der Geburt dieses kleinen Mädchens verwitwete. Außer Tita hat sie noch zwei weitere Töchter, Rosaura (Ana Valeria Becerril) und Gertrudis (Andrea Chaparro), aber jede von ihnen hat ihren eigenen Charakter, aber vor allem Tita zeichnet sich dadurch aus, dass sie rebellisch ist und gerne kocht. Von klein auf war sie von den Gerüchen von Brühen, Kräutern, Tortillas, Desserts und Dutzenden von unvorstellbaren Rezepten umgeben, die die brillante Köchin Nacha (Ángeles Cruz) jeden Tag zubereiten musste. Die Wahrheit ist, dass Tita mehr von Nacha als von Elena aufgezogen wurde, und deshalb hat das junge Mädchen eine besondere Beziehung zu allem, was mit Kochen zu tun hat. Titas Leben wird jedoch auf den Kopf gestellt, als sie im Alter von 14 Jahren bei einem Weihnachtsessen Pedro Muzquiz (Andres Baida) kennenlernt, in den sie sich verliebt und den Rest ihres Lebens gemeinsam verbringen will. Pedro geht zu Tita nach Hause, um um ihre Hand anzuhalten, aber Elena lehnt ihn rundheraus ab, weil Tita als Jüngste nur für sie sorgen darf, denn nach der Familientradition muss die jüngste Tochter für ihre Mutter bis zu deren Tod sorgen und darf daher nicht heiraten oder eine eigene Familie gründen. Tita ist am Boden zerstört, und alles scheint noch schlimmer zu werden, als Pedro den Vorschlag von Mama Elena annimmt, Rosaura zu heiraten, aber in Wahrheit hat Pedro beschlossen, dem zuzustimmen, weil dies die einzige Möglichkeit ist, Tita nahe zu bleiben...