Es la historia de Selima una prostituta marroquí y de su hijo Yalal. Ambos sufren la miseria y la humillación; saben bien cómo manejar a los hombres y obtener lo suficiente de ellos para malvivir. Pero la marginación, la persecución policial y la tortura acaban por expulsarlos definitivamente de Marruecos. La promesa de una vida mejor les aguarda en El Cairo.
Puros e impuros, esta madre y su hijo reinventan continuamente el sentido profundo de sus vidas cambiantes y su compromiso con Marruecos hecho de amor y odio. Etapa tras etapa, redescubren su religión, el Islam, y la viven de una forma nueva e intensa. Aferrados a sus creencias hasta el final. La tumba del profeta Mahoma en Medina para ella. La inmolación sublime para él.