Kids like what they like. I think that as parents we do have a responsibility to expand their food universe with wonderful yummy foods but the truth is that they are not very likely to try new things until they are older.
She must eat so you are going to have to include her in the meal planning. If she wants fish sticks and french fries you'll have to offer her something green to go along, needs some color in my minds eye...lol.
She may not eat it but the meal will be much more enjoyable and she will have fond memories of the time together while enjoying food.
Kids DO NOT eat when they get hungry. They get sick, they puke due to an empty stomach, they get hungry. That is not the way to make her eat. She will just learn to hate food and that is has power.
My granddaughter has a geographic tongue. Her taste buds change sometimes daily. One day all she wants is macaroni and cheese, maybe that's all she has wanted for a couple of days. Then she goes to take a big bite and starts gagging and puking it up. Her taste buds have changed and it tastes nasty to her now.
I have learned the hard way to let the food time drama go. It is not good for anyone. Trying to prove you are the parent and can make them eat is not very kind to me. I have seen this happen over and over again.
I have a lot of years in child care where we had the clean plate frame of mind. Then they realized kids were being traumatized by this way of thinking.
So, in my opinion kids need to have a voice. They need to have boundaries of course but giving them a chance to tell you what they would like allows them to speak up for themselves and to verbalize what they like or don't like.
I often ask the grandkids what they'd like for dinner. If they both want different things we pick the one that didn't get his or her choice the day before.
++++++++++++++
I didn't say they won't like it. My grandson eats anything that I put in front of him. His favorite food is broccoli, any way he can get it.
I am just saying kids will not eat what ever they are ordered to eat if they get hungry enough. They will not eat it if they don't like it and why in the world should a parent choose to make this a huge battle. There are all kinds of ways of getting kids to eat stuff that is good for them that gets around the fighting about food.
Think about spaghetti sauce. It has tomatoes, onions, garlic, herbs and spices, etc...plus grains from the pasta. What kid doesn't like spaghetti? Most do anyway.
Put that with some garlic bread and a side veggie they are getting almost a serving out of every food group without having an argument at the table and it becoming a battle over food.