Protein has a reputation for being the expensive part of eating well, and it’s not entirely undeserved. Premium cuts of beef, fresh salmon fillets, and specialty protein supplements can make a high-protein diet feel like a significant financial commitment. But that reputation is largely built on the wrong end of the protein market. The cheapest protein sources available right now deliver more grams of protein per dollar than most people realize. And in several cases, they outperform foods that cost three to five times as much.
The trick is measuring what you’re actually buying. Price per pound is a misleading metric because it doesn’t account for water content, fat, or how much of the food is actually protein. The only number that matters for budget protein shopping is cost per gram of protein. Once you rank foods by that metric, the grocery aisle looks very different. This guide does exactly that, using average US prices, and explains what makes each option worth your dollar and when to use it.
How to Think About Protein Value
Before getting into the rankings, it’s worth understanding one important nuance: not all protein is absorbed the same way. Animal proteins generally have higher bioavailability. This means your body absorbs and uses a greater percentage of the protein they contain, than plant proteins. Eggs, for example, have a biological value of around 100, meaning virtually all of the protein in them is usable by the body. Lentils and beans are somewhat lower on that scale, though they can be made more complete by combining them with grains like rice, which provides the amino acids legumes lack.
This doesn’t mean plant proteins aren’t worth eating, they absolutely are, especially at the prices they come in at. It just means that the raw gram count on the nutrition label tells a slightly incomplete story. For most people eating a varied diet, the practical difference is small. For athletes or anyone eating at the very high end of protein targets, it’s worth factoring in.
With that in mind, here are the best protein sources ranked by value per dollar.

