À la suite d’un drame, la famille d’Obayda doit quitter la capitale afghane pour s’installer plus modestement dans un village. Pour aider la famille à se relever, une tante suggère de faire d’Obayda, la plus jeune des quatre filles, une Bacha Posh, c’est-à-dire l’habiller en garçon, une tradition qui assure un avenir prospère et permet à une fille de bénéficier du traitement réservé aux garçons. D’abord désemparée de renoncer à ses cheveux longs et à la danse, Obayda – désormais appelée Obayd – devient amie avec Rahim, une Bacha Posh lui aussi. En sa compagnie, elle va découvrir la liberté...