Polyoxometalates (POMs) as the nanocomposites have been applied as the homogeneous catalyst for some organic reactions. Choosing an appropriate support for POMs is an effective approach to solve their low-stability. In this work, the Keggin-type phosphomolybdic acid (PMo12) is immobilized in the cavities of Zirconium metal–organic framework (UiO-67) with suitable cage size and limited windows. The nanocomposite (PMo12@UiO-67) is used as a heterogeneous catalyst for the epoxidation of olefin with excellent retrievability. The above result would help us to develop more polyoxometalate-base heterogeneous catalyst for the epoxidation of olefin.