Makrakantalar hepçil balıklardır ve fırsatçıdırlar. Doğada bitkiler, böcekler, algler ve omurgasız canlılarla beslenirler. Akvaryumda kaliteli hepçil balık yemleri ile beslenmeleri gerekir. Pul yemler, spirulina peletleri, tablet ve disk yemlerle beslenebilirler. Karides peletleri de tercih edilebilir. Dibe çöken yemler kullanılacak olursa her bir yeterince beslenmiş olur.
Hazır yemin haricinde ek besin olarak donmuş siyah solucan, kan kurdu, su piresi ve artemia verilebilir makrakanta balıklarına. Haftada bir de sebze verilmelidir. Özellikle bezelye tanelerinden ve kabak dilimlerinden çok hoşlanırlar. Deneme yanılma yolu ile balıklarınızın hangi sebzelerden hoşlandığını tespit edebilirsiniz.
Loach cinsine mensup diğer birçok balık gibi salyangozları severler . Yine de salyangoz istilasıyla baş etmek için makrakantalar kullanılmamalıdır. Ayrıca büyük salyangozlar ilgilerini pek çekmez. Örneğin minare salyangozu yerken sıkıntı yaşarlar.