If you want the most protein for the least money, the answer is sitting in the dry-goods aisle, not the supplement shelf. Dried lentils and dried black beans cost about $0.25 per cooked serving, per a 2026 cost-per-serving ranking. Eggs come in at around $0.30. Canned tuna lands at roughly $1.00 with 26 grams of protein per can. The cheapest high-protein foods per serving are almost entirely pantry staples, not powders, not bars, not anything that comes in a foil pouch with a barcode and a fitness influencer on it.
Here’s the full ranked list, what to do with each one, and why the “cost per serving” number and the “protein per dollar” number sometimes tell completely different stories.
Key Takeaways:
- Dried lentils and dried black beans cost about $0.25 per cooked serving and rank first and second in protein per dollar among common grocery staples.
- Large eggs deliver roughly 82 grams of protein per dollar spent, making them one of the most efficient animal-protein sources at any grocery store.
- Canned tuna provides about 26 grams of protein per serving for around $1.00, making it the highest protein-per-serving option in the under-$1 tier.
- Buying dried beans instead of canned can cut cost per serving by more than half, from roughly $0.85 down to about $0.25 for black beans.
- Plain Greek yogurt and cottage cheese both come in under $1 per serving and offer 14-17 grams of protein, making them competitive with more expensive “fitness foods.”
The Two Numbers That Actually Matter
Most protein rankings pick one metric and run with it. Cost per serving tells you how much you’re spending on a single portion. Protein per dollar tells you how much protein you’re buying per dollar spent across the whole package. They’re related but not identical.
An egg is cheap per serving. But a bag of dried lentils, when you do the math across the whole bag, delivers 95 grams of protein per dollar, the highest of any common grocery item, per a 2026 protein-per-dollar analysis. Dried black beans come in second at 88 grams per dollar, and large eggs third at 82 grams per dollar.
Both numbers matter depending on your situation. If you’re feeding one person on a tight week, cost per serving is what you feel. If you’re buying in bulk for a household, protein per dollar is where you win. This list covers both.

Tier 1: Under $0.50 Per Serving
Dried Lentils, about $0.25 per cooked serving
The undisputed budget protein champion. Dried lentils cost about $0.25 per cooked serving and deliver around 18 grams of protein per serving, according to the same 2026 cost-per-serving breakdown. They also top the protein-per-dollar ranking at 88 grams per dollar. That’s not a typo.
They cook in about 20 minutes with no soaking required, which puts them in rare company among dried legumes. Red lentils dissolve into soups and dal. Green and brown lentils hold their shape for salads and grain bowls. One bag, many directions.

The only real downside: they’re not exciting on their own. Salt them properly, add aromatics, and they become the background protein in almost anything.
Dried Black Beans, about $0.25 per cooked serving
Tied with lentils on cost per serving and nearly tied on protein per dollar at 95 grams per dollar. The tradeoff is time: dried black beans need soaking (overnight works, or a quick-soak method) and a longer cook. That’s not a dealbreaker, it’s just a Tuesday night thing, not a Wednesday night rescue.
Dietitian guidance cited by EatingWell puts black beans at about $0.20 to $0.85 per one-cup serving depending on whether you buy them dried or canned. The dried version is where the real savings live. The canned version is where the convenience lives. You know your week better than we do.
Eggs, about $0.30 per serving
Eggs are the rare protein source that is cheap per serving, high per dollar (82 grams of protein per dollar), fast to cook, and genuinely useful at every meal. Breakfast, obviously. But also a fried egg on top of a grain bowl, a hard-boiled egg in a lunch bag, a scramble with whatever vegetables are about to expire in your crisper drawer.
If your crisper drawer is currently a graveyard of half-used vegetables, eggs are the tool that cleans it out. Zucchini, spinach, mushrooms, onion, whatever’s in there becomes a frittata in 20 minutes.

