The body absorbs vitamin B12 in two stages from diet. The stomach's hydrochloric acid first releases vitamin B12 from the protein to which it is bound. Second, the body absorbs the released vitamin B12 and the intrinsic factor, a protein the stomach produces.