Kirpi balığı salyangoz, yengeç ve deniz kestanesi yerler. Avlarını kumlu daireler, kayalık kıyı şeridleri ve mercan kayalıkları yakınında arayan avcılardır.
Kirpi balığı sağlam bir çeneye sahiptir ve ağzı sert ve gaga benzeridir. Bu özellikler balığın avlarının sert dış iskeletlerini açarak çatlamasına yardımcı olur. Besin zincirindeki kendi yerlerine gelince, kirpi balığı köpekbalıkları ve yunusların avıdır. Tehdit edildiğinde, kirpi balığı, vücudunu şişirmek ve vücudunun her yerinden çıkıntı yapan sert dikenler göndermek için su yudumlayarak saldırıları engeller. Diğer zamanlarda, dikenleri düz durur.