Chine, 1995. La petite Mei (Yaxi Liu) et sa sœur Yun s’entraînent au Kung-fu avec leur père dans la cour extérieure de leur maison. Des années plus tard, Yun ayant disparu, Mei arrive à Rome à sa recherche. Elle s’introduit dans un réseau de prostitution de la mafia chinoise qui détient Yun dans une maison close clandestine, dans les étages du restaurant Città proibita. Yun n’y est plus, une vielle femme lui conseille de trouver Alfredo (Luca Zingaretti), le propriétaire d’une trattoria proche où officient sa femme Lorena (Sabrina Ferilli) et son fils Marcello (Enrico Borrello). Des hommes de main essaient de capturer Mei, bien mal leur en prend ! Elle a bien profité des enseignements de son père. Alfredo n’est pas là, Marcello, qu’elle a dû un peu forcer, lui apprend qu’il s’est envolé avec une prostituée. Mei est certaine qu’il s’agit de Yun. Annibale (Marco Giallini), mafieux romain ami de la famille qui a sa table dans la trattoria, voit les effets du passage de la Chinoise. Il en déduit un peu vite que c’est une attaque du gang mafieux de la Città proibita qui veut l’éliminer. Quand il réalise qu’il fait fausse route, Annibale comprend vite qu’il vaut mieux qu’il collabore avec elle... et sa force de frappe ! Car lui aussi veut retrouver Alfredo.