Einsiedlerkrebse sind Allesfresser und fressen fast alles, was verfügbar ist. In Gefangenschaft können sie rohen Fisch, gekochtes Hühnchen und eine Vielzahl von Gemüse, Obst und Nüssen essen.
Während in Gefangenschaft gehaltene Einsiedlerkrebse im Allgemeinen als Landkrabben bezeichnet werden, stammen sie immer noch aus den Ozeanen und sind daher technisch gesehen Salzwasserkrabben. Obwohl Landkrabben nicht viel Meerwasser benötigen, benötigen sie dennoch eine kleine Menge Salzwasser, um zu überleben. Aufgrund dieses Salzwasserbedarfs können sich Einsiedlerkrebse nicht in Gefangenschaft fortpflanzen. Tatsächlich wurden alle Einsiedlerkrebse in freier Wildbahn gefangen, bevor sie verkauft wurden.