Yes you can carry on food

We do it all the time.
You can also carry on liquids but you have to purchase them in the airport PAST the security booths. Once you are past security you can carry on whatever you want.
We often pack a lunch from home and carry that on or buy something in the food court of the airport and I usually always buy a bottle of water before getting on the plane.