Sofia, qui donne son nom au film, est une jeune fille de bonne famille vouée à marcher dans les pas de ses prédécesseurs. Au cours d'un repas, un jour comme les autres, elle défaille et sort de table. Son mal de ventre anodin cache en fait un déni de grossesse et il suffit de quelques scènes pour que la jeune fille se retrouve fille-mère, basculant en un instant dans l'illégalité, car comme l'indique le générique de début avec une citation du code pénal marocain, les relations sexuelles hors mariage sont considérées comme un crime et passibles de poursuites judiciaires. Pourtant, à la stupeur de ses ainés, Sofia peine à saisir la gravité de son « crime », ce qui accentue un peu plus le fossé entre les générations.