I recommend a sublingual tablet or nasal spray or gel forms of B12. To get the iron you need, help your body absorb this mineral by eating foods high in vitamin C or taking supplemental vitamin C with foods containing iron. Good vegetable sources of iron include cereals, grains, legumes, dates, prunes, raisins and greens. Zinc is found in leavened breads, legumes, nuts and spinach. You can also get calcium-fortified orange juice and soy milk, but if you don't think you're getting 1,000 to 1,500 milligrams a day, be sure to take a calcium supplement as well.
Calcium citrate is the most easily absorbed and inexpensive form.
It is also important to make sure that your diet is well balanced and varied. And don't assume that a vegan diet is automatically a healthy one, even if you are getting all the necessary vitamins and minerals. It is just as important for vegans to go easy on sweets and fatty foods as it is for everyone else. Use whole or unrefined grain products and make sure you're getting enough essential fatty acids. Good vegetable sources include walnuts, flax seeds or hemp seeds.