Vitamin B12 is absorbed in the stomach with the help of a protein called intrinsic factor. This substance binds to the vitamin B12 molecule and facilitates its absorption into your blood and cells. Your body stores excess vitamin B12 in the liver, so if you consume more than the RDI, your body will save it for future use. You may develop a vitamin B12 deficiency if your body does not produce enough intrinsic factor, or if you don’t eat enough vitamin-B12-rich foods.