Le cobra crachant est un carnivore, et son régime alimentaire se compose principalement de petits mammifères, tels que les rongeurs, les oiseaux, les grenouilles, les lézards et autres petits vertébrés. C'est un chasseur opportuniste et se nourrira également d'œufs et de charognes.