On the outskirts of Herat, Mariam lives with her embittered mother, Nana, in a secluded hut. Born as the result of an affair between her mother and Jalil, a wealthy local businessman, Mariam and her mother live outside the city in order to avoid confronting Jalil's legitimate family. Nana resents Jalil for his actions and deceptive attitude towards Mariam, whom he visits every Thursday. On Mariam’s fifteenth birthday, Jalil does not show up to take her to see
Pinocchio in town as promised. Against Nana’s wishes, Mariam travels to Herat herself to find her father, and sleeps outside his house when told he is away, but later discovers he was home the entire time. Heartbroken, she returns home to find that Nana has committed suicide by hanging. Briefly moving into Jalil’s house, Mariam is soon rushed into marriage with Rasheed, a widowed shoemaker from Kabul thirty years her senior, and moves to Kabul. Rasheed is initially courteous to Mariam, but over the course of seven miscarriages he becomes increasingly abusive toward her, angered by her inability to provide him a son. Years later, an ailing Jalil attempts to visit Mariam but she refuses to allow him inside. Meanwhile, Mariam's young neighbor Laila grows up close to her schoolteacher father and is worried for her mother, who is deeply depressed following the death of her two sons fighting for the
Mujahideen against the
Soviets. Laila is close friends with Tariq, a local
Pashtun boy with one leg, and romance develops between them as they grow up. When Laila is fourteen, civil war breaks out in Afghanistan, and Kabul is bombarded by frequent rocket attacks. Tariq's family decide to leave the city and, while saying their good-byes, he and Laila have sex in a moment of passion. Shortly after, a rocket hits Laila’s home as they prepare to flee, killing her parents. She is taken in by Mariam and Rasheed, and as she recovers from her injuries, Rasheed begins courting her, to Mariam's dismay. A man arrives at Rasheed's home to inform Laila that Tariq and his family died in a bomb blast on their way to
Pakistan. Realizing that she is pregnant with Tariq's child, Laila agrees to marry Rasheed, convincing Rasheed that the child is his. She gives birth to a daughter, whom she names Aziza. The childless Mariam initially treats Laila coldly, avoiding contact with her and Aziza. They eventually become friends, forming a close mother-daughter-like bond, and support each other in enduring Rasheed's abuse and raising Aziza. They attempt to flee one day, but are caught by the local police and severely beaten and nearly starved by Rasheed as punishment. Meanwhile, the
Taliban rise to power in Kabul and impose harsh rules on the local population, severely curtailing women's rights. Laila is forced to give birth to a son, Zalmai, via
caesarian section without
anaesthesia in a deprived women’s hospital. Laila and Mariam struggle with raising Zalmai, whom Rasheed dotes on and favors over Aziza. During a drought, Rasheed's workshop burns down, and he is forced to take other jobs, worsening his mood and abuse. Due to a lack of food, Rasheed forces Laila to send Aziza to an orphanage and refuses to accompany her to visit Aziza. Laila endures beatings from the Taliban for travelling alone to visit Aziza. One day, Tariq suddenly shows up on Laila's doorstep, much to her shock. Laila realizes that Rasheed had paid the man to lie to her about Tariq's death, so that she would stay in Kabul and marry him. Laila and Mariam plan to escape again, this time with Tariq's help. However, when Rasheed returns home from work, Zalmai informs his father Rasheed that Laila had a male visitor. Enraged, Rasheed reveals that he has suspected Aziza’s true paternity all along and begins viciously beating the women and attempts to strangle Laila. To save Laila, Mariam kills Rasheed with a shovel. Knowing the Taliban would be after them, Mariam decides to turn herself in to draw attention away from Laila and Tariq's escape with the children. Confessing the murder to the Taliban, Mariam is sentenced to public execution. She complies peacefully, having found unexpected happiness and love in her years with Laila and the children. Laila and Tariq successfully escape Afghanistan with the children and move east to
Murree in the Pakistani
Punjab, and they marry. After the fall of the Taliban, they return to Kabul to join the rebuilding of Afghan society. They stop en route to Herat, and Laila visits the village where Mariam was raised. She meets with the son of a kindly
mullah who had taught Mariam, and he gives her a box Jalil had left for Mariam should she return to Herat. The box contains a videotape of
Pinocchio, a sack of money, and a letter in which Jalil expresses his regret and love for Mariam, wishing he had fought for her and raised her as his child. The family return to Kabul and use the money to repair the orphanage Aziza had stayed in, and Laila soon works there as a teacher. She becomes pregnant with her third child, whom she intends to name Mariam if it is a girl. ==Analysis==