Swagatalakshmi Roychowdhury
Tofu
Although the amount of iron varies by brand and calcium coagulant used, they still provide 13.3mg iron for every cup consumed.
Seitan (wheat gluten)
One of the richest vegetarian iron sources, seitan is also high in protein, giving you 25g per 100g.
Edamame beans
Edamame beans or young, green soybeans give you 4.5mg iron per cup. They are also rich in plant protein and fibre.
Tempeh
This vegetarian item gives you 2.7–3.6 mg of iron every 100g.