The invention provides a method for preparing 5 alpha-hydroxyl laxogenin by a one-pot method, which comprises the following steps: S1) dissolving
diosgenin in a mixture of an
organic solvent and water, adding a halogenating
reagent, and heating for reaction after dissolving to obtain a
dihydroxylation intermediate; s2) adding an
oxidizing agent into the reaction liquid obtained in the step S1), adding a
quenching agent after reaction, adding a mixture of an
organic solvent and water after vacuum concentration, pulping, filtering and
drying to obtain a 5 alpha-hydroxyl laxogenin crude product; s3) adding a pulping
solvent into the crude product obtained in the step S2), heating, pulping and filtering to obtain a wet product; and adding a recrystallization
solvent into the wet product, heating for dissolving, dropwise adding a
crystallization solvent for
crystallization, carrying out gradient cooling, filtering, and
drying to obtain the 5 alpha-hydroxy laxogenin. The method avoids introducing a
protecting group, so that the reaction
route is greatly shortened; reaction intermediates do not need to be separated and purified, reaction procedures are reduced, and production cost is reduced; the refined finished product is relatively high in purity and stable in quality; the
reaction conditions are mild.