satiate

 (v) to satisfy (as a need or desire) fully or to excess   
 I was so thirsty after the hike that it took three glasses of Gatorade to satiate my thirst.