1. Dried Lentils: The Undisputed Value Champion
On a pure cost-per-gram-of-protein basis, dried lentils are the most affordable protein source available at any mainstream grocery store. A one-pound bag of dried lentils provides around 100 grams of protein and typically costs under $2.50, putting the cost per 10 grams of protein at roughly $0.08 to $0.25 depending on where you shop. No other widely available protein source comes close to that figure.
Beyond the economics, lentils are genuinely nutritious. They’re high in fiber, iron, folate, and potassium, and they cook relatively quickly compared to other legumes, no overnight soaking required. Green and brown lentils hold their shape well in soups and stews. Red lentils break down completely when cooked, making them ideal for thick soups, curries, and dal. A pot of lentil soup made on Sunday provides high-protein lunches for the better part of a week at a cost that is almost laughably low.
The one practical limitation is that lentils are an incomplete protein on their own, meaning they lack sufficient amounts of certain essential amino acids (specifically methionine). Pairing them with a grain, rice, bread, or pasta, in the same meal or across the day fills that gap entirely and costs almost nothing to implement.
2. Eggs: The Most Versatile Budget Protein
Eggs consistently rank as one of the best protein values available, and the case for them goes beyond just the numbers. A dozen eggs at current average US prices costs around $3 to $4 and provides approximately 72 grams of complete, highly bioavailable protein, around $0.12 per 10 grams. But where eggs truly excel is in their nutritional completeness and culinary flexibility.
They contain all nine essential amino acids, along with healthy fats, choline, vitamins D and B12, and antioxidants, making them one of the most nutrient-dense foods available at any price point, let alone this one.
From a cooking standpoint, eggs are the most versatile protein in any kitchen. Scrambled, poached, fried, boiled, baked into frittatas, stirred into fried rice, used as the base for a shakshuka, the variety available from a single carton is genuinely exceptional. They also cook fast, require minimal equipment, and work at any meal of the day, which matters when you’re trying to hit a daily protein target without relying on the same meal repeatedly.
One practical tip: buying eggs in the largest pack size available almost always brings the per-egg price down meaningfully. An 18-count or 24-count pack typically costs less per egg than a standard dozen, and eggs keep for three to five weeks in the refrigerator without quality loss.
3. Canned Tuna and Sardines: High Protein, Long Shelf Life
Canned tuna in water delivers around 25 to 28 grams of protein per dollar at current prices, making it one of the most efficient animal protein sources on a budget. A single can of tuna (typically 5 oz) provides around 25 to 30 grams of protein for roughly $1.00 to $1.50, keeps in the pantry for years, and requires zero preparation beyond opening the can. For anyone trying to hit a high daily protein target with minimal cooking time, canned tuna is one of the most practical tools available.
Sardines deserve equal attention and get considerably less of it. They are nutritionally exceptional, high in omega-3 fatty acids, calcium (when eaten with bones, which are soft and edible), vitamin D, and B12, and priced similarly to canned tuna or slightly lower per gram of protein. Sardines packed in olive oil are the most flavorful option and work well on crackers, in pasta, or on toast with a squeeze of lemon and some black pepper.
The canned fish category in general is one of the most underused tools in budget high-protein cooking, largely because it carries an unfair reputation. For anyone willing to give it a fair trial, the combination of nutrition, price, shelf stability, and convenience is hard to beat.
4. Chicken Thighs: The Best Meat for the Money
Among animal proteins that require cooking, bone-in skin-on chicken thighs consistently offer the best protein value. At current US prices, chicken thighs deliver significantly more protein per dollar than chicken breast, roughly 40 to 47 grams of protein per dollar versus 35 grams for breast meat, because they cost less per pound while containing similar amounts of protein. The fat content is higher, which is actually a nutritional advantage rather than a drawback, and the flavor is considerably richer than breast meat, making them more forgiving to cook and more satisfying to eat.
From a cooking standpoint, chicken thighs are one of the most versatile and mistake-resistant cuts available. They work well roasted, grilled, braised, slow-cooked, or shredded into tacos and grain bowls. Unlike breast meat, which dries out quickly when overcooked, thighs remain tender even when left on the heat longer than planned, which matters for beginner cooks or anyone who gets distracted mid-recipe.
Buying bone-in and skin-on rather than boneless skinless brings the price down further while adding flavor. If you prefer boneless, removing the bone yourself at home after purchase takes under a minute with a sharp knife and saves a meaningful amount per pound compared to buying them pre-boned.
5. Dried Beans and Canned Legumes: Flexibility at Low Cost
Dried black beans, kidney beans, chickpeas, and pinto beans sit in roughly the same cost-per-protein bracket as lentils and are worth keeping in your pantry alongside them for variety. A pound of dried beans provides around 50 to 60 grams of protein and costs approximately $1.50 to $2.50, with a shelf life measured in years. Canned versions of the same beans cost more per gram of protein but offer genuine convenience, a can of black beans opens and is ready in seconds, with no soaking or long cooking time required.
Combining beans with rice is one of the oldest and most nutritionally sound budget eating strategies in the world, and for good reason: the two foods complement each other’s amino acid profiles to form a complete protein. Rice and beans together cover the essential amino acid spectrum that either food alone doesn’t fully provide, and they do it at a combined cost that is almost unmatched in any other complete-protein pairing.
For anyone eating a plant-based diet or simply trying to reduce their reliance on expensive meat, building meals around dried and canned legumes is the single most impactful grocery decision available.
6. Peanut Butter: Convenient, Calorie-Dense Protein
Peanut butter delivers around 29 grams of protein per dollar at current prices and is one of the most calorie-efficient protein sources available, useful for anyone who struggles to eat enough protein throughout the day, or who needs a quick, no-preparation option. A jar of store-brand natural peanut butter (ingredients: peanuts, salt) contains around 25 grams of protein per 100 grams, costs roughly $3 to $4 for a 16-ounce jar, and keeps in the pantry for months.
The important nuance is that peanut butter is protein-plus-fat-plus-calories rather than a lean protein source. Two tablespoons contain around 8 grams of protein and 190 calories, so it works best as a supplement to other protein sources in the context of a full day’s eating rather than a standalone protein anchor. Paired with whole grain bread, oatmeal, or eaten alongside an apple, it’s an easy and inexpensive way to add protein to meals that might otherwise be protein-light.
Look for store brand versions with no added sugar and minimal added palm oil, the nutrition profile is identical to premium brands at a fraction of the price.
7. Whole Milk: Underrated Protein Per Dollar
A gallon of whole milk at current US prices typically costs $3.50 to $5.00 and contains approximately 128 grams of protein, making milk one of the higher-protein-per-dollar options available, particularly at the lower end of the price range. Milk protein is also highly bioavailable and contains both whey and casein, the same proteins found in expensive supplements, in naturally occurring proportions.
For people who tolerate dairy well, whole milk is a practical way to add significant protein to a day’s intake without meaningful cooking or preparation. It’s complete, convenient, and widely available. The main limitation is that it’s also high in calories and carbohydrates relative to its protein content compared to leaner sources, which matters for people managing caloric intake carefully. For everyone else, it’s a useful and affordable staple.
8. Ground Beef (80/20): Affordable and Satisfying
Ground beef at an 80/20 fat ratio sits at a higher price per gram of protein than the sources above it on this list — roughly $0.20 to $0.25 per 10 grams at current prices — but it earns its place here because of how satiating, versatile, and widely usable it is in real-world cooking. A pound of 80/20 ground beef costs around $4.50 to $6.00 and provides approximately 75 to 80 grams of protein once cooked, with the fat content contributing to a level of satiety that leaner proteins often can’t match.
Ground beef is the foundation of dozens of different meals: tacos, meatballs, bolognese, stuffed peppers, burgers, stir-fries, chili. This gives it a weekly versatility that most other proteins can’t match. Buying in bulk (two to three pound packs are typically cheaper per pound than single-pound packs) and freezing in portions is the most cost-efficient approach. At most major grocery stores, 80/20 ground beef is frequently on sale or rollback, making it worth stocking up when the price drops.
9. Cottage Cheese: High Protein, Low Effort
Cottage cheese has had a significant revival in recent years, largely due to social media’s rediscovery of it as a high-protein, versatile ingredient, and the enthusiasm is warranted. A large tub of store-brand full-fat or low-fat cottage cheese typically costs $3 to $5 and provides around 14 to 16 grams of protein per cup, with a full tub yielding multiple servings. At large-tub store-brand pricing, the cost per gram of protein is competitive with canned tuna and considerably lower than Greek yogurt from premium brands.
Cottage cheese works as a standalone snack with fruit or hot sauce, blended into smoothies for a protein boost, used as a ricotta substitute in pasta dishes, or stirred into scrambled eggs for extra protein and creaminess. It’s one of the better high-protein options for people who want something that requires no cooking, stores well in the refrigerator, and doesn’t require any preparation beyond opening the container.
Buy the largest tub available and the store brand wherever possible, the nutrition profile is identical across brands and the price difference is significant.
10. Tofu: The Plant-Based Surprise
Firm tofu rounds out this list as one of the better plant-based protein values available at a mainstream grocery store. A 14-ounce block of firm tofu costs around $2.00 to $3.00 and provides approximately 35 to 40 grams of protein, competitive on a per-dollar basis with canned tuna and better than most meat options at standard prices. Tofu’s protein bioavailability is solid for a plant source, and it’s one of the few plant foods that provides a complete amino acid profile without needing to be paired with a complementary food.
The preparation learning curve is the main barrier for people who haven’t cooked with tofu before. The key to getting it right is pressing it well before cooking, removing excess water dramatically improves its ability to crisp up in a pan or on a grill. Pressed and pan-fried in a small amount of avocado oil with soy sauce, garlic, and a little sesame oil, tofu is genuinely satisfying and takes about ten minutes from start to plate. It absorbs marinades exceptionally well and works in stir-fries, grain bowls, curries, and scrambles.
The Bottom Line
Hitting a high daily protein target on a tight budget is entirely achievable once you stop measuring value by price per pound and start measuring it by protein per dollar. Dried lentils and eggs sit at the top of that ranking by a significant margin, and a diet built around those two foods, supplemented with canned fish, chicken thighs, beans, and cottage cheese, delivers excellent protein quality at a cost that most household budgets can absorb comfortably. You don’t need premium cuts, specialty supplements, or an expensive grocery store to eat well. You just need to know which aisle to focus on.




