Certain vegetables, including potatoes, leafy greens, nuts, seeds, and legumes, can help you consume your necessary iron intake on a vegetarian diet.

Iron is a necessary nutrient for many bodily functions. Iron is found in either heme or non-heme forms: heme comes from animal products, and non-heme comes from plants.

An iron deficiency can cause low energy, breathlessness, headaches, irritability, dizziness, or anemia.

The recommended dietary allowance (RDA) for iron is about 8–18 milligrams (mg) daily, depending on age and sex.

Depending on their age, children and adolescents may need more or less. The amount required can also vary from person to person. For people who are pregnant or nursing, this increases to 9–27 mg per day.

The following tables include plant foods high in iron based on the percent daily value (% DV). The DV of iron for people 4 years and older is 18 mg.

Legumes, including beans, peas, and lentils, are excellent sources of iron.

Listed below are the varieties containing the most iron, from lowest to highest:

FoodIron value
tofu13.3 mg per cup
black-eyed peas4.3 mg per cup cooked
navy beans4.3 mg per cup cooked
tempeh4.5 mg per cup
chickpeas4.7 mg per cup cooked
red kidney beans5.2 mg per cup cooked
lentils6.6 mg per cup cooked
white beans6.6 mg per cup cooked
soybeans9.1 mg per cup raw
natto (fermented soybeans)15.1 mg per cup cooked

Learn about the other health benefits of beans and peas.

Nuts and seeds serve as two more iron-rich plant sources.

Those who wish to increase their total daily iron intake should add the following varieties to their diet, as they contain the highest amounts:

FoodIron value
macadamia nuts3.5 mg per cup dry roasted
almonds5.3 mg per cup whole
pine nuts7.5 mg per cup dried
cashews7.8 mg per cup whole
flaxseeds9.6 mg per cup whole
pumpkin seeds11.4 mg per cup dried
sesame seeds21 mg per cup dried; 1.3 mg per 2 tablespoons (tbs) of tahini

Learn about the other nutritional advantages of seeds, nuts, and nut butter.

To maximize iron absorption, eat cooked vegetables with vitamin C-rich foods.

Tomatoes contain more iron when dried or concentrated, and potatoes have higher iron when unpeeled with their skins. Sweet potatoes offer a good amount of iron even when peeled.

The following vegetables and vegetable-derived products offer the most iron per serving:

FoodIron value
broccoli1 mg per cup chopped, cooked
oyster mushrooms1.1 mg per cup raw
Brussels sprouts1.8 mg per cup cooked
baked potatoes1.9 mg per large unpeeled potato
tomato paste and canned tomatoes2 mg per 1/4 cup and 2.4 mg per cup
sun-dried tomatoes2.5 mg per half cup
beet greens2.7 mg per cup cooked
white mushrooms2.7 mg per cup cooked
Swiss chard3.9 mg per cup cooked
palm hearts4.6 mg per cup canned
spinach5.7 mg per cup cooked

Learn more about the nutritional benefits of tomatoes, potatoes, and leafy greens.

Fruit is not commonly the food group that people turn to when wanting to increase the iron content of their diet. Nevertheless, some fruits are surprisingly high in iron.

Here are the best sources of iron in this category.

FoodIron
mulberries2.6 mg per cup
prune juice2.9 mg per cup
black olives8.5 mg per cup raw

Learn about the other nutritional benefits of olives, mulberries, and prune juice.

While whole grains have various health benefits, not all are equally beneficial.

For instance, grain processing and refining typically remove parts of the grain that contain fiber, antioxidants, vitamins, and minerals, including iron.

For this reason, whole grains typically contain more iron than refined grains. That said, most refined grain products are fortified with iron, so they can still be good sources.

The following are types of whole grains containing the most iron per portion.

FoodIron
oats2.1 mg per cup cooked
quinoa2.8 mg per cup cooked
spelt3.24 mg per cup
amaranth5.2 mg per cup cooked
Cheerios breakfast cereal8.1 mg per cup
Special K breakfast cereal8.7 mg per cup

Learn about some of the healthiest whole grain foods.

Certain foods do not fit in one of the food groups above, yet contain significant amounts of iron. Adding them to your diet can help you meet your recommended daily iron intake.

FoodIron
dried thyme1.2 mg or 1 tsp dried
blackstrap molasses1.9 mg or 2 tbs
dark chocolate3.4 mg/oz

Learn more about the nutritional benefits of canned coconut milk, molasses, dark chocolate, and thyme.

How do you increase iron absorption from plant foods?

Various strategies can help you increase your body’s ability to absorb non-heme iron. Here are the best-researched methods:

  • Eat vitamin C-rich foods: Consuming vitamin C-rich foods at the same time as foods rich in non-heme iron can help increase iron absorption.
  • Avoid coffee and tea with meals: Drinking coffee and tea can reduce iron absorption.
  • Soak, sprout, and ferment: Soaking, sprouting, and fermenting grains and legumes can improve iron absorption by lowering the amount of phytates naturally present in these foods.
  • Use a cast iron pan: Foods prepared in a cast iron pan may provide more iron than those prepared in non-iron cookware.
  • Consume lysine-rich foods: Plant foods like legumes and quinoa are good sources of protein, which are rich in several amino acids that may help increase iron absorption.

According to the Dietary Guidelines of America, iron-fortified, whole grain cereals contain the most iron, with about 16.2 mg per standard serving.

The Dietary Guidelines of America list the following 10 foods as the highest in iron concentration:

  1. fortified whole grain, wheat, oat, and bran cereals
  2. oysters
  3. cooked spinach
  4. mussels
  5. cooked Jerusalem artichokes
  6. cooked white lima beans
  7. cooked hyacinth beans
  8. cooked soybeans
  9. cooked Swiss chard
  10. duck breast

That said, how you define foods with the most iron can vary based on how you calculate the contents and the types of servings you are using.

Learn more about Healthline’s top 10 foods high in iron and 12 more healthy foods high in iron.

The bottom line

Iron is an essential nutrient for the human body. This mineral can be found in various foods, including many plant foods.

The plant foods listed in this article are good iron sources and contain various other nutrients and beneficial plant compounds.

Thus, adding them to your diet will help you meet your iron requirements and likely benefit your overall health.