Babies need LOTS of fats (for neural development), and a lot of protein, (aka the 2 major components in breastmilk). Never never never cut a baby's fat intake unless specifically directed to by a doctor.
We always have (and still do) feed on demand (kiddo is now 7). How MUCH a baby/ toddler/ child eats really depends on the child. We're nordic and adhd and rather natural athletes...read we grow a LOT very fast, and are extremely active people. At 2 weeks, my kiddo was eating 20oz of breastmilk every 2 hours or so... and that didn't really change until 9 months when we switched to formula (massive infection coupled with surgery, & I lost my milk). Once we started solids at a year, there were weeks where kiddo ate DOUBLE WHAT MY WEIGHTLIFTER DH ATE, and weeks where he didn't eat enough to keep a bird alive... but on average he would eat about 1/2 of what I do. To quantify that... at 1-3 years his caloric intake would vary between about 500 calories a day and 8000 calories per day. In all situ's he was happy, healthy, & thriving.
So, to ME, what your darlin is eating wouldn't even be a single meal for my own kiddo at the same age... but it probably double what some other kiddos are eating.
Feed them when they're hungry, fat & protein rich (aka healthy for them, terrible for us) foods... keep some veggies in for taste and vitamins... and whatever they eat will be right for them (barring *extreme* cases, and never assume you're extreme, always assume you're normal if they're happy and healthy).
<grinning> Now how easy is that?