i think this is totally normal shes showing her independence and the more you want her to eat the less she will! Do you eat meals all together as a family and eat the same thing? this does help, she sees you eating it and it means there is less focus on her.
you could try putting the food on plates in middle of the table and everyone takes what they want. also try not to say anything, except praise when she does eat something. kids are very clever and they know how much food they need, sometimes they eat lots, sometimes they dont. she may be eating more than you think.
try not to worry too much as she will sense this and it will make her feel anxious about meals.
you could also make it fun by sometimes having an indoor picnic with teddies or involving her in cooking dinner. my son has always helped me with it, doing the bits he can and then when i do the bits he cant, he makes a mixture with herbs and spices!
If she has sugary snacks in between meals she wont be hungry enough, so give fruit or veg. i also think drinks like squash do this too as they have lots of sugar in them. i have always given water in between meals and fruit juice with meals.
one of my sons favourite things at the moment is smoothie ice lollies to him they are a treat but they are just fruit, no sugar and he can help make them! have fun!