A composition and method oxidative colours hair based on at least one oxidative dye precursor and comprises at least one fatty acid soap, preferably selected from sodium, potassium soaps and their mixtures. The composition is preferably applied onto hair as foam from a non-aerosol foamer vessel after mixing with a composition comprising at least one oxidizing agent