15 Cheapest Sources of Protein: High Protein Foods Ranked by Cost Per Gram

15 Cheapest Sources of Protein: High Protein Foods Ranked by Cost Per Gram

Protein is often portrayed as the expensive part of eating healthy. Premium protein powders, grass-fed meats, and fancy supplements can quickly drain your grocery budget. But here's what most people miss: some of the most effective protein sources are also the cheapest. You don't need specialty foods or expensive supplements to hit 80-100g of protein daily. You just need to know which foods deliver the most protein for the least money.

This guide ranks the cheapest sources of protein by actual cost per gram, not just price per pound. Because when you're building muscle, losing weight, or just trying to eat better, what matters is how much protein you're getting for your dollar.

What Makes a Protein Source 'Cheap'?

Before diving into specific foods, let's define what makes a protein source truly affordable. The sticker price tells only part of the story.

Array of budget-friendly protein sources including eggs, lentils, tuna, yogurt, and chicken on kitchen counter

Cost per gram of protein is the most accurate measure. A $10 bag of almonds might seem reasonable until you realize it contains just 60g of protein total. That's $0.17 per gram. A $4 carton of eggs contains 72g of protein, or $0.06 per gram. The eggs win by nearly 3x.

Other factors that affect real cost:

  • Shelf life: Dry beans last years. Fresh chicken breast lasts days.
  • Prep time: Your time has value. Foods requiring hours of soaking and cooking effectively cost more than their price tag suggests.
  • Waste: Ground beef shrinks during cooking. Chicken breasts have bones and fat you can't eat.
  • Accessibility: Bulk foods save money only if you have storage space and use them before expiration.

Throughout this article, cost calculations assume standard US grocery prices as of 2026. Your local costs may vary, but the relative rankings remain consistent across most markets.

Cheapest Sources of Protein Ranked by Value

Here are the most affordable protein sources ranked by cost per 10g of protein. These numbers are based on average retail prices and typical serving sizes.

Bar chart comparing cost per gram of protein across common food sources

Ultra-Cheap Tier: Under $0.30 per 10g Protein

1. Dry Lentils
Cost per 10g protein: $0.10-0.15
A pound of dry lentils costs $1.50-2.50 and contains about 100g of protein when cooked. Lentils require no soaking, cook in 20-30 minutes, and provide fiber along with protein. The protein isn't complete (low in methionine), but combined with grains or eaten throughout the day with other foods, this becomes irrelevant.[1]

2. Dry Beans (Black, Pinto, Kidney)
Cost per 10g protein: $0.12-0.18
Similar to lentils but require overnight soaking or longer cooking time. A pound of dry beans yields roughly 90g of protein for $1.50-3.00. Black beans, in particular, are widely available and versatile in multiple cuisines.

3. Whole Eggs
Cost per 10g protein: $0.20-0.30
A dozen large eggs contains 72g of protein and costs $3-5 depending on your region. Eggs are a complete protein source with perfect amino acid balance. No other food matches their combination of affordability, convenience, and protein quality. You can eat them in under 5 minutes with minimal prep.

4. Oats
Cost per 10g protein: $0.25-0.35
A 42-oz container of old-fashioned oats costs $4-6 and provides about 50g of protein total. While oats aren't high-protein by percentage, they're so cheap and filling that they make this list. One cup of dry oats has 11g of protein plus substantial fiber.

5. Peanut Butter
Cost per 10g protein: $0.28-0.40
A 16-oz jar costs $3-5 and contains roughly 100g of protein. Natural peanut butter (just peanuts and salt) offers the best value. The fat content means calories add up quickly, but for pure protein-per-dollar, few foods beat it.

Key Takeaway

The five cheapest protein sources (lentils, beans, eggs, oats, peanut butter) can provide 100g of daily protein for under $3. Strategic shopping and basic meal prep make high-protein eating extremely affordable.

Affordable Tier: $0.30-0.60 per 10g Protein

6. Canned Tuna
Cost per 10g protein: $0.30-0.50
A 5-oz can contains 30g of protein and costs $1-2. Tuna packed in water offers pure protein with minimal calories. The convenience factor (zero prep, shelf-stable) makes it valuable beyond its raw cost. Watch for sales where cans drop to $0.80-1.00.

