Method for coloring human keratin fibers in the presence of an oxidizing agent, comprises applying an anhydrous cosmetic composition (A) comprising one or more fatty substance and one or more surfactants, a composition (B) comprising one or more oxidizing agents, and a composition (C) comprising, oxidation dyes and/or direct dyes, and one or more organic amines having pKb (dissociation constant for base) of less than 12 at 25[deg] C, on the fibers. Independent claims are included for: (1) a device with several compartments comprising the anhydrous composition (A) in a first compartment, the composition (B) in a second compartment and the composition (C) in a third compartment; and (2) the anhydrous composition comprising one or more fatty substance, surfactants, oxidation dyes and/or direct dyes, and organic amines.