L'action se situe dans une Chine où les Mandchous, au pouvoir, dominent et oppriment l'ethnie Han. Aussi doué en arts martiaux que pour faire des bêtises dans l'école que dirige son propre père, le jeune Fang Shiyu (du nom d'un héros folklorique chinois à l'historicité incertaine) insulte un jour la maison des Mandchous. Pour sauver l'honneur de la famille, ainsi que la maison de Canton (l'école) que les Mandchous veulent fermer, la mère de Fang Shiyu décide de l'envoyer se cacher au monastère de Shaolin avec ses deux frères, dans la 36e Chambre, qui accueille les laïcs depuis le premier film.