L-carnitine is found in a wide variety of foods. Animal products such as meat, fish, and dairy contain significant amounts, while plant sources such as avocados, nuts, and some grains provide smaller amounts. For people who do not consume animal products, L-carnitine supplements can be a convenient option.