O método consiste em tratar sucessivamente um esfregaço bacteriano, fixado pelo calor, com os reagentes cristal violeta, lugol, etanol-acetona, e fucsina. As bactérias que adquirirem coloração azul violeta, são denominadas de gram-positivas, e as que se corarem de vermelho, são denominadas de gram-negativas.