Clinopyroxene and orthopyroxene megacrysts with lamellar intergrowths of pyroxenes and garnet rarely survive in pyroxenite layers from the exposed spinel-lherzolite massifs because of the emplacement history into the crust. Such features are remarkably preserved in some thick bands (up to 1 m) from the Freychinede ultramafic body (Ariege, French Pyrenees). These bands display a symmetrical zoning from the edges to the centre due to the concurrent decrease of orthopyroxene/clinopyroxene and spinel/garnet modal ratios. Textural and chemical data suggest that the present pyroxenite parageneses resulted from subsolidus recrystallization of magmatic assemblages composed of Al-rich orthopyroxene and clinopyroxene with minor spinel. These primary assemblages were changed by subsolidus recrystallization connected with an isobaric cooling at upper-mantle depth (45–50 km) from solidus temperature (1250°C) down to steady equilibrium temperature (950° C). The primary Al-rich ortho-and clinopyroxenes behaved differently on cooling. In a first stage, orthopyroxene exsolved concomitant Al-rich clinopyroxene and garnet, whereas clinopyroxene exsolved only Al-rich orthopyroxene. The garnet exsolution in clinopyroxene host is delayed to lower temperatures. This multistage process could account for the contrasting shapes of diffusion gradients adjacent to exsolved garnet, which tend to be flat in host-orthopyroxene and steep in host-clinopyroxene. An independent thermal modelling, together with available Al-diffusion data in clinopyroxene, allows us to define a fast magmatic cooling followed by a two-stage subsolidus cooling (35° C/year-6 from 1250° C to 1050° C and 9° C/year-6 to 900° C). This matches the contrasted exsolution sequences observed in the pyroxene megacrysts.