nutrition

High Protein on a Budget: The Complete Guide

Dried beans deliver up to 98 grams of protein per dollar and bacon delivers 9. Here's the complete guide to high protein on a budget, with real prices.

Published Updated

Dried beans and lentils delivered the highest protein return in our 49-food grocery sample, at 56 to 98 grams per dollar based on USDA data and July 2026 prices. Among the meats we tested, chicken drumsticks led at about 50 grams per dollar, and eggs are the everyday workhorse at 34.

Those three facts are the whole strategy. Everything else in this guide is the practical part: which foods to buy, what to do with them, and how to build a week of eating around them without feeling like you’re serving punishment rations.

Here’s where the numbers come from. We priced 49 common grocery foods and ranked them by grams of protein per dollar, the same way we did for fiber. The current row-level audit found 39 exact USDA matches and 10 close proxies, with no unresolved rows left. TVP is one of those proxies: USDA publishes no TVP record at all, so its 52.17 grams per 100 grams comes from the manufacturer label instead. The full ranking lives in our protein per dollar study, the raw data is public if you want to check the math yourself, and the companion 50-gram daily-cost study turns those rows into five meal-by-meal scenarios, and when the drive-thru is happening anyway, we ranked fast food protein per dollar across seven chains so you can order the least-wasteful one. This guide is the playbook built on top of that data.

Where should you start?

Pick the route that solves today’s problem:

Nobody has to read this from top to bottom while standing in a supermarket. That would be an odd use of frozen-food-aisle time.

How do you eat high protein on a budget?

Buy your baseline protein in the dry goods aisle. Dry pinto beans deliver 97.9 grams of protein per dollar, black beans 81.0 and brown lentils 77.7, against 9.2 for bacon and 11.5 for 80/20 ground beef. Let chicken drumsticks at 50.3 and eggs at 34.4 be the animal staples, and save the expensive cuts for when you actually want them.

Protein has a marketing problem that runs in the opposite direction from fiber’s. Fiber is invisible, so nobody sells it. Protein is fashionable, so everybody sells it, loudly, at a markup. The word on the front of a package is one of the most reliable price-inflation signals in the store.

Meanwhile the highest-return protein in this sample sits in the same dusty bags as the cheapest fiber: dried pinto beans at about 98 grams of protein per dollar, black beans at 81, brown lentils at 78. Bacon, the protein everyone photographs, sits at 9. Same nutrient, more than ten times the price in this dataset.

So the fix fits in one sentence: buy your baseline protein in the dry goods aisle, let drumsticks and eggs be your animal staples, and save the expensive stuff for when you actually want it. If you’re rebuilding the whole grocery run and not just the protein line, our eat healthy on a budget playbook covers the rest of the cart.

What is the cheapest source of protein?

Here’s what one dollar buys, pulled straight from the ranking:

FoodProtein per $1
Pinto beans (dry)97.9 g
Brown lentils (dry)77.7 g
Green split peas (dry)73.9 g
Peanut butter50.7 g
Chicken drumsticks (bone-in)50.3 g
Eggs (large)34.4 g
Whole milk29.1 g
Greek yogurt (plain, nonfat)27.5 g
Rotisserie chicken26.7 g
Chicken breast (boneless, skinless)24.5 g
Canned tuna (chunk light)22.4 g
Tofu (extra firm)13.6 g
Ground beef (80/20)11.5 g
Bacon9.2 g

Horizontal bar chart showing how many grams of protein one dollar buys across eight grocery foods

Two things jump out of that table. First, the top is a dry goods landslide, just like the fiber ranking. Second, the foods people instinctively reach for when they decide to “eat more protein” (chicken breast, ground beef) sit in the bottom half. Not bad foods. Just expensive ways to buy the nutrient. Even inside the chicken case the spread is real, which is why thighs versus breast on protein cost is worth two minutes before you shop.

One benchmark worth keeping in your head while you read the rest: the FDA’s Daily Value for protein, the reference number on US nutrition labels, is 50 grams a day for a 2,000-calorie diet. That’s a labeling fact, not personal advice, and how much protein you actually need per day is its own conversation. As a price yardstick, it means a dollar of pinto beans in this dataset carries almost twice that labeling benchmark.

Want to run your own matchups? The protein and fiber value planner compares any two foods from the dataset and builds a weekly basket from the dollars you assign. When two cartons or bags contain the same food in different sizes, the grocery unit price calculator handles that quieter checkout trap.

Why do beans and lentils beat every meat per dollar?

