Possui uma variada alimentação. É insetívoro, podendo devorar centenas de insetos diariamente. Mas também come frutas (como bananas, mamões, maçãs, laranjas, pitangas e muitas outras), ovos de outros pássaros, flores de jardins, minhocas, pequenas cobras, lagartos, crustáceos, além de peixes e girinos de rios e lagos de pouca profundidade. Costuma comer parasitas (carrapatos) de bovinos e eqüinos. Apesar de ser mais comum vê-lo capturar insetos pousados em ramos, também é comum atacá-los durante o vôo.
Em suma, é uma ave que está sempre descobrindo novas formas de alimento. Devido ao seu regime alimentar generalista, por vezes contribui para o controle de pragas de insetos.
Aprecia os frutos da Fruta-de-sabiá ou Marianeira (Acnistus arborescens), Chala-chala (Allophyllus edulis), Araticum ou Marolo(Annona coriacea).