Fish Most fish are rich in vitamin B6, which is necessary to help the body make melatonin. Also, fish that contain high levels of omega-3 (like salmon, cod, tuna and halibut) can help you snooze because they’re high in tryptophan, and help provide magnesium and healthy omega-3 fatty acids in your diet. If munching on fish doesn’t sound like a good bedtime snack to you (we get it!), try having it for dinner a couple times a week to ensure you’re getting these nutrients. Moderation is the key when it comes to snacking or eating, so keep your night-time meals small and light (or pre-portioned). Avoid caffeine and alcohol at least a few hours before bed. Then, with some help from the superfoods mentioned above, you’ll be well on your way to a better night’s sleep.