The subject of the present invention is a composition for dyeing human keratin fibres such as the hair, comprising: (a) at least one colouring agent chosen from oxidation dye precursors, direct dyes and mixtures thereof; (b) at least one amphoteric or zwitterionic surfactant; (c) at least one non-ionic surfactant; (d)at least one anionic surfactant (e) one or more fatty substances at a total content of at least 10% by weight relative to the weight of the composition; (f) at least one cationic polymer; (g) at least one oxidizing agent other than atmospheric oxygen. The present invention also relates to a process for dyeing human keratin fibres, in which this composition is applied to said fibres, and also to a suitable multicompartment device.