Warzenschweine sind Allesfresser, die aber vorwiegend pflanzliche Nahrung zu sich nehmen. Bei der Aufnahme von Gräsern lassen sie sich auf die Handgelenke nieder und schieben sich in dieser Haltung vorwärts. Mit der Schnauze und den Hauern durchwühlen sie das Erdreich auf der Suche nach Wurzeln und Knollen. Beeren, Baumrinde und gelegentlich Aas ergänzen den Speiseplan.