It's not eating late a night that's the problem, but what we eat. Many of us probably gravitate towards milk and cookies or chips when the midnight food craving hits. Here are just a few of the best foods to eat when you're hungry before bed or in the middle of the night.

Popcorn: Three cups of air - popped popcorn is only 100 calories.

Pistachios: You can eat more pistachios than any other nut when it comes to serving size. You get 49 pistachios in a one-ounce serving which is only 160 calories. Eating pistachios with shells will also help you stick to the one serving.

Grapes: Grapes are great for the heart and contain antioxidants and other beneficial plant compounds.

Click here to see the full list.