I have a hard time with that too. Or had. Lately I'm having a harder time during the day, but I digress.
On a good day, where I stick to 1600, I find my success comes from following the following eating schedule:
Get up at 6:30 or 7 and have coffee. The Fat Free half and half I put in it plus my calcium chew and my omega 3 suppliment add up to 100 calories. So there's 100, gone.
Workout for an hour M-F. from around 7:30-8:30
Around 9:00 have a 100 calorie protein shake I make with some whey powder and a few berries and some flax. This keeps me from being starving while I get ready for work and gets much needed protein to my muscles right away. It's about 113 calories or so.
10:30 or 11:00 - breakfast. Usually oatmeal with berries, protein poweder and flax seeds. It's 300 calories.
3 hours later, lunch, 300 calories.
3 hours later, snack, 200 calories. Usually my snack is this high fiber cereal mix I made up of All Bran, Kashi, and a few other kinds. The yumminess of the Kashi makes up for the twig-ness of the All Bran.
I have it with almond milk.
2-2.5 hours later - dinner - 400 calories
after dinner snack - 200 calories. Lately that's been a yummy yogurt, berry and Kashi parfait that totally satisfies me.
Total for the day: 1600. Eating on that schedule does really help because even if I think I'm hungry but KNOW I'm just bored, my next "feeding" is usually not too far away.
I know that doesn't work for everyone but I just thought I'd share what does work for me, most of the time anyway.