Le trunkfish est un omnivore, ce qui signifie qu'il mange à la fois les plantes et les animaux. Son régime alimentaire comprend une variété d'aliments, comme les algues, les algues, les petits poissons, les crustacés et les mollusques. Il se nourrit également du plancton et d'autres organismes microscopiques. Le trunkfish utilise son bec puissant pour écraser les coquilles de sa proie, et il rompt parfois même des morceaux de corail pour compléter son alimentation.