Tier 2: $0.50 to $1.00 Per Serving
Cottage Cheese, about $0.85 per serving
Cottage cheese is having a moment, but it was cheap long before it became a TikTok protein bowl staple. About $0.85 per serving for 14 grams of protein puts it solidly in the budget tier. It’s also one of the few high-protein foods that works as a savory base (with tomatoes and black pepper) OR a sweet one (with fruit and a drizzle of honey). That flexibility makes it worth keeping in rotation.
Plain Greek Yogurt, about $0.90 per serving
A step up in cost from cottage cheese but with 17 grams of protein per serving, per the same 2026 ranking. The key word is “plain.” Flavored Greek yogurt is often half the protein and twice the sugar. Plain yogurt also doubles as a sour cream substitute, a base for dressings, and a marinade for chicken. One container, four jobs.
Edamame, roughly $0.75 to $1.50 per serving
EatingWell notes that edamame combines protein and fiber at roughly $0.75 to $1.50 per serving depending on where you buy it. Frozen shelled edamame is the version that makes sense for most households, it keeps for months, cooks in five minutes, and works as a snack, a salad add-in, or a side dish. It’s the freezer protein that most people overlook because it doesn’t look like “fitness food.” That’s its advantage.
Tier 3: Around $1.00 Per Serving
Canned Tuna, about $1.00 per serving, 26 grams of protein
The highest protein-per-serving option in the under-$1-ish tier. Twenty-six grams is more than most protein bars deliver, at a fraction of the price and with zero ingredient list anxiety. Tuna with olive oil and lemon over pasta. Tuna mixed with Greek yogurt instead of mayo. Tuna on toast with whatever’s in the fridge.
The pantry-stable angle matters here too. Canned tuna can sit in your cabinet for years. It’s not going anywhere. For households that want a reliable protein backstop that doesn’t require refrigeration, canned tuna is the answer.
Canned Chicken, about $1.00 per serving, 21 grams of protein
Less exciting than tuna but more versatile in cooked applications. Canned chicken works in soups, casseroles, quesadillas, and anything where you’d use shredded rotisserie chicken but don’t have a rotisserie chicken. It’s a useful pantry protein for weeknight rescues.
Tofu, cost varies by form, typically under $1.00 per serving
Tofu’s cost per serving depends heavily on the form and where you buy it. Firm tofu is the most versatile: it can be pressed and pan-fried for texture, crumbled into scrambles as an egg substitute, or cubed into soups and stir-fries. Silken tofu blends into smoothies and sauces. It’s also one of the few high-protein options that absorbs flavor completely, which means it tastes like whatever you cook it in. That’s either a feature or a bug depending on your relationship with tofu. (We’re not here to adjudicate.)
Enjoying this?
Eat more of what you buy.
One short email a week. Preservation tricks, ingredient deep-dives, and the small kitchen habits that can quietly save $700+ a year on food waste. Pinky promise: no spam.
Peanut Butter, about $0.25 to $0.50 per serving
Technically a spread, practically a protein source. Peanut butter costs about $0.25 to $0.50 per serving and delivers protein and fat together, which makes it more satiating per serving than most options at this price point, per the same 2026 cost-per-serving breakdown. It’s also the fastest protein in the pantry, no cooking, no prep, no decision fatigue to combat with at 6pm. A tablespoon in a smoothie, two tablespoons on toast, a spoonful directly from the jar while standing over the sink at 10pm. We don’t judge any of these.
The Form Factor Problem (and How to Solve It)
The single biggest mistake people make with budget protein is buying the wrong form. Canned black beans are convenient. Dried black beans are cheap. The difference between them is about $0.60 per serving, which sounds small until you’re eating beans four times a week. Over a month, that’s real money.
The same logic applies across the board. Dietitian guidance cited by EatingWell puts the range for budget high-protein foods at $0.15 to $0.60 per serving when bought in dried or bulk form. The upper end of that range is usually the canned or pre-cooked version.

