Trying to keep my very picky eater 3yo healthy as we’re (hopefully) expanding his diet. Right now the only foods I can get him to actually eat are McDonald’s, a specific brand of yogurt, banana bread, some crackers and some bars. Refuses any beverage besides water. (He’s likely on the spectrum.)
It may be spartan, but giving them a regular plate of homecooked dinner (with vegetables of course) and nothing else until they’ve finshed it, works most of the time. If not, they go to bed hungry which doesn’t hurt them (it hurts your sleep though) if it doesn’t happen every day. Like you said, they’ll likely come around, but you have to out-patience them.