Los alimentos que son bajos en hierro incluyen productos de soya, guisantes, lentejas y frijoles secos. Si bien estos alimentos aún contienen hierro, hay mucho menos que el equivalente en carne y productos lácteos. El cuerpo humano también absorbe menos hierro de los alimentos vegetales que de la carne.
Los alimentos hechos de productos de soya contienen niveles mucho más bajos de hierro que los productos lácteos. Por esta razón, una persona que está tratando de reducir la ingesta de hierro debe considerar reemplazar parte de su ingesta de lácteos por alternativas de soya.
El té y el café ayudan a reducir el consumo de hierro al reducir la tasa de absorción del cuerpo. El té también contiene antioxidantes, que se sabe que tienen otros beneficios para la salud.
Las carnes de animales, como el pollo o la carne de res, contienen grandes cantidades de hierro. El hierro en la carne también es absorbido más fácilmente por el cuerpo. Sin embargo, la carne contiene una gran cantidad de proteínas, que es esencial para un cuerpo sano.
Los mariscos, especialmente si se comen crudos, contienen una gran cantidad de hierro. El pescado también contiene un tipo de bacteria que prospera al comer hierro. Por esta razón, las personas con una condición llamada "hemocromatosis" deben evitar los mariscos, que causan un almacenamiento excesivo de hierro. Las ostras, mejillones y almejas contienen un mayor porcentaje de hierro que otros productos del mar.