يتأثر امتصاص الحديد بنوعه وبمكونات الوجبة. يمتص الجسم الحديد الهيمي الموجود في اللحوم بكفاءة أعلى من الحديد غير الهيمي الموجود في الأغذية النباتية. ويساعد فيتامين ج على تحسين امتصاص الحديد غير الهيمي، بينما يمكن لبعض المركبات النباتية مثل الفيتات والبوليفينولات أن تقلل امتصاصه.