dd1 is almost 3, she is small (in height) for her age, but a normal weight. She isn't a big eater and isn't very interested in food (unless it's cake, or chocolate); she reliably eats porridge for breakfast and has snacks (usually fruit or bread with hummus or peanut butter, or a cheese and biscuit) mid morning and mid afternoon. But often she eats very little of any actual meal put in front of her - not that she never eats them, just not very often. She drinks about 300ml of milk (which I think is probably part of the problem). I'm not really complaining about her because she will eat most things - likes beans, lentils, chickpeas, fish of all kinds, chicken, some veg (although I would like her to eat more veg of course), just a bit fed up of cooking dinners that she doesn't eat!
I don't make a fuss, just ask her if she is finished and take it away - she usually has a small snack before bed (some grapes, or a biscuit). How can I get her to eat more dinner?