La reazione chimica che avviene è la seguente:
2HCl (acido cloridrico) + CaCO3 (carbonato di calcio) → CaCl2 (cloruro di calcio) + H2O (acqua) + CO2 (anidride carbonica)
Il cloruro di calcio e l'acqua rimangono disciolti nella soluzione, mentre l'anidride carbonica fuoriesce nell'atmosfera. Questa reazione è conosciuta anche come “dissoluzione acida” ed è un processo comune che avviene in natura quando le sostanze acide entrano in contatto con rocce carbonatiche, come le stalagmiti.
Le stalagmiti si formano per la precipitazione del carbonato di calcio dall'acqua che filtra attraverso le fessure e gli anfratti delle grotte. Man mano che l'acqua gocciola dal soffitto della grotta, perde anidride carbonica e il carbonato di calcio disciolto si deposita, costruendo nel tempo la stalagmite.
Quando l'acido cloridrico entra in contatto con la stalagmite, reagisce con il carbonato di calcio e produce anidride carbonica. Le bolle di gas che fuoriescono provocano l'effervescenza che si osserva.