Los frailecillos con cuernos se alimentan principalmente de pescado, pero ocasionalmente comerán zooplancton, calamares, insectos e incluso bayas. Cuando se alimentan, se sumergirán en el agua y usarán sus alas para "volar" a través del agua. Pueden alcanzar profundidades de hasta 200 pies y pueden permanecer bajo el agua por hasta un minuto. Los frailecillos con cuernos generalmente comen pescado pequeño, como arenque, lanza de arena y capelina. También comerán pescado más grande, como bacalao y eglefino, si están disponibles.