Les cochons d'Inde mangent presque tout ce qui est mis dans leur bol de nourriture, mais les graines de citrouille et d'autres types de grosses graines présentent des risques d'étouffement. Bien que les graines de citrouille puissent être nutritionnellement denses, il existe de meilleures choses pour nourrir un cochon d'inde de compagnie.
Les cochons d'Inde peuvent subsister avec un régime composé principalement de foin de fléole. Ce foin facilite non seulement la digestion, mais fournit au cobaye la nutrition dont il a besoin. Les autres aliments acceptables comprennent les fruits et légumes frais comme les épinards, le chou frisé, la laitue, les fraises, les tomates, le chou et les bleuets. Les cochons d'Inde peuvent avoir de petites quantités de citrouille fraîche quelques fois par semaine, mais toutes les graines doivent être enlevées.