刺猬是杂食性动物,在野外主要靠捕食各种无脊椎动物和小型脊椎动物以及草根、果、瓜等植物为生。家庭饲养可以自配饲料,以肉类下脚、粮食及副产品、青菜等按比例配合饲养。还特别喜欢吃蟑螂,还能把毒蛾吞入肚中,它对蛇也有很强的抵抗力,能吞食小蛇。

另外,毛毛虫、甲虫、蜗牛、蚯蚓等小动物和水果也可喂养。