Blåpetrell eter mest små krepsdyr, spesielt krill (), og amfipoder, men også noe småfisk, blekkspruter og insekter. Arten jakter føden mest i havoverflaten, men den gjør også noen korte og grunne (inntil cirka 6 meter dypt) dykk etter den. Ofte jager den også maten i flokk med andre arter.