Trunkfish je omnivore, což znamená, že jí rostliny i zvířata. Jeho strava zahrnuje celou řadu potravin, jako jsou řasy, mořské řasy, malé ryby, korýši a měkkýši. Také se živí planktonem a dalšími mikroskopickými organismy. Trunkfish používá svůj silný zobák k rozdrcení skořápek své kořisti a někdy dokonce rozbije kousky korálů, aby doplnila svou stravu.