En una primera etapa, el enolato de un aldehído o cetona o de un compuesto dicarconílico ataca, de manera conjugada, a una cetona alfa,beta-insaturada.
En una segunda etapa, el enolato creado en la adición conjugada ataca intramolecularmente al carbonilo que inició la reacción. Se forma el anillo más estable (seis miembros) obteniéndose una ciclohexenona después de una deshidratación muy típica de las condensaciones aldólicas.