What is the Best Protein Source?
May 31, 2024

Comment Print
Share on:
Here's something I've often thought about - what is the best protein source? I will be considering a few factors, namely what is good for both your body and your wallet. I've determined 66 (yes, 66) potential protein sources. For the full list and results, you can view the data in excel or as a pdf.

For all the foods listed, I looked them up on the Walmart website (with a few exceptions on Amazon). I then took the following data:
With this information, I then calculated:
Note that the calculated calories was determined as (4 * grams of protein) + (9 * grams of fat) + (4 * grams of carbs). In most cases, the calculated calories were very similar to what was reported on the label. However, in the case of higher fiber items (beans), the calories differed quite a bit. For my calculations, I stuck to what was reported on the label.

Protein %, Fat %, and Carb % are simply the percentage of calories in each food that come from each of the 3 main macronutrients. Ideally, they add up to 100, but due to rounding errors on the nutrition label, most of the time it's either a little bit under or a little bit over.

As I am looking for what is the best lean protein source, the best food will have a high protein %, with low fat % and carb %. That way, you're getting more protein for your dollar instead of carbs and fat, which can always be added to whatever you eat.

However, this will only get us the cheapest way to obtain protein, irrespective of other macronutrients and calories. Looking at just price and grams of protein, the best source would seem to be dried pinto beans; however beans are predominantly carbs, with a protein % of only 28%. Yes, they are a good source of plant based protein that you should be eating as a side, but they are not a strong contender as your sole source of protein. You would have to eat a lot of beans (aka calories and carbs) to hit your protein goals, and everyone else will not appreciate your toxic fumes.

Additionally, not all protein is created equally. Some sources (animal source foods like meat, dairy, and fish) are much more bioavailable in the body compared to others (plant source foods like grains, beans, and vegetables). On the other hand, plant source foods tend to be cheaper than animal source foods.

Vital wheat gluten is a very cheap source of protein as well (on a grams of protein basis), but it is absorbed terribly by the body. You can expect to only get about half the grams of protein from wheat from what's reported on the nutrition facts label, as opposed to animal sourced foods.

Vital wheat gluten is a very cheap source of protein on a grams-of-protein basis, but it has a relatively low protein-quality score. Wheat protein is limited by its essential amino acid profile, particularly lysine, so it isn't as effective as a sole protein source as foods like meat, dairy, eggs, or fish.

To combat this, I also noted down the quality of the protein of each of the listed foods, which you can read about here. Protein quality considers both how well a protein is digested, and whether it supplies the essential amino acids the body needs in sufficient proportions.

Essentially, it's a measure of how well each protein source is digested, with a score of 1 (or higher) being the best. There are 2 different (but similar) scores:
  • DIAAS: Digestible Indispensable Amino Acid Score
  • PDCAAS: Protein Digestibility Corrected Amino Acid Score

I recorded both scores of each food, and simply took the average of them to use for my analysis. Some foods only had a score in 1 category though, which in that case just the 1 score was used.

Sorting by the protein quality, we see that vital wheat gluten ends up at the bottom, meaning it should not be your main protein source. Peanut butter (rip), rice, beans, and quinoa also had low scores.

At the top of the list in protein quality, we see all animal source foods: pork loin, followed closely by dairy products (protein powder, yogurt, cottage cheese), eggs, meats (chicken, beef, and turkey), and fish.

However, this measure doesn't include cost at all, and assumes you have unlimited money. So let's combine these results together; what is the cheapest source of protein that is the most easily digestible in the small intestine?

I came up with a protein score, which is simply (Protein % * Protein Quality) / Cost per g of Protein. This is the formula I determined to give us the overall best source of protein.

This is a custom comparison score, not an established nutritional metric. It prioritizes protein-dense foods with high protein quality and low cost per gram of protein.

Time to tally up the results; let's start with the bottom five:

  1. Sweet Potatoes - 0.34
  2. Fresh String Beans - 0.57
  3. Canned String Beans - 0.69
  4. Fresh Spinach - 0.87
  5. Yellow Potatoes - 0.88

Finally, the moment you've been waiting for, here are the top five performers:

  1. Canned Tuna - 38.18
  2. Unflavored Whey Protein Powder - 30.09
  3. Unflavored Casein Protein Powder - 28.64
  4. Boneless Skinless Chicken Breast - 28.18
  5. Vital Wheat Gluten - 22.10

Yes, you read that right; canned tuna is the cheapest high quality protein source. I love canned tuna, and have been a big fan of it for a while. It's so easy to incorporate into just about anything. I most often eat tuna on top of a salad; just crack open a can, drain, and add to your food. It's a very cheap and easy protein source that's shelf stable and requires no preparation. It can also be found in every grocery store, and probably bought in bulk.

One important caveat is mercury. Tuna varies in mercury content depending on the species, so the type you buy matters. Canned light tuna generally contains less mercury than albacore (white) tuna. The FDA recommends choosing a variety of fish, and provides guidance on which types are lower in mercury and how often to eat them.

It has been shown that consumption of selenium can help protect against mercury exposure. You can read that research paper on Science Direct, or some high selenium foods on Healthline. Brazil nuts are extremely high in selenium, so maybe just have a couple of those with your tuna. But don't eat too much because you don't want to overdose on selenium either lol.

