When you feel those late-night cravings do you cave in or do you try your best to avoid the kitchen?

As long you're eating moderately you don't have to let those hunger pangs continue.

It's common knowledge that eating before bed isn't good for our health but according to Simplemost.com it's not the time you eat that's bad for you it's WHAT you're eating. In other words, put the bag of chips down and eat these 7 foods instead if you need to do some late-night snacking:

Rice

153499990
ThinkStock
loading...

Foods with high glycemic index, such as jasmine rice, are shown to help improve the time it takes to fall asleep.

Nuts

158834004
BSANI/ThinkStock
loading...

Nuts contain certain vitamins and minerals that help aid sleep. They're also tasty and filling.

Cheese

178421857
Magone/ThinkStock
loading...

This may come as a surprise because cheese contains fat but its okay as long as you're not eating too much of it. Cheese will not only help you fall asleep but you'll have more pleasant dreams.

Pumpkin Seeds

179634200
digitalr/thinkstock
loading...

"...Light snack that contain a high amount of tryptophan, the precursor of serotonin, which helps to induce sleep."

Cherries

Handout/Getty Images
Handout/Getty Images
loading...

Cherries contain melatonin and, of course, they're sweet and delicious.

Avocado

154208158
ashleigh kirkham/ThinkStock
loading...

Mmm one of my favorites! Avocados have magnesium which help the quality of sleep.

Canned Tuna Fish

466199125
PhotoEuphoria/ThinkStock
loading...

Filled with protein and healthy fats, tuna fish makes for a perfect bed time snack.

More From Mix 95.7