Your Daughter, is NORMAL.
Also keep in mind:
1) Kids have food phases. Their taste buds are still developing.
No person, kid or adult, eats EVERYTHING.
So... it is all relative.
If an Adult is not expected to eat everything, then a child should not have to either.
Even adults, have food preferences or food phases.
2) Eating and Preferences are not 'static.' It changes. So keep that in mind. Nothing per eating, is permanent. Kids and eating and preferences changes. ALL the time.
Just because they used to eat something, does not mean they will still eat it all their lives.
3) Even a good non-picky eater, WILL go through eating phases and preferences. Even adults.
My Daughter, is a good eater and non-picky. And she is adventurous in eating and trying different things. BUT, even she goes through spurts of having eating preferences. NO biggie. I do not get hung-up on it or worried, because she is only human.
Eating is not, static.
I do not have junk in the house. So my kids eat fine, even if they do get picky sometimes. No biggie. And they are very healthy. So no worries.
4) My kids, ONLY eat if they are hungry and stop when they are full. They KNOW their body's cues. Which is GOOD. I rather have them eat that way, then to eat for emotional reasons/boredom/or because I make them eat everything on their plate. That is not, healthy reasons.
5) In my house, we do not treat eating with punishments/forcing/rewards/or verbal scolding. I would not like, as an adult, to be treated that way, either. It creates negative and dysfunctional eating habits.
6) My son, who is now 4... has been a "picky" eater since he started solids at 6 months old. No biggie. But, as he has gotten older, HE has NATURALLY expanded his palate. All without forcing him to eat or demanding he eat or punishing him for not eating.
He just has, naturally expanded his palate. Which is good.
Again, he eats when he is hungry, stops when he is full, and knows his body's cues. That is a good thing.
I cook what I cook. I know that from whatever I cook, there will be something that he will eat. I don't cook separate things for just him. I also don't have junk in the house. So, he eats fine, and is very healthy and grows like a weed.
We do not battle, over eating. Per our kids.
Some days my HUSBAND is picky too, or even me. So what. We 99% of the time, eat.
7) Food phases, occurs all throughout childhood. And even adults get that way at times. NO human, eats everything and anything. Nor according to what another person wants them to eat. Only.
My 8 year old daughter, as a 2 year old, LOVED cherry tomatoes. She would eat the whole container, herself. Then she didn't like it. Then she did. Then she didn't. Then she did. Then she didn't. Then she did. Then she didn't. Then she did. No biggie. I don't "Expect" her to love tomatoes nor eat it, every day from 2 years old until now at 8 years old.
I wouldn't even want to do that myself. I get tired of tomatoes myself, sometimes. And I am one who eats anything.
I also do not, 'expect' my kids, to eat just like me.
They are an individual.
They know what is 'healthy' food, and what is 'junk' food. Because we teach them that.
All the best,
Susan