You’re paying for the convenience, not the protein.
The practical fix: buy dried when you have time to cook, canned when you don’t. Keep both in the pantry and rotate based on the week. A bag of dried lentils and a few cans of black beans in the cabinet means you always have a protein option, regardless of whether you planned ahead.
Pantidy tracks your pantry inventory on iOS and Android, including expiration dates and quantities, so you can see at a glance whether you’re running low on the dried stuff before you default to the more expensive canned version out of habit. It also matches your current inventory to recipes you’ve saved, so “three eggs, half a block of tofu, and some wilting spinach” becomes a meal instead of a question. Try Pantidy free for 14 days, then $5/month.
How to Actually Build Meals Around This List
The ranked list is useful. But a list of ingredients isn’t dinner. These are the budget high-protein meals that actually get made on a Tuesday night, not the ones that require a Sunday prep session.
The lentil anchor: Red lentils cooked with canned tomatoes, garlic, and cumin is a complete meal for a few dollars. Add a fried egg on top and you’ve stacked two Tier 1 proteins.

That’s a weeknight dinner that costs less than one delivery fee.
The egg rescue: Whatever vegetables are expiring this week, broccoli, spinach, mushrooms, onion, go into a frittata or a scramble with eggs. This is the move for the end of the produce week, when the fridge looks sparse but there’s still food in it.
The canned protein rotation: Keep canned tuna and canned chicken as your “no plan” proteins. They don’t expire for years, they require no thawing, and they work in anything. If you’re looking for budget meal inspiration for a crowd, the July 4th BBQ for 10 under $50 playbook has some useful anchors for thinking about protein at scale.
The frozen backup: Frozen edamame and frozen chicken thighs are the freezer proteins that give you a safety net. When the week went sideways and there’s nothing fresh left, the freezer is where dinner lives. The freezer is a pause button, not a graveyard.
Frequently Asked Questions About Cheap High-Protein Foods
What is the cheapest high-protein food per serving?
Dried lentils and dried black beans are tied at about $0.25 per cooked serving, making them the least expensive high-protein foods by cost per serving per a 2026 cost-per-serving ranking. That’s less than a quarter, for a serving with 15 to 18 grams of protein. The catch is that dried legumes require cooking time, which canned versions skip at roughly three to four times the cost per serving.
Which food gives the most protein per dollar?
Dried black beans top the protein-per-dollar ranking at 95 grams of protein per dollar, followed by dried lentils at 88 grams per dollar and large eggs at 82 grams per dollar, according to a 2026 protein-per-dollar analysis. If you’re optimizing for protein volume on a fixed budget, think meal prepping for a week, dried legumes win by a significant margin over any animal protein.
Are eggs actually a budget protein source?
Yes, and they rank third in protein per dollar at 82 grams per dollar. At around $0.30 per serving with 12 grams of protein, eggs are also fast, versatile, and useful at any meal. The main limitation is that they’re perishable, so they don’t serve the same pantry-staple function as dried beans or canned tuna.
Is Greek yogurt worth buying for protein on a budget?
Plain Greek yogurt at about $0.90 per serving for 17 grams of protein is competitive with many pricier “fitness foods.” The key is buying plain, not flavored, flavored varieties often have significantly less protein and more added sugar. Plain Greek yogurt also functions as a sour cream substitute and a marinade base, so a single container earns its place in the fridge in more than one way.
Does buying dried beans instead of canned actually save money?
Significantly. Black beans cost about $0.20 to $0.85 per one-cup serving depending on whether you buy them dried or canned, per EatingWell. That’s a difference of more than 300% for the same amount of food and the same protein content. The tradeoff is time: dried beans need soaking and a longer cook. If your week allows for it, the savings are real.
One Thing to Do Today
Open your pantry right now and find one protein you already have, a can of tuna, a bag of lentils, a container of peanut butter, a carton of eggs. That’s tonight’s protein anchor. Build the rest of the meal around what else is already in there.
You don’t need a new grocery run to eat well on a budget. You need to see what you already have before you buy more. That’s the whole game.
Food Waste Calculator
How much food are you throwing away?
The average household wastes about 30% of the food they buy. See what that costs you.
You’re throwing away about
$0
per year in wasted food
Pantry + Recipes
From "What's in the Fridge?" to Dinner in Minutes
Pantidy is a smart pantry app on iOS and Android that tracks what you have, flags what's expiring, and matches your inventory to recipes you've already saved.
- See every recipe you can make right now
- Filter for recipes that use expiring items first
- Check ingredient match percentages at a glance
- Add missing items to your shopping list in one tap
