The Best Sources of Protein: Animal, Plant, and Everything Between
A practical guide to protein-dense foods, how much protein per serving, and how to hit a 120–180 g daily target without getting bored.
The most common mistake in building a body-composition-focused diet isn't undereating calories. It's undereating protein. The second-most-common mistake is eating the same chicken-broccoli-rice every day until you hate food.
Here's how to build a varied, protein-dense diet using whole foods.
How Much Protein Do You Need?
Quick reference:
- RDA (minimum): 0.8 g per kg of bodyweight
- Active adults: 1.2–1.6 g/kg
- Building muscle: 1.6–2.0 g/kg
- Preserving muscle in a deficit: 1.6–2.2 g/kg
- Adults 65+: at least 1.2 g/kg to counter age-related muscle loss
Run your personal number through the protein calculator to see grams per day and per meal.
Animal Sources: The Protein-Per-Calorie Champions
These foods deliver the most protein per calorie.
| Food (100 g cooked) | Protein | Calories |
|---|---|---|
| Chicken breast | 31 g | 165 kcal |
| Turkey breast | 30 g | 170 kcal |
| Tuna (in water) | 26 g | 130 kcal |
| White fish (cod, haddock) | 22 g | 90 kcal |
| Lean beef (5% fat) | 26 g | 170 kcal |
| Pork tenderloin | 25 g | 140 kcal |
| Salmon | 25 g | 210 kcal |
| Shrimp / prawns | 24 g | 100 kcal |
Best for: fat loss (high protein, moderate-low calories), convenience.
Dairy: Sneaky High-Protein Options
Dairy is often under-rated for protein density.
| Food | Protein | Serving |
|---|---|---|
| Greek yoghurt (0%) | 10 g | 100 g |
| Cottage cheese | 11 g | 100 g |
| Skyr | 11 g | 100 g |
| Quark | 12 g | 100 g |
| Parmesan | 35 g | 100 g |
| Whey protein | 24 g | 1 scoop |
Best for: breakfasts, snacks, post-workout.
Eggs: The King of Bioavailability
One large egg = 6 g protein, 72 kcal. The protein is 100% bioavailable. That's the reference standard the food industry uses. Three eggs = 18 g protein for ~220 kcal.
Plant Sources: Not Second-Class, But You Eat More
Plant proteins are usually lower per calorie than animal proteins, and most lack one or two essential amino acids individually. Eating a variety across the day handles this completely.
| Food | Protein | Serving |
|---|---|---|
| Tofu, firm | 12 g | 100 g |
| Tempeh | 19 g | 100 g |
| Edamame | 11 g | 100 g |
| Seitan | 25 g | 100 g |
| Lentils (cooked) | 9 g | 100 g |
| Chickpeas (cooked) | 9 g | 100 g |
| Black beans | 9 g | 100 g |
| Quinoa (cooked) | 4 g | 100 g |
| Peanut butter | 25 g | 100 g |
| Almonds | 21 g | 100 g |
| Pea protein isolate | 24 g | 1 scoop |
Best for: vegetarian/vegan diets, adding fibre (most plant proteins come bundled with fibre).
Practical Meal Builds to Hit 40 g Protein
Each of these gives ~40 g in one meal, a solid anchor for a 120–160 g day.
Option 1 (Animal): 150 g chicken breast (47 g P) + 80 g rice (6 g P) + salad = ~53 g, ~520 kcal Option 2 (Mixed): 2 eggs (12 g) + 200 g Greek yoghurt (20 g) + 40 g oats (5 g) + 30 g almonds (6 g) = ~43 g, ~560 kcal Option 3 (Plant): 200 g firm tofu (24 g) + 100 g quinoa (4 g) + 100 g edamame (11 g) + tahini dressing (3 g) = ~42 g, ~520 kcal Option 4 (Fast): 1 scoop whey (24 g) + 200 g Greek yoghurt (20 g) + berries = ~44 g, ~280 kcal
Three Rules That Make Protein Easier
- Anchor every meal around a protein source. Decide the protein first, build the rest of the plate around it.
- Keep a fast protein available. Whey, skyr, a tin of tuna. When the plan falls apart you can still hit 25–30 g in a minute.
- Don't stack it all at dinner. 30–40 g spread across 3–5 meals beats 150 g in one meal for muscle protein synthesis.
Bottom Line
Animal sources are more efficient per calorie. Plant sources are more fibre-rich and perfectly capable of hitting any target with a little planning. Either way, the trick is variety. Chicken, fish, beef, eggs, dairy, tofu, lentils, nuts, so you never burn out.
Run your personal daily target through the protein calculator and start there.
Get the free 7-Day High-Protein Meal Plan
Cut, maintain or bulk plans. Full macros. No sign-up fluff.
Free. Unsubscribe anytime. We never share your email.
Advertisement