Elevated homocysteine levels are often caused by low levels of vitamin b9 (folate), vitamin B6 and vitamin B12. Liver and heart are excellent sources of those B vitamins and can help lower homocysteine levels.