You probably already know that the sex hormone testosterone, produced in your testicles, does everything from igniting the libido to helping you put on muscle. If you struggle with low testosterone (low-T) or want to prevent decreased testosterone associated with aging—men's levels drop about 1 percent each year after age 30 or 40—eating certain foods may help. The following eight foods boost testosterone levels naturally and may help you improve your overall health. In general, getting nutrients from foods instead of supplements is the way to go, and you should speak with your doctor before you start adding supplements to your diet.

1. Egg yolks

Egg yolks are an excellent source of vitamin D, a deficiency of which is associated with low testosterone levels in men.