7. Greek Yogurt (Store Brand)
Cost per 10g protein: $0.35-0.50
A 32-oz container of plain Greek yogurt costs $4-6 and provides 60-80g of protein depending on brand. Nonfat versions maximize protein per calorie. Avoid flavored varieties, which add sugar and cost without adding protein.

8. Chicken Thighs
Cost per 10g protein: $0.40-0.60
Bone-in, skin-on chicken thighs cost $1.50-2.50 per pound. After cooking and removing bones, you get about 60g of protein per pound of raw thighs. They're significantly cheaper than chicken breasts and stay moist during cooking, reducing waste from overcooking.

9. Milk (Whole or 2%)
Cost per 10g protein: $0.45-0.60
A gallon of milk costs $3-4 and contains about 120g of protein. While milk isn't ultra high-protein per serving (8g per cup), it's so cheap per gallon that the math works out. Plus you're getting calcium and vitamin D.

10. Canned Chicken Breast
Cost per 10g protein: $0.50-0.70
A 12.5-oz can costs $3-4 and provides 60g of protein. More expensive than cooking your own chicken, but the convenience and shelf life make it viable for quick meals. Comparable to canned tuna but with a different flavor profile.

Easy Protein Shots

When Convenience Matters More Than Cost

Budget protein is great when you have time to prep. But some days you need protein that fits in your bag and requires zero effort. Easy Protein Shots deliver 16g of complete, collagen-enhanced protein in a 1.2oz liquid format. Zero sugar, 65 calories, no mixing or blending required.

Shop Protein Shots →

Budget-Friendly Tier: $0.60-1.00 per 10g Protein

11. Whey Protein Powder (Bulk)
Cost per 10g protein: $0.40-0.70
A 5-pound tub costs $50-70 and provides roughly 800g of protein. Cost per gram varies dramatically by brand. Generic or store-brand whey protein offers the best value. While more expensive than whole foods like eggs or lentils, protein powder wins on convenience and speed.

12. Cottage Cheese (Store Brand)
Cost per 10g protein: $0.50-0.70
A 24-oz container costs $3-5 and provides 60-70g of protein. Cottage cheese offers slow-digesting casein protein, making it popular before bed. Low-fat versions maximize protein per calorie.

13. Firm Tofu
Cost per 10g protein: $0.60-0.80
A 14-oz block costs $2-3 and contains 40g of protein. Tofu is the most affordable plant-based complete protein. It absorbs flavors well and works in both savory and sweet dishes. Press out water before cooking to improve texture.

14. Ground Turkey (93/7 lean)
Cost per 10g protein: $0.70-0.90
Costs $4-5 per pound with about 80g of protein. Leaner than ground beef and more affordable than chicken breast. Ground turkey works in any recipe calling for ground meat. The 93% lean version maximizes protein per calorie.

15. Canned Black Beans
Cost per 10g protein: $0.80-1.00
A 15-oz can costs $1-1.50 and provides about 20g of protein. Significantly more expensive than dry beans but requires zero prep time. Rinse before eating to remove excess sodium. Keep several cans in your pantry for quick high-protein meals.

Food Protein per Serving Cost per Serving Cost per 10g Protein
Dry Lentils (1 cup cooked) 18g $0.20 $0.11
Dry Beans (1 cup cooked) 15g $0.20 $0.13
Whole Eggs (2 large) 12g $0.50 $0.42
Oats (1 cup dry) 11g $0.30 $0.27
Peanut Butter (2 tbsp) 8g $0.25 $0.31
Canned Tuna (5 oz) 30g $1.50 $0.50
Greek Yogurt (1 cup) 20g $1.00 $0.50
Chicken Thighs (4 oz cooked) 28g $1.50 $0.54
Milk (1 cup) 8g $0.40 $0.50
Whey Protein (1 scoop) 25g $1.50 $0.60
Cottage Cheese (1 cup) 25g $1.50 $0.60
Tofu (4 oz) 11g $0.75 $0.68
Ground Turkey (4 oz cooked) 32g $2.50 $0.78
Canned Black Beans (1 cup) 15g $1.25 $0.83

Cheapest Protein Per Gram: The Clear Winners

When you strip away everything except pure cost efficiency, three foods dominate: lentils, dry beans, and eggs.