Food Protein Score Cost per g Protein Avg(PDCAAS, DIAAS) Protein %
Canned
Tuna
38.18 $0.03 1.00 100.0%
Unflavored
Whey
30.09 $0.03 1.09 76.9%
Unflavored
Casein
28.64 $0.03 1.09 87.3%
Boneless
Skinless
Chicken
Breast
28.18 $0.03 1.04 71.4%
Vital
Wheat
Gluten
22.10 $0.02 0.45 80.0%
Canned
Salmon
21.83 $0.03 1.00 66.7%
Egg
Whites
21.07 $0.04 1.07 80.0%
Pork
Loin
20.93 $0.03 1.17 48.4%
Whole
Eggs
20.16 $0.02 1.07 35.0%
Plain
Nonfat
Greek
Yogurt
18.61 $0.04 1.07 68.0%
Skim
Milk
18.24 $0.02 1.07 35.6%
Nonfat
Cottage
Cheese
18.00 $0.04 1.07 68.6%
Tofu 16.75 $0.02 0.84 43.1%
Bagged
Red
Lentils
16.45 $0.01 0.80 28.9%
Bagged
Pinto
Beans
16.30 $0.01 0.80 28.0%
Bagged
Brown
Lentils
15.82 $0.02 0.80 32.7%
Bagged
Black
Beans
15.00 $0.02 0.80 32.0%
Bone-In
Skin-On
Chicken
Thighs
13.76 $0.02 1.04 30.4%
Bagged
Small
Red
Beans
13.72 $0.02 0.62 40.0%
Boneless
Skinless
Chicken
Thighs
12.85 $0.04 1.04 47.5%
93%
Lean
Turkey
12.66 $0.04 1.04 52.4%
Fairlife
Skim
Milk
12.11 $0.06 1.07 65.0%
Bagged
Green
Split
Peas
12.08 $0.02 0.80 26.7%
Fresh
Tilapia
12.07 $0.07 1.00 84.4%
Bagged
Light
Red
Kidney
Beans
11.88 $0.02 0.62 35.6%
Bagged
Chickpeas
11.39 $0.02 0.79 23.3%
Fresh
Tuna
9.89 $0.09 1.00 90.0%
Powdered
Peanut
Butter
9.17 $0.02 0.47 48.0%
85%
Lean
Turkey
8.71 $0.04 1.04 37.6%
93%
Lean
Beef
7.64 $0.07 1.06 54.1%
Frozen
Edamame
7.49 $0.05 0.81 44.4%
Fresh
Cod
7.36 $0.12 1.00 85.0%
Steak 7.25 $0.08 1.06 57.5%
Frozen
Raw
Shrimp
(Peeled
Deveined
Tail-off)
7.05 $0.11 1.00 75.0%
Canned
Black
Beans
6.87 $0.03 0.80 26.7%
Frozen
Cooked
Shrimp
(Peeled
Deveined
Tail-off)
6.09 $0.11 1.00 68.6%
85%
Lean
Beef
5.24 $0.07 1.06 34.9%
Processed
Peanut
Butter
4.56 $0.02 0.47 15.6%
Canned
Light
Red
Kidney
Beans
4.53 $0.03 0.62 25.5%
Canned
Sardines
4.52 $0.08 1.00 36.9%
Canned
Pinto
Beans
4.28 $0.04 0.80 21.8%
Canned
Dark
Red
Kidney
Beans
4.15 $0.03 0.62 23.3%
Canned
Lentils
3.99 $0.05 0.80 25.5%
80%
Lean
Beef
3.97 $0.07 1.06 26.8%
Canned
Chickpeas
3.88 $0.04 0.79 20.0%
Fresh
Salmon
3.66 $0.10 1.00 38.3%
Fresh
Mozzarella
3.38 $0.09 1.07 28.6%
Canned
Peas
3.16 $0.05 0.65 22.9%
Natural
Peanut
Butter
3.08 $0.03 0.47 16.8%
Frozen
Spinach
3.01 $0.09 0.81 34.3%
Canned
Clams
2.48 $0.20 1.00 50.0%
Frozen
Peas
2.43 $0.06 0.65 22.9%
White
Rice
1.95 $0.02 0.57 7.5%
White
Quinoa
1.86 $0.05 0.68 14.1%
Brown
Rice
1.81 $0.03 0.57 8.0%
Tri-Color
Quinoa
1.67 $0.06 0.68 14.1%
Fresh
Clams
1.64 $0.43 1.00 70.0%
Russet
Potatoes
1.55 $0.07 1.00 10.9%
Canned
Spinach
1.55 $0.21 0.81 40.0%
Frozen
String
Beans
1.04 $0.25 0.81 32.0%
Red
Potatoes
0.94 $0.12 1.00 10.9%
Yellow
Potatoes
0.88 $0.12 1.00 10.9%
Fresh
Spinach
0.87 $0.30 0.81 32.0%
Canned
String
Beans
0.69 $0.19 0.81 16.0%
Fresh
String
Beans
0.57 $0.38 0.81 26.7%
Sweet
Potatoes
0.34 $0.18 1.00 6.2%

Protein Costs.xlsx
This post may contain affiliate links