I used to have that problem. The things that have helped me are:
1. Eat a decent sized dinner. I found that as I made my portion sizes smaller, I got hungrier and tended to snack more. By making sure I eat sufficient food to fill me I'm less likely to get hungry soon afterwards.
2. Make sure that dinner has plenty 'good' carbs and protein. Choose wholegrain and/or low GI carbs which will keep you fuller for longer. Likewise include a serving of protein. This will keep you full for a few hours.
3. Chew your dinner A LOT. The very action of chewing releases chemicals to tell our brain that we are satiated. Make sure you eat slowly and chew your food many times to feel fuller sooner.
4. 'Finish' your meal. If you are like me you are tempted to go back for seconds and thirds. Make sure you mark the end of your meal. Put any left-overs immediately into containers into the fridge so they're not tempting you while they sit out on the bench. If you need something sweet to signal that dinner is over have a piece of fruit. I usually have a glass of red wine or a decaf coffee as well. Anything to tell your subconscious that eating time is over.
5. Drink water. If you are hungry in the evening even though you've followed all of the previous suggestions a glass of water will always take care of those hunger pangs. I was dubious when I first heard this, but it actually does work. I never snack in the middle of the night any more, I just reach for the water. On the downside it sometimes means getting up to go to the toilet quite often!
6. Most importantly GO TO BED EARLY
. I know you don't want the advice of 'go to bed', but it's really a fail-safe way to avoid late night hunger. If I'm genuinely hungry at night it's usually because I've stayed up past bed-time and my body needs more energy to keep awake. You can avoid this by going to bed at a sensible hour (says she who is posting this note at 11.35 PM!!!) Another reason for doing this is that sleeplessness has been linked to weight gain. So sleep is a great way to lose weight!
Good luck! I hope you find a way to beat your munchies.