Do you not offer anything else until the next meal, offer a boring alternative, bribe them, or give in a give them food they want? Does it work for you?
I'm having trouble with 2yo DD's meals.
Today's lunchtime offering was a ham, cheese, tomato & red pepper omelette (made into a smiley face). DD has eaten this before. Today, she decided she didn't want it and just kept screaming "Yuck, I want an ice lolly instead." After about 30 minutes of screaming I managed to get her to eat 6 mouthfuls by promising her a mini milk ice lolly if she did. I feel like somehow, she 'won'.
In the past I've tried the 'take it or leave it' approach with no other offerings, except fruit/carrots etc in between meals. DD left it, kept whining for Frubes and cheese strings, left the next meal and then was hungry and wouldn't sleep so I ended up giving her toast in the night.
Tell me someone has cracked this problem and can tell me what I need to be doing.