DS is 22 months. He weighs around 20lb. He is in 9-12 clothes. 6-9 month vests.
He's tiny. But it's a gigantic amount of food. An example -
5, yes 5, brioche rolls. A banana. A yogurt. A handful of strawberries.
Spaghetti B for lunch, a child's portion but a bigger child. I'd expect a 9 year old to be satisfied with it. He isn't - He will then have seconds and polish the lot off. I wouldn't offer the seconds but he looks around frantically and moans if others are still eating.
His nursery have reported having to always give a second helping since he's very quick and takes other children's food who are sat there looking into space! We ran into trouble a few weeks back because he quickly snatched and gulped down a sausage (meat). He's veggie.
For dinner he'd have something lighter, a sandwich with some crisps. A piece of fruit. A slice of cheese. But recently I've just been giving him a portion of my food since he isn't satisfied with something light after a heavy nursery 'tea'.
Other foods for breakfast include two scrambled eggs on toast, nursery often say he has a slice of marmalade toast to keep him satisfied.
Lots of fruit, lots of cheese. He likes anything and everything.
Last night he ate, yes he ate the whole thing, a plate of nacho cheese with jalapeños on top! Didn't bat an eyelid at the spice. Even dipped the nacho in the salsa 
He will eat sushi. He will eat a roast (his favourite). He will eat and eat and eat and I don't think he
I kit don't know where all of this is going. I know some children 'burn things off' easily but his seems so extreme. I would be overeating if I consumed what he does.