How much protein can be absorbed at each meal has been an ongoing topic of conversation among athletes especially body builders for sometime now. The most definitive answer so far has come from several resources in the scientific community one of which is D. M. Matthews Department of Chemical Pathology, Westminster Medical School, London.
Their research supports similar studies that the body absorbs 90 to 95% of the intake. In other words if you ate a serving of chicken containing 20g of protein, on average the body would uptake approximately 18g, 30g=27g, 40g=36g and so on. The source of the protein such as a lean cut of beef vs. say a protein shake does not make a significant difference in absorption.
An important note about this is that just because the body extracts it from the digestion process does not mean it uses all of it. Some of the protein may be excreted if not needed. Just how much your body needs per day or meal is another topic and deserves further discussion.
So regardless of your preference in food chocies you might say when it comes to protein you get what you pay for, well ok all but about 5 to 10% but that is still a bargin in todays economy.

B12 is the most structurally complex of the eight B vitamins. These vitamins are often utilized for their health benefits – most notably their role in increasing metabolism and bolstering the immune system. Certain B vitamins have even been shown to reduce the risk of anemia by increasing red blood cell count.
Vitamin b-12 deficiency in humans can lead to depression, fatigue, psychosis and other serious symptoms. The vitamin is absorbed through a complicated process that begins in the mouth, but most of it is absorbed in the gut. Elderly people sometimes experience B vitamin deficiencies due to decreased absorption abilities. B12 can be supplemented in pill form if people fail to consume enough milk, eggs and meat to get the vitamin naturally.