Because you’re buying them dry, with the water left out and no processing in the price. Every dried legume in our 49-food sample landed between 56.0 and 97.9 grams of protein per dollar. Not one animal food in the sample cracked 51. That gap is structural, not a sale.

Every dried legume in the study landed between 56 and 98 grams of protein per dollar. Not one animal food in the sample cracked 51. That’s the headline. Beans don’t advertise, so the dry-goods aisle has to win with math.

The practical objection is always the same: dried beans take forever. Fair, but forever is mostly unattended pot time, and there are two fixes. Learn the basic routine once with our guide to cooking dried beans from scratch, and when you didn’t plan ahead last night, the same-day quick soak gets you from bag to pot in about an hour. Cook a big batch on Sunday, freeze half, and dried beans start behaving like convenience food.

Canned beans are the honest middle ground. They score lower per dollar because you’re paying for water and a can, but they’re still miles ahead of most meat, and a shelf of them is what stands between you and ordering pizza on a Wednesday. Our roundup of low-cost protein meal hacks for families leans on them heavily, and if you’re feeding a crowd, the guide to low-cost protein for large families does the portion math.

And a quiet word for peanut butter: at 50.7 grams of protein per dollar it outscores every meat in this sample. The jar in your pantry has been a protein bargain this whole time, and against the nut everyone treats as the premium option, peanut butter versus almonds on protein cost is a rout.

Are eggs and dairy good value for protein?

Yes, second only to chicken drumsticks among animal foods here. Eggs deliver 34.4 grams of protein per dollar at $2.19 a dozen, part-skim mozzarella 30.1, whole milk 29.1, Greek yogurt 27.5 and 4% cottage cheese 26.3. All of them beat every fresh meat in the sample except drumsticks.

Eggs are the food I’d defend in court. At the May 2026 BLS average price of $2.19 a dozen, they deliver about 34 grams of protein per dollar, second among the animal foods in this sample. A dozen holds roughly 75 grams of protein, cooks a dozen different ways, and never asks you to plan ahead. Scrambled at 7 AM, boiled on a salad at noon, folded into freezer breakfast burritos on Sunday. The workhorse label is earned.

Dairy clusters tightly behind: whole milk at 29 grams per dollar, Greek yogurt at 27.5, cottage cheese at 26.3. The yogurt-versus-cottage-cheese question comes up constantly, so we wrote the full comparison; the short version is they’re different tools, not competitors. If your breakfast decision is really yogurt or eggs, we priced that one head to head too. And a block of part-skim mozzarella scores 30, which quietly beats every fresh meat except drumsticks.

This category is also where lunch gets solved. A high protein bagel sandwich built on eggs and cheese costs a fraction of the deli version, and if you’re curious what the numbers actually look like, we counted the protein in a bagel sandwich layer by layer.

The close-up rankings settle two arguments the big table can’t: eggs versus the other 48 foods shows exactly where convenience overtakes raw value, and the dairy protein ranking reveals why the plain gallon can beat a tub with louder packaging.

Which chicken gives you the most protein per dollar?

Bone-in drumsticks, at 50.3 grams of protein per dollar with a third of the package weight already subtracted for bone. Boneless skinless breast delivers 24.5, so drumsticks buy roughly twice the protein for the same money. A $5.97 rotisserie bird scores 26.7 and still beats raw breast.

Chicken drumsticks led the meats in our sample at about 50 grams of protein per dollar, after subtracting a third of the package weight for bone. At $1.09 per pound in the 5 pound bag used here, they delivered about twice the per-dollar protein of boneless breast at its BLS average price. The catch is that nobody feels fancy serving drumsticks. My counterargument: crispy roasted drumsticks are objectively better eating than a dry sauteed breast, and this dataset agrees with me.

The rotisserie chicken deserves its own paragraph, because the math surprised us. A $5.97 cooked bird scores 26.7 grams of protein per dollar, which beats buying raw boneless breast at national average prices. Someone else did the cooking and you still came out ahead. Our rotisserie chicken meal ideas stretch one bird across multiple dinners, which is the whole game.

Ground turkey sits further down the list at 15.6 grams per dollar, but it earns its spot on versatility. A batch of turkey meatballs made on Sunday covers three lunches, and meatballs freeze better than almost any other cooked protein.

If the drumstick-versus-breast result still feels suspicious, the animal protein ranking compares eggs, dairy, fish, and poultry together, while the meat counter ranking keeps the contest strictly to cuts you’d bring home raw. Chicken breast doesn’t get a ceremonial head start in either one.

