Horned Puffins se živí především na rybách, ale občas bude jíst zooplankton, chobotnici, hmyz a dokonce i bobule. Při hledání potravy se ponoří do vody a použijí křídla k „létání“ vodou. Mohou dosáhnout hloubek až 200 stop a mohou zůstat pod vodou až minutu. Horned Puffins obvykle jedí malé ryby, jako je sledě, písečný kopí a capelin. Budou také jíst větší ryby, jako je treska a treska, pokud budou k dispozici.