http://itunes.apple.com/gb/app/calorie-counter-diet-tracker/id341232718?mt=8
It's pretty good, and you can search for the foods you ate and it tells you how many calories each one included. Best of all it usually has a few different brands of the same food, and shows you the difference in calories.