碱作用下，反应物α-卤代酯失去质子，生成稳定的碳负离子。接着与醛/酮羰基进行亲核加成，得到一个烷氧负离子，氧上的负电荷以分子内S2机理进攻α-碳，卤离子离去，形成α,β-环氧酸酯。环氧酸酯在温和条件下水解，生成不稳定的游离酸，很容易失去二氧化碳，变为烯醇，再经酮-烯醇互变异构生成醛或酮。