Exactly what onthefly said.
It takes 2 to have a battle.
Only offer her healthy food. She will eat it if she's hungry. If she doesn't want to, that's her choice too, and that's ok.
Kids are messier eaters, you just have to get used to that. Food is fun to squish and throw.