Siili on lähes kaikkiruokainen, mutta sille tarjottavan ruoan pitäisi olla monipuolista. Sopivaa ravintoa on esimerkiksi kissan tai koiran säilykeruoka, kala, kananmuna ja vaalea liha. Myös mm. maapähkinät kelpaavat siilille. Siilit juovat paljon, joten raikasta vettä pitäisi olla myös aina tarjolla.
Toisin kuin usein luullaan, lehmänmaitoa siilille EI saa antaa. Maito ei sovi sen ruoansulatukselle, ja suurimmalle osalle siileistä se aiheuttaa ripulia. Ruoka ei myöskään saa olla suolaista tai maustettua.