G.B.
How wonderful. It's not very often you see a kiddo willing and wanting to try other foods. This is awesome.
I don't get why you don't like it..If you squash this interest if other foods she may become a picky eater. She's exploring food.
As for not eating much then wanting food in a few minutes....she has you trained...lol. If it didn't work she wouldn't have kept doing it.
At this age she needs to be redirected. Go outside and play, go run errands, don't be where food is. She needs to be allowed to get hungry. If she's constantly grazing she's never going to eat when it's mealtime.
Telling her she can't have food makes her think you are mean, so try to stay away from those phrases. Say things like we're almost done with errands, when we get home we'll get some food. When we go home dinner will be in a few minutes..you are such a big girl for being patient! Try to say the positive and not No, you can't have food again, No, you can't eat that right now. Just saying a Yes, you CAN have food but it's going to be a few minutes is a better way of teaching her patience.