Reacția poate fi simplificată prin înlocuirea amestecului HCN/AlCl3 cu cianură de zinc.[2] Deși este foarte toxică, Zn(CN)2 este un compus solid, ceea ce o face mai ușor de manipulat decât acidul cianhidric gazos.[3] Zn(CN)2 reacționează cu acidul clorhidric formând reactantul, iar Zn(CN)2 este și catalizator acid Lewis in-situ. Utilizând Zn(CN)2 se poate obține mesitaldehidă din mesitilen.[4]
Reacția Gattermann-Koch, denumită după Ludwig Gattermann și Julius Arnold Koch,[5] este o variantă a reacției Gattermann în care se utilizează monoxid de carbon (CO) în locul acidului cianhidric.[6]
Spre deosebire de reacția Gattermann, această variantă nu se poate aplica fenolului sau eterilor fenolici.[3] În plus, când se utilizează clorura de zinc pe post de catalizator, este necesară și prezența unor urme de co-catalizator de clorură de cupru (I).