I have the same problem! After spinning class or Cathe (I workout around 7:00 at night), I shower and all that. Then I sit to watch tv and just HAVE to eat something. I know it's normal to be hungry after a workout and you should probably eat something, but eating "real" ice cream out of the carton or chips isn't the best option!
The suggestion above about keeping the food out of your house is true. I bought a thing of ice cream and I keep eating it. If it wasn't there, I'd probably eat a lighter snack. If you have a family, try to get junk food that they like, but you don't care for. Also, maybe have a bowl of soup (not the gravy-like soup!), which takes awhile to eat, is soothing and warm. Add a small roll if you're starving. Or have a bag of popcorn- try the lowfat kind, or mix it with some higher fat popcorn if it tastes too bland.
As mentioned in another post, I think we eat late at night because we may think we're eating healthy during the day, but we're not actually eating enough to keep us satisfied till bed. And then we exercise, which uses even more energy up so we're bound to want to pigout before bed. Even when we don't exercise, it's such a habit to eat while watching tv or whatever. If possible, after you've had a healthy snack, watch tv or read as far from the kitchen as possible- then maybe you'll think about the junk before you make the trip to the kitchen. Works for me cause I think about how I'm just eating what I burned off doing cardio. The best idea, for me anyway, is to try to keep all those snacks out of the house cause I WILL eat them all!
Good luck!