At tea time (5.30), my just turned 4 year old will generally eat all his main course, all his pudding (e.g. yoghurt, fruit, rice pudding, flapjack, crumble, hot cross bun, ice lolly) and then ask for more. Last night he ate a big portion of macaroni cheese with sweetcorn, a banana, half a pear, a yoghurt, some malt loaf and then said he was still hungry, so had a bowl of cereal. We'd been to a party in the afternoon and he'd had a sandwich and a biscuit at about 3 and plenty of water.
I'm running out of ideas to feed him after standard main and second course that are relatively healthy. I'm wary of giving too much fruit - he has fruit at lunchtime as well generally, yesterday was grapes. I'm generally giving cereal bars (which is expensive), or yoyos, or a biscuit if he really insists on more food.
Should I be giving him more food or stopping him - is he just eating out of habit and because the snacky food after is tasty?
Any ideas for relatively healthy snacks I can give if his tea doesn't fill him up?