Ulubionym pożywieniem pandy jest
bambus. Od listopada do marca je wyłącznie liście i młode łodygi, zawierające mniej błonnika i więcej składników odżywczych, od kwietnia do czerwca zjada także starsze łodygi, natomiast od lipca do października prawie wyłącznie liście.
Bambus jest mało wydajnym źródłem pokarmu, a układ pokarmowy pandy odziedziczony po drapieżnych przodkach jest mniej efektywny niż u innych roślinożerców. W trawieniu roślin pandom znacznie pomaga
flora jelitowa. Panda zjada codziennie do 12,5 kg bambusa i
defekuje ponad 100 razy dziennie. To wyspecjalizowanie pokarmowe było długo uznawane za ewolucyjną ślepą uliczkę, która stanowi zagrożenie dla gatunku. Współcześnie uważa się jednak, że obfitość tego źródła pokarmu daje przeważające korzyści i specjalizacja nie stanowi zagrożenia sama z siebie, jeżeli tylko pandy mają do dyspozycji wystarczająco duży obszar
[2].
Bambus nie jest jedynym pożywieniem pandy. Zjada ona także inne rośliny trawiaste, a czasami nawet
ryby,
gryzonie,
jajka,
miód lub
szczekuszki. Jej
układ pokarmowy nie jest jednak tak dobrze przystosowany do
wegetariańskiej diety, panda trawi bowiem jedynie 17% zjadanego bambusa (zwierzęta roślinożerne trawią 80% zjadanego jedzenia). Dlatego też panda poświęca 16 godzin dziennie na zdobywanie pożywienia