I've always said satiate. The root of satiate is sat which, in Latin, means enough. It is derived from the Latin word Satiare, which is derived from Satis, which, in turn, means enough. Other formswords with the root sat are satisfy or saturate.
Thirst is to quench as hunger is to satiate.