6. Green Peas
While green peas are not popular among kids because of their bland taste, it is still quite healthy to eat. One hundred grams of green peas contains 2.1 mg of niacinamide. The frozen variety contains more niacin than the canned version.
7. Tuna
When it comes to heart health, tuna is among the best food that you can eat. It contains high levels of omega-3 oil, protein, phosphorus, and niacin. Three ounces of tuna has 11.3 mg of niacin. It is best consumed raw or steamed to absorb more of its nutrients.