There is little food left means there is hardly any food left. This refers to the fact that there is not enough food for everyone. Hence, it does fit with the second sentence: But it isn't enough for everyone.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.