Каракарите имат разнолика диета, включваща и животинско, и растните вещества.
Животинско вещество
Асаждоядни: Каракарите често се хранят с мъртви животни, включително трупове на бозайници, птици, риби и пресмыкащи се.
Малки позвоночни: Могат да ловят и ядат гъщери, гущери, жаби и змии.
Безгръбначни: Понякога консумират насекоми и паяци.
Растните вещества
Плодове и ягоди: Каракарите понякога допълват диетата си с плодове и ягоди.
Орехи и семечки: Могат също да ядат орехи и семечки.
Други източници на храна
Яйца: Каракарите са известни, че ядат птичи яйца.
Отпадъци: Понякога се хранят на сметници и други човешки източници на храна.