Lentils win on raw numbers. A pound of dry lentils provides 100g of protein for under $2.50 in most US markets. That's $0.025 per gram, or $0.25 per 10g. No other protein source comes close to this value. The only downside is cooking time (20-30 minutes) and the fact that lentils aren't a complete protein on their own.

Eggs win on practicality. At $0.06 per gram ($0.60 per 10g), eggs are roughly 2-3x more expensive than lentils. But eggs are a complete protein with perfect amino acid balance, cook in under 5 minutes, require no special equipment, and taste good to almost everyone. For most people, eggs are the single best budget protein source.[3]

Dry beans split the difference. Cheaper than eggs, more versatile than lentils, but requiring overnight soaking or pressure cooking. If you have an Instant Pot or slow cooker, beans become nearly as convenient as lentils while costing slightly less.

For comparison, premium protein sources cost significantly more per gram. Wild-caught salmon runs $1.50-2.00 per 10g protein. Grass-fed beef costs $1.00-1.50 per 10g. Even conventional chicken breast typically costs $0.60-0.80 per 10g. You're paying 3-8x more than lentils and 2-4x more than eggs.

Cheapest Protein vs Convenience: The Real Tradeoff

Cost isn't the only variable that matters. Time is also a resource.

Side-by-side comparison of meal prep ingredients versus ready-to-drink protein options

Dry lentils might cost $0.10 per 10g of protein, but they require 30 minutes of active cooking time plus pot cleanup. If you value your time at even $15/hour, that 30 minutes adds $7.50 to the true cost of your meal. Suddenly those lentils aren't quite as cheap.

This is why liquid protein formats and ready-to-drink options exist. They cost more per gram, but they save time. A protein shot delivers 16g in the time it takes to open a cap. No blending, no dishes, no refrigeration needed. For someone rushing between meetings or heading to the gym, that convenience has real value.

The key is matching your protein source to your context:

  • Maximum savings, time available: Dry beans, lentils, bulk eggs
  • Balance of cost and speed: Eggs, canned tuna, Greek yogurt
  • Convenience prioritized: Protein powder, ready-to-drink options, clear protein drinks

Most people benefit from using multiple strategies. Meal prep beans and chicken on Sunday for the week ahead. Keep eggs and Greek yogurt for quick meals at home. Pack protein shots or powder for times when you're genuinely on the go.

Cheapest Protein for Weight Loss

When you're trying to lose weight, protein becomes even more important. Higher protein intake increases satiety, preserves muscle mass during calorie restriction, and slightly increases metabolic rate through the thermic effect of food.[2]

The cheapest protein sources for weight loss prioritize protein density (grams per calorie) over just protein per dollar:

Best options:

  • Egg whites: Nearly pure protein, 17 calories per egg white, extremely filling
  • Nonfat Greek yogurt: 100 calories per cup with 17-20g protein depending on brand
  • Chicken breast: 165 calories and 31g protein per 4 oz, though more expensive than thighs
  • Lentils: 230 calories per cup cooked with 18g protein plus substantial fiber
  • Canned tuna in water: 120 calories with 26g protein per 5-oz can

Budget weight loss becomes very achievable when you center meals around these foods. A typical day might look like: egg white scramble with vegetables for breakfast, lentil soup for lunch, Greek yogurt for snack, chicken and vegetables for dinner. Total cost: $5-7. Total protein: 100-120g. Total calories: 1,400-1,600.

For more specific strategies, see our guide on protein drinks for weight loss and high-protein snacks for weight loss.

Cheapest Protein for Muscle Gain

Building muscle requires consistent protein intake, typically 0.7-1.0g per pound of body weight daily. For a 180-pound person, that's 125-180g of protein every single day. On a tight budget, consistency matters more than optimization.

Bulk buying strategies for muscle gain:

Buy a 25-pound bag of chicken leg quarters ($0.60-0.80/lb) and freeze in portions. A 180-pound person needs about 140g of protein daily for muscle building. This can come from:

  • 6 whole eggs: 36g protein, $1.00
  • 2 cups cooked lentils: 36g protein, $0.40
  • 8 oz chicken thighs: 56g protein, $2.00
  • 1 cup Greek yogurt: 20g protein, $1.00

Total: 148g protein for $4.40 per day, or about $130 per month. Add rice, vegetables, and some fruit, and you can build muscle on $200-250 monthly food budget.

