A dieta dos índios Hupa consistia principalmente em alimentos à base de peixe e bolota. Eles também comiam veados e pequenos animais, que caçavam ou prendiam, bem como nozes, frutas vermelhas, raízes e verduras recolhidos nas florestas.
Os Hupa dependiam muito do salmão que pescavam no rio Trinity na primavera e no outono, enquanto os peixes nadavam rio acima. Os Hupa pescavam peixes em abundância, que depois preservavam por meio de uma secagem de fumaça para que durassem o ano todo. Os pescadores usavam lanças, redes e armadilhas de madeira para peixes, e também pescavam trutas, enguias e esturjão. Eles também grelharam o peixe fresco.
A cada outono, os Hupa coletavam bolotas, outro alimento básico. Depois de coletar as bolotas, eles as moeram em farinha e as cozeram até formar uma massa fina. Eles também cozeram as nozes moídas em uma cesta enquanto as mexiam com uma pá de madeira e depois as transformavam em pão.
Eles capturaram veados e alces perseguindo-os ou levando-os para um rio e depois os perseguindo de canoa. Às vezes, eles usavam a ajuda de cães treinados para perseguir e capturar o jogo grande. Eles colocaram armadilhas feitas de nós de corda de fibra de íris ao longo das trilhas de caça para pegar coelhos e esquilos. Os pássaros pequenos também faziam parte da dieta Hupa; eles atiraram nos pássaros com arcos e flechas.