Kraujo būklę galima gerinti vartojant specifinius vitaminus ir maisto papildus. Jie gali padėti palaikyti sveiką hemoglobino lygį, raudonųjų kraujo kūnelių gamybą ir bendrą kraujotakos sistemos veiklą. Kraujo sudėtį gali pagerinti geležis, pernešanti deguonį kraujyje. Geležies trūkumas gali sukelti anemiją, nuovargį ir silpnumą.
Raudonųjų kraujo kūnelių gamybai taip pat gali būti svarbus vitaminas B12 bei folio rūgštis, o vitaminas C gali padėti geriau įsisavinti geležį ir apsaugoti kraujo ląsteles nuo pažeidimų. Kraujo sudėtį gali padėti pagerinti ir vitaminas K, varis, vitaminas B6, vitaminas E, cinkas bei Omega-3 riebalų rūgštys.