What you posted doesn't sound abnormal to me... and if she's not eating fruits & veggies then she might not fill up as much. I would consider giving her bigger & more balanced snacks and see if that helps her go a bit longer between meals.
For comparison's sake, this is what DS has eaten today (which is a low-average day, many days he eats a ton more than this):
Breakfast:
breastmilk

leftover quinoa "mac & cheese" with broccoli
Snack:
2 bananas
Lunch:
sweet potato & beet salad, tofu pup
Snack:
GF crackers & hummus, GF pretzels
Snack:
sunflower seeds, cheese stick, carrots
Snack:
yogurt & peanut butter (with a few chocolate chips

)
He'll have another snack (probably a piece of fruit and some other nibblies) and then dinner will be whatever we're eating, including any sides/veg/etc.
So that doesn't seem to me to be much different than the amount your DD eats, and like I said, often DS eats way more than the above, plus he's still nursing. He does eat more than most kids I know though (both in quantity & variety... he really loves food... and he nursed an extreme amount as a baby/toddler too...)
ETA: Can your DD eat tofu? That might be another source of protein. Cut into cubes it could be a good snack. And how about coconut milk for fats? Now there is also coconut yogurt, ice cream, etc. It sounds like she eats a ton of crackers & starches (or maybe just did in the sample day you posted!) and I don't think those tend to be very filling or nutrient-rich.
Edited by crunchy_mommy - 2/16/12 at 3:21pm