Er zijn een aantal voedingsmiddelen die veel ijzer bevatten. De belangrijkste bronnen van ijzer zijn rood vlees, gevogelte, vis, peulvruchten en groene bladgroenten. Wat betreft de opname van ijzer uit voedsel, wordt heemijzer (het soort ijzer dat voorkomt in dierlijke bronnen) gemakkelijker door het lichaam opgenomen dan non-heemijzer (het soort ijzer dat voorkomt in plantaardige bronnen). Veel plantaardig voedsel is echter verrijkt met extra ijzer, dus het is belangrijk om op het voedingswaarde-etiket te kijken hoeveel ijzer er werkelijk in het voedsel zit.
Enkele voedingsmiddelen die veel ijzer bevatten zijn rood vlees, gevogelte, vis, peulvruchten (bonen en linzen), donkergroene bladgroenten en verrijkte ontbijtgranen. IJzer is een essentieel mineraal dat nodig is voor veel lichaamsfuncties, waaronder energieproductie, DNA-synthese en celgroei. Vrouwen hebben meer ijzer nodig dan mannen, omdat zij elke maand ijzer verliezen tijdens hun menstruatiecyclus. Zwangere vrouwen hebben zelfs nog meer ijzer nodig, omdat de baby veel van de ijzervoorraden van de moeder opneemt om te helpen groeien en zich te ontwikkelen.
Er zijn verschillende voedingsmiddelen die veel ijzer bevatten. Daartoe behoren mager rood vlees, gevogelte, vis, peulvruchten (bonen, linzen en erwten), donkere bladgroenten zoals spinazie en boerenkool, en verrijkte granen. De biologische beschikbaarheid van ijzer uit deze voedingsmiddelen verschilt per bron. Zo wordt het ijzer in mager rood vlees gemakkelijker door het lichaam opgenomen dan het ijzer in peulvruchten.
IJzer zit in voedingsmiddelen als rood vlees, gevogelte, vis, peulvruchten (bonen en linzen), spinazie en rozijnen. Vitamine C-rijk voedsel zoals sinaasappels of tomaten kan de opname van ijzer uit plantaardige bronnen door het lichaam helpen verhogen.