La dieta degli indiani Hupa consisteva principalmente in alimenti a base di pesce e ghiande. Inoltre mangiavano cervi e selvaggina, che cacciavano o intrappolavano, così come noci, bacche, radici e verdure riuniti nelle foreste.
L'Hupa faceva molto affidamento sul salmone che pescava nel fiume Trinity in primavera e in autunno mentre il pesce nuotava sul fiume. L'Hupa ha catturato un'abbondanza di pesci, che poi hanno conservato essiccandoli al fumo per farli durare tutto l'anno. I pescatori usavano lance, reti e trappole per pesci di legno, e pescavano anche trote, anguille e storioni. Hanno anche cotto il pesce fresco.
Ogni autunno, l'Hupa raccoglieva ghiande, un altro alimento base. Dopo aver raccolto le ghiande, le hanno macinate in farina e le hanno cotte in una poltiglia sottile. Hanno anche cotto le ghiande in una cesta mescolandole con una paletta di legno e poi le hanno trasformate in pane.
Hanno catturato cervi e alci inseguendoli o guidandoli in un fiume e poi inseguendoli in canoa. A volte hanno usato l'aiuto di cani addestrati per perseguire e catturare il grande gioco. Piazzarono trappole fatte di cappi di corda in fibra di iris lungo i sentieri di gioco per catturare conigli e scoiattoli. Anche gli uccellini erano parte della dieta Hupa; hanno sparato agli uccelli con archi e frecce.