The phrase "feasts on" implies indulging or satisfying with great pleasure. Its antonyms could include terms like abstains, refrains, or starves. If someone abstains from certain foods or activities, they are choosing to avoid them for personal reasons, possibly for health or moral reasons. Refraining from something suggests self-control or discipline, exerting willpower to hold back from something enticing. Finally, starving is the opposite of feasting, which means suffering from hunger or not having enough. Although feasting on something is often seen as positive, the opposite ideas convey restraint, sacrifice, or lack.