Is canned fish a cheap source of protein?

It’s mid-table, but it earns its shelf. Chunk light tuna in water delivers 22.4 grams of protein per dollar, canned pink salmon 21.6 and sardines 20.2. That’s roughly the same value as boneless chicken breast at 24.5, except a 98-cent can needs no cooking, no fridge and keeps for years.

Canned fish will never top a per-dollar ranking, but that’s the wrong lens for it. Chunk light tuna delivers 22.4 grams of protein per dollar, and a 98-cent can holds about 22 grams of protein with zero cooking, zero refrigeration, and a shelf life measured in years. It’s the protein equivalent of a spare tire.

Canned pink salmon scores 21.6 and sardines 20.2, so the whole canned fish shelf clusters around the same value as boneless chicken. The difference is what happens at noon on a workday: the can wins because it’s already there. Tuna salad, salmon patties, sardines on toast if you’re brave. Our system for prepping high-protein work lunches keeps a couple of cans in the rotation for exactly the days when the prep didn’t happen.

Is tofu a cheap source of protein?

No. Extra firm tofu delivered 13.6 grams of protein per dollar in this price sample and tempeh 13.2, which puts both below chicken breast at 24.5, canned tuna at 22.4 and whole milk at 29.1. The genuinely cheap plant proteins are dried legumes, TVP at 23.4 and frozen edamame at 18.0.

Here’s the take that gets me in trouble: tofu was not a budget winner in this price sample. Extra firm tofu scored 13.6 grams of protein per dollar in our analysis, below chicken breast, canned tuna, and milk at the prices used. If you want that argument on its own, tofu against chicken on protein cost is the whole fight in one table. A $2.92 block holds about 40 grams of protein. Tempeh scores 13.2. These are fine foods with real uses; this one metric just did not put them near the top.

The actual budget plant proteins are the boring ones: the dried legumes at the top of the table, frozen edamame at 18 grams per dollar, and TVP at 23.4, which is just defatted soy flour and costs less than it sounds like it should. If you’re eating mostly or fully plant-based, our plant-based protein guide maps the whole aisle, and the beans vs chicken vs tofu comparison puts the per-serving numbers side by side.

For the price-only view, the plant protein ranking compares the aisle without pretending tofu and lentils are interchangeable. They’re not. One is a weeknight block you can sear; the other is a bag of tiny brown pebbles that becomes dinner after half an hour.

Do you need to pair proteins at the same meal?

Short version: the pairing is real, the stress about it isn’t.

Different plant foods bring different amino acid profiles, which is why beans and grains make such a practical team. But the part people overcomplicate is timing: MedlinePlus says you don’t need to combine them at the same meal. Eat a varied mix of beans, lentils, soy foods, nuts, seeds, and whole grains across the day. Our beans and rice complete protein page handles the kitchen version of that advice.

If you want the grocery math behind that plate, the cheapest complete protein pairs rank the combinations by cost instead of asking rice and beans to coast on their reputation. And if the amino acid worry is the thing actually nagging you, we reranked the whole store by protein per dollar adjusted for quality (DIAAS); beans held first even after the quality haircut, which is the short answer to whether you should lose sleep over it.

What does a $20 weekly protein backbone look like?

Six items from the dataset. Talk is cheap, so here’s a receipt. Six items, all priced from our dataset:

ItemPriceProtein
Chicken drumsticks, 5 lb bag$5.46~275 g
Pinto beans (dry), 4 lb bag$3.97~389 g
Eggs, 2 dozen$4.38~151 g
Brown lentils (dry), 16 oz bag$1.44~112 g
Canned tuna, 2 cans$1.96~44 g
Cottage cheese, 24 oz tub$2.87~76 g
Total$20.08~1,047 g

Call it twenty bucks. That’s about 1,047 grams of protein in the basket, or roughly 150 grams a day if one person divided it evenly across seven days. That is three times the FDA labeling benchmark, not a recommended target. The point is the price capacity: the backbone costs $20, and everything you add after that (vegetables, fruit, sauces, the fun stuff) can be chosen for the meals you actually want.

Horizontal bar chart showing the protein supplied by six foods in a 20 dollar weekly grocery backbone, led by pinto beans and chicken drumsticks

