القنفذ يأكل بشكل رئيسي الحشرات والديدان واللافقاريات مثل الخنافس واليرقات والديدان الألفية والرّخويات وحشرة أبو مقص. كما يمكن أن يتغذى على الجيف (اللحم المتعفن)، الضفادع، الطيور الصغيرة، القوارض الصغيرة، وبيض الطيور. بالإضافة إلى ذلك، يمكنه أكل الفاكهة الساقطة على الأرض بكميات قليلة مثل التفاح، الموز، التوت، والبطيخ، وكذلك بعض الخضروات الطازجة مثل الطماطم والفاصولياء الخضراء والقرع المطبوخ. وعند تربية القنفذ كحيوان أليف، يُفضل إطعامه طعام القطط عالي الجودة الذي يحتوي على أكثر من 30% بروتين وقليل من الدهون، بالإضافة إلى اللحوم المطبوخة، والبيض المسلوق، وديدان الوجبة الحية أو المجففة، والصراصير لأنها مصادر جيدة للكايتين وبروتينات مهمة للقنفذ. باختصار، القنفذ حيوان آكل للحوم ولافقاريات ويستهلك مجموعة متنوعة من الحشرات والفقريات الصغيرة والفاكهة والخضروات أحيانًا، ويعد نظامه الغذائي متنوعًا للغاية حسب البيئة التي يعيش فيها أو عند تربيته في المنزل كحيوان أليف.