刺山龟在自然条件下通常都是吃植物,尽管在人工圈养中有时刺山龟也吃肉,但是每周两到三次喂刺山龟由水果(尤其是番茄),蔬菜和羽衣甘蓝叶组成的杂和菜是最好的。对成龟可以每两周一次地投喂剥皮剁碎的老鼠,但不要给稚龟和幼龟喂食肉类。
大多数稚龟和幼龟都喜欢吃番茄胜过任何其他食物,番茄是让那些挑食的刺山龟能够有规律进食的最佳选择。如果喂刺山龟吃食杂和菜的话,通常不必补充维生素。对于稚龟和幼龟,需要补充钙和磷酸盐。