Krabben fressen normalerweise Algen. Krabben sind Allesfresser, was bedeutet, dass sie sowohl Pflanzen als auch andere Tiere als Nahrungsquelle fressen.
Verschiedene Krabbenarten ernähren sich leicht unterschiedlich. Sie haben ein sehr starkes Verdauungssystem, das es ihnen ermöglicht, Pilze, Weichtiere, Bakterien, Würmer und sogar andere Krebstiere wie Garnelen oder Seepocken zu fressen. In Zeiten der Verzweiflung ist bekannt, dass sie Innereien vom Meeresboden fressen, zu denen auch tote und verwesende Tiere gehören können.
Wie die meisten Allesfresser benötigen Krabben eine ausgewogene Ernährung, um ein Höchstmaß an Gesundheit zu erhalten und ihr maximales Wachstumspotenzial zu erreichen. Ihre Systeme benötigen sowohl das in Fleisch enthaltene Protein als auch die Vitamine, die in Unterwassergemüse enthalten sind, um eine gute Verdauung aufrechtzuerhalten.