Protein powder becomes cost-effective at higher intakes. When you need 150-200g daily, mixing two scoops of whey protein (50g) into your routine costs $3-4 but saves significant meal prep time. That's comparable to cooking chicken breast when you factor in preparation and cleanup.

Key Takeaway

Building muscle on a budget is completely achievable with eggs, lentils, chicken thighs, and bulk whey protein. Consistency matters more than having the "optimal" protein source at every meal.

Budget-Friendly High-Protein Meal Ideas

Theory is useful. Practical meal ideas are more useful. Here's what cheap high-protein eating actually looks like.

Breakfast Options (20-30g protein, under $2)

Egg and Oat Power Bowl: 3 whole eggs scrambled + 1/2 cup dry oats cooked with water + cinnamon. 24g protein, 450 calories, $1.20.

Greek Yogurt Breakfast: 1.5 cups nonfat Greek yogurt + 2 tbsp peanut butter + sliced banana. 32g protein, 480 calories, $1.80.

Egg White Scramble: 6 egg whites + 2 whole eggs + vegetables + 1 slice whole grain toast. 30g protein, 380 calories, $1.50.

Lunch Options (30-40g protein, under $3)

Lentil Power Bowl: 1.5 cups cooked lentils + diced tomatoes + onion + cumin + lime juice over rice. 27g protein, 520 calories, $1.20.

Tuna Salad Sandwich: 1 can tuna mixed with Greek yogurt (instead of mayo) + celery + onion on whole grain bread with lettuce. 38g protein, 420 calories, $2.50.

Chicken Thigh Rice Bowl: 6 oz cooked chicken thighs + 1 cup rice + steamed broccoli + soy sauce. 42g protein, 580 calories, $2.80.

Dinner Options (40-50g protein, under $4)

Bean and Egg Burrito Bowl: 1 cup black beans + 2 scrambled eggs + brown rice + salsa + lettuce. 34g protein, 580 calories, $2.50.

Ground Turkey Pasta: 8 oz ground turkey + marinara sauce + whole grain pasta + vegetables. 65g protein, 720 calories, $3.80.

Chicken Thigh Stir Fry: 8 oz chicken thighs + mixed frozen vegetables + soy sauce + ginger + garlic over rice. 56g protein, 640 calories, $3.20.

Snacks (10-20g protein, under $1)

Hard-boiled eggs: 2 eggs, 12g protein, $0.50

Cottage cheese bowl: 1 cup cottage cheese, 25g protein, $1.00

Peanut butter on toast: 2 tbsp PB + whole grain bread, 12g protein, $0.60

Greek yogurt: 1 cup plain Greek yogurt, 20g protein, $0.75

These meals prove you don't need expensive ingredients or complicated recipes to eat high protein. Basic cooking skills and simple combinations of cheap protein sources make it easy.

Common Mistakes People Make With Budget Protein

Assuming protein must be expensive. This is the biggest misconception. As this article demonstrates, you can get 100g of protein daily for $3-5 using strategic shopping. Most people overspend on protein because they buy convenience formats or premium versions when cheaper alternatives work equally well.

Ignoring protein per gram calculations. A food being cheap per pound doesn't make it cheap per gram of protein. Almonds cost $8-10 per pound but contain just 24g of protein per cup. You're paying $0.35-0.45 per gram. Ground turkey costs $4-5 per pound but contains 80g of protein. You're paying $0.05-0.06 per gram. The turkey is actually far cheaper for protein despite the higher price per pound.

Over-relying on supplements. Protein powder makes sense when you need convenience or have very high protein targets (150g+). But using three scoops of protein powder daily when you could eat eggs and chicken costs 2-3x more. Supplements should supplement whole foods, not replace them entirely.

Not buying in bulk. Eggs, dried beans, oats, and frozen chicken thighs have long shelf lives. Buying larger quantities drops the per-unit cost significantly. A 10-pound bag of dry lentils costs $12-15 and lasts months in your pantry.

Throwing away leftovers. Cooked chicken, boiled eggs, and prepared beans keep 4-5 days refrigerated. Batch cooking on weekends and reheating throughout the week is both cheaper and more convenient than cooking from scratch daily. Wasted protein is wasted money.

The Bottom Line on Cheap Protein

