The present invention relates to a method for preparing a Curcuma xanthorrhiza Roxb. extract. Further, the present invention provides a method for preparing a Curcuma xanthorrhiza Roxb. extract comprising the following steps of: subjecting Curcuma xanthorrhiza Roxb. to supercritical extraction to obtain an extract containing xanthorrhizol as an active ingredient; subjecting the supercritical extraction residue to ethanol extraction or supercritical extraction to obtain an extract containing curcumin as an active ingredient; subjecting the ethanol extraction or supercritical extraction residue to enzyme treatment to obtain immune polysaccharides having average molecular weight 33,000 Da; and obtaining a insoluble dietary fiber from the enzyme treatment residue, an extract containing xanthorrhizol, curcumin, immune polysaccharides and insoluble dietary fiber obtained by the said preparing method, and general food, health functional food, cosmetic, pharmaceutical compositions and the like containing the extracts as an active ingredient. Since the Curcuma xanthorrhiza Roxb. extraction method according to the present invention can obtain various kinds of natural extracts from one raw material by applying a variety of extraction methods, the method can be very useful for the production of extracts using natural products.