Tres generaciones de mujeres sobreviven al viento solano, al fuego, a la locura, a la superstición e incluso a la muerte a base de bondad, mentiras y una vitalidad sin límites.
Ellas son Raimunda (Penélope Cruz) casada con un obrero en paro y una hija adolescente (Yohana Cobo). Sole (Lola Dueñas), su hermana, se gana la vida como peluquera. Y la madre de ambas, muerta en un incendio, junto a su marido (Carmen Maura). Este personaje se aparece primero a su hermana (Chus Lampreave) y después a Sole, aunque con quien dejó importantes asuntos pendientes fue con Raimunda y con su vecina del pueblo, Agustina (Blanca Portillo).