J.V.
Thermos Brand (can get at Target)Makes cute little soup containers that will keep soup warm till lunch I would bet. I think you could also test out chicken and rice and Pasta if you got it hot enough in the morning and put it in the thermos. Also...my toddler often doesn't care if it's not "hot" she'll eat pasta even if it's cold.
Maybe a Pasta Salad with chicken? some fruit on the side. Many of those insulated lunch boxes will keep fruit cool if you throw in a little one of those freezer ice things. That should keep things cool...the thermos will keep things hot. and the Thermos brand has cool kid designs on them.....also the thermos brand (they even have a sippy cup now) is BPA free...added bonus.