DD1 is 2yrs4mo old. She is a typically fussy toddler. Somedays she'll eat anything you put in front of her and somedays she'll refuse to eat something I know she loves. The other day she specifically asked for mashed potato then only ate one spoonful.
When she rejects what I have cooked, she will often ask (or I will offer) something else. She only really asks for something like fruit, yoghurt or cheese on these occasions so I normally give them to her.
My DM thinks I am being a bit too soft and that I shouldn't let her have anything else if she doesn't eat her main course. Is 2.4 too young to enforce this kind of rule?