La condensación de dos moléculas de etanal y una de metanal produce un compuesto 1,5-dicarbonilo que reacciona con amoniaco para generar piridina.
La primera etapa consiste en la condensación aldólica del metanal con el etanal, para formar acroleina. En la segunda etapa se produce la adición de Michael entre la acroleína y un segundo equivalente de etanal, para rendir un $\alpha,\beta$-insaturado.
La condensación final del amoniaco con el $\alpha,\beta$-insaturado produce, después de una etapa de oxidación, la piridina final.