Les pharmacles sont des omnivores, ce qui signifie qu'ils mangent une variété de matières végétales et animales. Leur régime alimentaire se compose principalement d'herbes, de fruits, de racines, d'insectes et de charognes. Ils mangent également occasionnellement de petits vertébrés tels que les rongeurs, les lézards et les oiseaux.