Tofu is high in protein and iron, but because it is a soy based product, it can cause allergic reactions in some individuals.