Świnki morskie mogą jeść kapustę, chociaż należy im podawać nie więcej niż około 1/3 kufla dziennie. Reszta diety świnki morskiej powinna składać się z trawy i siana, które muszą pochodzą ze źródeł wysokiej jakości.
Zaleca się, aby oprócz trawy, siana i świeżej zieleni, takiej jak kapusta, świnki morskie otrzymały bryłki jakości handlowej. Ilość będzie zależeć od wybranych bryłek, więc należy postępować zgodnie z wytycznymi na pudełku. Jeśli właściciel chce karmić świnkę morską innym rodzajem pokarmu, szparagi, brukselka, marchew, kalafior, seler, jarmuż, pietruszka, rzodkiewka, rzepa i pomidory są zdrowe i bezpieczne dla świnek morskich. Liście pomidora, rabarbaru i ziemniaków należy trzymać z dala od świnek morskich, ponieważ nie są to bezpieczne produkty spożywcze.