This basket is a skeleton, not a meal plan. Turning it into actual dinners is a batch-cooking problem, and our meal prep for beginners system walks through that routine without turning your Sunday into a second job. Once you’ve picked the meals, the recipe cost calculator shows cost per serving, which is far more useful than congratulating yourself for buying a cheap bag of beans and then burying it under pricey toppings.

The basket can flex around the week you actually have. The one-dollar protein breakdown finds the raw buying power, the no-cook protein ranking handles weeks when the stove is decorative, and the shelf-stable pantry ranking covers the groceries that won’t punish you for changing plans.

If this protein backbone is only one slice of the household cart, compare it with the weekly food-cost planner. It scales the five audited 50-gram days by people and days, then tells you exactly which food quantities produced the tracked subtotal. Produce, breakfast, snacks, and the four things somebody remembered after you finished the list still count.

A practical weekly protein prep with roasted chicken drumsticks, lentils, eggs, peanut butter, whole wheat bread, and cottage cheese

Which foods give you cheap protein and cheap fiber at once?

The same ones. Beans, lentils, split peas and oats sit near the top of both our protein-per-dollar and fiber-per-dollar rankings, so a pot of lentil soup is buying two nutrients with one dollar. One last thing the per-dollar lens reveals: the cheapest protein foods and the cheapest fiber foods are largely the same foods. Beans, lentils, split peas, and oats top both rankings. That’s a genuinely useful coincidence, because meals built on them may help you stay full in a way that a plain chicken breast often doesn’t; we dug into the protein versus fiber satiety question separately, and the honest answer is that the combination tends to beat either one alone.

So if you’re optimizing your cart, don’t pick a team. A pot of lentil soup is playing for both sides at once, and our roundup of high protein, high fiber meals is built entirely from double-agents like that. The companion to this guide, how to eat more fiber on a budget, runs the same playbook from the fiber side, and you’ll notice the shopping list barely changes.

Start with the drumsticks and a bag of beans

You don’t need to restructure your kitchen this week. Grab the 5 pound bag of drumsticks and a bag of pinto beans, about $9.50 at the prices used here, and you have a serious protein base while you figure out the rest at your own pace. Add a dozen eggs and the three-item subtotal reaches about $11.62. No package needs “PROTEIN” printed across the front in gym-bro type.

The store has been running this sale forever. It’s just held in the aisles nobody photographs.

#high protein on a budget #cheap protein sources #protein per dollar #budget protein #budget groceries

Frequently Asked Questions

What is the cheapest way to get protein?
Dried beans and lentils. In our 49-food pricing analysis, every dried legume landed between 56 and 98 grams of protein per dollar, with dried pinto beans on top at about 98. For comparison, chicken breast delivered about 24.5 grams per dollar and ground beef about 11.5. Those cited foods use USDA protein data and July 2026 US prices.
How much protein do I need a day?
The FDA's Daily Value for protein, the number used on US nutrition labels, is 50 grams per day for a 2,000-calorie diet. That's a labeling reference point, not a personal prescription, since individual needs vary. Our $20 basket contains about 1,047 grams of protein in total; it's a price example, not a recommended one-person weekly target.
Are eggs still a cheap protein?
Yes. At the May 2026 BLS average of $2.19 per dozen, large eggs delivered about 34 grams of protein per dollar in our analysis, second among the animal foods in our sample after chicken drumsticks. A dozen holds roughly 75 grams of protein, and the combination of price, convenience, and versatility keeps eggs useful even when they don't win the full ranking.
Is canned tuna a good cheap protein?
It's a solid middle-of-the-pack value. Chunk light tuna delivered about 22.4 grams of protein per dollar in our July 2026 numbers, with a 98-cent can holding roughly 22 grams of protein. That's less than half what dried beans deliver per dollar, but tuna needs zero cooking, keeps for years in the pantry, and turns into lunch in about ninety seconds.
What is the cheapest meat for protein?
Chicken drumsticks led the meats in our 49-food sample. At $1.09 per pound in a 5 pound bag, drumsticks delivered about 50 grams of protein per dollar even after subtracting 33 percent of the weight for bone. That was about double boneless chicken breast at 24.5 grams per dollar and more than four times ground beef at 11.5.
Free Meal Plan

Get the Free 7-Day High-Fiber Meal Plan

A printable week of meals that keep you full, with a grocery list included. Subscribe and it's yours, plus our best recipes and kitchen tips every week.
No spam, only interesting things. Unsubscribe anytime.

Disclaimer: The information in this article is for educational purposes only and does not constitute professional medical or nutritional advice. Always consult a qualified healthcare provider before making dietary changes.