Besi ditemukan dalam makanan dalam dua bentuk, besi heme dan non-heme. Zat besi heme, yang membentuk 40 persen zat besi dalam daging, unggas, dan ikan, diserap dengan baik. Zat besi non-heme, 60 persen zat besi dalam jaringan hewan dan semua zat besi dalam tumbuhan (buah-buahan, sayuran, biji-bijian, kacang-kacangan ) kurang diserap dengan baik. Karena pola makan vegan hanya mengandung zat besi non-heme, vegan harus sangat waspada terhadap makanan yang tinggi zat besi dan teknik yang dapat meningkatkan penyerapan zat besi. tinggi zat besi, juga tinggi vitamin C sehingga zat besi dalam makanan ini sangat baik diserap. Kombinasi yang biasa dimakan, seperti kacang dan saus tomat atau tahu goreng dan brokoli, juga menghasilkan tingkat penyerapan zat besi yang banyak.