to give free rein to (a taste, desire, etc)
to allow (oneself) to do or have something pleasurable or gratifying
to treat (somebody) with great or excessive leniency, generosity, etc
(often + in) to allow oneself to do or have something enjoyable
indulger noun
[Latin indulgēre to be complaisant]