Melatonin is a hormone your body naturally makes to regulate sleep. You don’t really “eat melatonin” in large amounts from foods, but some foods contain small amounts of melatonin or support its production by providing nutrients like tryptophan, magnesium, and vitamin B6.
Here are 12 natural ingredients linked to better sleep and/or containing melatonin:
Foods that naturally contain melatonin
- Tart cherries (especially Montmorency cherries)
One of the richest natural food sources of melatonin. - Grapes
Contain small but measurable amounts of melatonin, especially darker varieties. - Tomatoes
Provide low levels of melatonin plus antioxidants. - Olives / olive oil
Contain trace melatonin and may support circadian rhythm. - Walnuts
One of the best nut sources of melatonin. - Rice (especially white and jasmine rice)
Can slightly increase blood tryptophan availability, helping sleep.
Foods that help your body produce melatonin
- Bananas
Rich in magnesium and vitamin B6—key for melatonin production. - Almonds
Provide magnesium, which supports relaxation and sleep quality. - Oats
Help stabilize blood sugar and support serotonin/melatonin pathways. - Milk (warm milk tradition)
Contains tryptophan and can have a calming effect. - Eggs
Provide tryptophan and protein needed for neurotransmitter balance. - Chamomile (tea)
Doesn’t contain melatonin, but helps increase relaxation via apigenin, which supports sleep onset.
Key takeaway
- Only a few foods (like tart cherries and walnuts) contain actual melatonin.
- Most “sleep foods” work by helping your body make its own melatonin naturally.
If you want, I can also give you a simple night routine or drink recipe using these ingredients for better sleep.
