well, i know of a couple online tools that a lot of people really dig - one is called Fitday (www.fitday.com), and the other is called "daily plate". (you'll have to search that, i have no experience with it.
i use fitday occasionally. you can create your own entries for "custom" foods, or you can use their database. it also has pages for tracking your weight, your macros (protein vs. carbs vs. fats), and your exercise, which then allows you to see how many calories you need vs. how many you burn each day. it's really a great tool for someone who's just starting out with tracking calories, to get a good feel for it. a lot of my online fitness friends feel that daily plate is much better/easier to use, however, so check each out & see what you like.
anymore, i don't use either - i look at the package & just total up the days calories. (1 cup cereal = 230cal w/milk, etc...) for fresh veggies, i look them up, but even meats have nutrition info on the packages...