Getting enough protein doesn't require an expensive grocery bill or specialty supplements. Lentils, beans, eggs, Greek yogurt, canned tuna, and chicken thighs provide complete, high-quality protein for a fraction of the cost of trendy protein bars or premium supplements.

The cheapest options (lentils, beans) require more prep time. The most convenient options (ready-to-drink formats) cost more per gram. Most people benefit from a mix: batch-cook affordable staples for home meals, keep quick options like eggs and Greek yogurt on hand, and use convenient formats like protein drinks or shots when time is genuinely limited.

Focus on cost per gram of protein, not just cost per pound of food. Buy in bulk when possible. Prep meals in advance to reduce daily cooking time. And remember that consistency matters more than perfection. Eating 100g of cheap protein daily beats eating 80g of premium protein four days a week because you couldn't afford it the other three days.

High protein eating is accessible at any budget. You just need to know which foods deliver the best value.

Sources & References

  1. Protein and Amino Acid Requirements in Human Nutrition WHO/FAO/UNU Expert Consultation (2007) — World Health Organization
  2. The Role of Protein in Weight Loss and Maintenance Leidy HJ, Clifton PM, et al. (2015) — American Journal of Clinical Nutrition
  3. Protein Digestibility-Corrected Amino Acid Score (PDCAAS) FAO Food and Nutrition Division (2013) — Food and Agriculture Organization
  4. Economic Analysis of Food Choices: Nutrient Density vs Cost Drewnowski A (2010) — Nutrition Reviews
Alison W.
About the Author Alison W. Founder, Easy Protein

Brian is the founder of Easy Protein and a lifelong fitness and biohacking enthusiast. He created Easy Protein after years of searching for a clean, convenient protein source that actually fits a busy lifestyle. When he's not optimizing his morning routine, he's testing the latest in recovery science and performance nutrition.

Easy Protein

See What Others Are Saying

Over 500 five-star reviews from real customers. See why people are switching from shakes and bars to Easy Protein Shots.

Read Reviews →

Frequently Asked Questions

Dry lentils consistently rank as the cheapest protein per gram, costing roughly $0.10-0.15 per 10g of protein. Eggs come in close second at around $0.20-0.30 per 10g, making both excellent budget-friendly options for meeting daily protein needs.

Eggs are one of the cheapest protein sources, but not the absolute cheapest. While a dozen large eggs provides about 72g of protein for $3-5, dry beans and lentils offer slightly better value per gram. However, eggs win on convenience, prep time, and bioavailability.

Quality whey protein powder typically costs $0.40-0.60 per 10g of protein, which is more expensive than eggs or lentils but competitive with chicken breast or Greek yogurt. The convenience factor and zero prep time make it a reasonable value for some people, especially those with busy schedules.

In the US market, dry lentils, dry beans, and eggs consistently rank as the cheapest protein sources per gram. A pound of dry lentils contains about 100g of protein and costs $1.50-2.50, translating to just $0.15-0.25 per 10g of protein.

You can hit 100g of protein for under $5 by combining affordable sources: 6 eggs (36g), 1 cup cooked lentils (18g), 2 cups Greek yogurt (20g), 3 oz canned tuna (20g), and 2 tbsp peanut butter (8g). Strategic meal planning with these foods makes high protein intake sustainable on any budget.

Chicken thighs, canned tuna, and ground turkey are typically the cheapest meat-based protein sources. Chicken thighs average $0.50-0.70 per 10g of protein, while canned tuna can be as low as $0.30-0.50 per 10g when purchased in bulk or on sale.

Yes, dried beans and lentils are significantly cheaper than meat for protein. Dry beans cost about $0.10-0.20 per 10g of protein compared to $0.50-1.50 per 10g for most meats. The tradeoff is longer cooking time and slightly lower protein bioavailability.

For vegetarians, lentils, eggs, Greek yogurt, cottage cheese, and peanut butter offer the best protein value. A combination of these foods can easily provide 80-100g of protein daily for under $5, making plant-based high-protein eating extremely affordable.

Your Cart

10% Off &
Free Shipping
15% Off &
Free Shipping
Get a FREE
Variety Box!
4.6 / 5 Stars 20,000+ Orders
🚚 Ships Next Day Made & Shipped From U.S.
💲 Try 60-Days Risk Free Guaranteed