Certain foods are reputed to be more effective in supporting testosterone levels. Foods high in vitamin D like fatty fish and egg yolks, zinc-rich foods such as oysters and beef and magnesium sources such as nuts and leafy green vegetables might particularly help raise testosterone levels.