Die Ernährung einer Süßwassergarnele hängt von der Art ab, da die verschiedenen Arten unterschiedliche Fütterungsanforderungen haben. Im Allgemeinen sind Garnelen Aasfresser und fressen fast alles.
Garnelen der Neocaridina- oder Carindina-Familie benötigen in der Regel eine grünere Ernährung mit Algen, gefrorenem Grünkohl oder Grünkohl und Spirulina-Tabletten. Die Perlgarnele lebt im Substrat und braucht eine fleischigere Ernährung, die normalerweise mit Tabletten und Flocken bewerkstelligt wird.
Einige der größeren Garnelenarten benötigen größere Fleischquellen, wie zum Beispiel Mückenlarven und kleine Futterfische. Atya-Garnelen fressen kleine Nahrungspartikel, die sie im Wasser finden, damit sie mit zerkleinerten Flocken und angereicherten Artemia-Naupili gefüttert werden können.