Do you know how many 2nd graders?
Also, what kind of food? Fruits, vegetables, dairy, entree items, breakfast items?
My 1st and 2nd graders like Hot Potato. Print out flashcards (about 15 or 20) of the items you're teaching, and put them face up on the floor or table. When they have the hot potato, they choose a flashcard and say what it is. ..I only have 6 students though, so this might not work with big groups.
Another game I play is "Bring Me.." Scatter the flashcards around the classroom, and then have the students race to bring you a certain flashcard. For example, I say "I like strawberries!" and they race to find me strawberries. If there's a lot of kids I'll split them into teams. And if there's one kid who doesn't want to play (or keeps losing), I make him pick the food I say, or keep score.
Hope this helps.