Hello there , I have eaten on a flight without any problems what so ever, I was very cautious though, and what I also did was whilst I was at the airport and had checked in 2 hours prior to my flight time I went into a restaurant at the airport and ate the main meal then( so to speak )that would keep me going for 4/5 hours of the flight time and I knew when I was on-board the ate stuff I knew I would be safe with ( yoghurts, shakes, energy drinks and anything else I bought from the shop prior to boarding), please dont forget we are not allowed to take anything through to passport control, but if your local airport has a boots I found their range really good and enabled me to stop worrying about what I can / cannot eat on board. Also I would suggest finding out from your airline what inflight meals they provide , there could be something off their menu you can find easy to digest. Hope this helps - Julie xx