Les raisons pour lesquelles le poisson n'est pas considéré comme de la viande aux fins du jeûne incluent les différences environnementales et l'intention derrière le jeûne. Il existe des opinions divergentes basées sur des interprétations différentes des textes religieux.
Bien que certains végétariens autorisent le poisson dans leur alimentation, le concept d'autoriser le poisson a des racines religieuses. Pendant le carême, les catholiques sont tenus de s'abstenir de manger de la viande le vendredi, mais de nombreuses églises catholiques modernes organisent des événements de friture de poisson pendant le carême.
Une des raisons possibles pour permettre aux catholiques de manger du poisson est la distinction qui est faite entre les animaux enclavés, y compris les oiseaux, et les créatures aquatiques telles que les poissons. Une autre raison possible, mentionnée dans les écrits de saint Thomas d'Aquin, est que la viande rouge était interdite parce qu'elle était « une grande incitation à la convoitise », une caractéristique non possédée par le poisson. Enfin, l'idée que la viande rouge provenait d'animaux d'élevage signifiait que s'abstenir de viande rouge impliquait de sacrifier ses biens.