Cheap High-Protein Meals & the Cheapest Budget Protein Foods
High protein has a reputation for being expensive, chicken breast, steak, protein powder. It isn't. The cheapest protein on the shelf costs about two cents a gram, and it's not meat at all. This is the data on which foods give you the most protein for your money, plus a dozen cheap high-protein meals built on them.
The cheapest high-protein foods, ranked by cost per gram of protein
The honest way to compare proteins isn't price per pound, it's price per gram of protein. By that measure the ranking is stark, and it barely changes when prices move:
| Food | Cost / gram protein | Cost for 30 g | Notes |
|---|---|---|---|
| Dried lentils | ~$0.02 | ~$0.60 | The cheapest protein there is |
| Dried black beans | ~$0.02 | ~$0.60 | Buy dried, not canned, to save more |
| Eggs | ~$0.03 | ~$0.90 | Cheapest animal protein |
| Firm tofu | ~$0.03 | ~$0.90 | Cheaper per gram than most meat |
| Chicken thighs / drumsticks | ~$0.03 | ~$0.90 | Cheapest meat cut |
| Peanut butter | ~$0.03 | ~$0.90 | Calorie-dense; great for snacks |
| Milk | ~$0.03 | ~$0.90 | Cheap protein you can drink |
| Canned tuna | ~$0.04 | ~$1.20 | Shelf-stable, no prep |
| Chicken breast | ~$0.04 | ~$1.20 | Leaner but pricier than thighs |
| Greek yogurt | ~$0.05 | ~$1.50 | Buy the big tub, not cups |
| Ground turkey | ~$0.05 | ~$1.50 | Good value ground meat |
| Ground beef (80/20) | ~$0.07 | ~$2.10 | 3x the cost of beans |
| Steak | ~$0.15+ | ~$4.50+ | The most expensive protein |
The rule worth remembering: every bean and lentil beats every cut of chicken, and peanut butter, tofu, and canned tuna all beat every cut of beef. Beef runs 7 to 17 times the cost of beans, gram for gram.
None of this means going vegetarian. The move that actually lowers a family's grocery bill is to anchor a few dinners a week on legumes and treat meat as a supporting ingredient rather than the center of every plate.
12 cheap high-protein meals (family-friendly)
Each of these is built on a cheap protein from the table above. Protein and cost are per serving (estimates, your prices will vary):
| Meal | Protein / serving | Cost / serving | Cheap protein |
|---|---|---|---|
| Lentil curry + rice | 18 g | ~$1.90 | Lentils |
| Black bean tacos | 16 g | ~$2.10 | Black beans |
| Egg & veggie fried rice | 20 g | ~$1.80 | Eggs |
| Turkey & bean chili | 32 g | ~$2.90 | Ground turkey + beans |
| Chicken thighs, rice & beans | 38 g | ~$2.60 | Chicken thighs |
| Tuna pasta bake | 28 g | ~$2.00 | Canned tuna |
| Bean & cheese burritos | 22 g | ~$1.50 | Beans |
| Cottage cheese egg scramble | 30 g | ~$1.60 | Eggs + cottage cheese |
| Greek yogurt, oats & peanut butter | 25 g | ~$1.40 | Yogurt + PB |
| Baked drumsticks + potatoes | 34 g | ~$2.20 | Drumsticks |
| Tofu stir-fry + rice | 22 g | ~$2.30 | Tofu |
| Lentil & sausage soup | 26 g | ~$2.10 | Lentils |
Want the exact weekly grocery cost and average protein for a set of dinners you pick? That's what our meal plan cost calculator does, and inside One Less Choice those costs flow straight into your budget.
How to add protein to any meal, cheaply
- Start with legumes. A cup of lentils or beans adds ~15g of protein for pennies. Stir them into soups, tacos, pasta sauce, and chili.
- Buy the cheap cuts. Chicken thighs and drumsticks beat breast on price and are harder to overcook. Ground turkey beats ground beef.
- Keep cheap staples on hand: eggs, canned tuna, milk, peanut butter, and a big tub of Greek yogurt. Each adds real protein to a meal for well under a dollar.
- Cook once, eat twice. Batch a pot of beans or a tray of thighs and you've bought yourself two or three meals from one session, and cut the waste that quietly inflates a grocery bill.
- Buy frozen and on sale. Frozen chicken and fish are cheaper and last, so a sale isn't a race against the expiration date.
How much protein do you actually need?
Less than the fitness internet implies. The baseline is about 0.8 grams per kilogram of body weight a day, roughly 55g for a 150-pound adult, and 1.2 to 1.6 g/kg if you're very active or building muscle. You can clear that easily and cheaply: two legume-based meals, a few eggs, and some dairy will do it without a single expensive cut or a tub of powder.
Feeding a family high-protein without blowing the budget
For a household, the cost of protein is the cost of dinner, and dinner is where budgets break. The playbook is the same, just scaled: plan the week around a few legume dinners, buy cheap cuts in bulk and freeze, and cook in batches. Start from a realistic grocery number with our grocery budget calculator, then plan meals whose real cost stays inside it.
Let the app do the pricing. One Less Choice plans your meals with real grocery pricing and USDA-verified protein per serving, then flows the cost into your budget, so "eat more protein" and "spend less on groceries" stop fighting each other. Start free → (AI meal planning with live pricing is a Premium feature.)
Sources & method: protein content is from the USDA FoodData Central database. Prices are approximate US averages for 2026 and vary by store, brand, and region (see USDA ERS food-price data). The cost-per-gram ranking is durable even as exact prices move. Educational information, not dietary advice.
Frequently asked questions
What is the cheapest source of protein?
Dried lentils and dried beans, at roughly $0.02 per gram of protein, less than a quarter the cost of most meat. Among animal proteins, eggs are the cheapest (~$0.03/g), followed by chicken thighs and drumsticks. The single most expensive common protein is beef, which runs 7 to 17 times the cost of beans gram for gram.
How do I get 30 grams of protein cheaply?
Thirty grams, a solid meal's worth, costs about $0.60 from dried lentils or beans, $0.90 from eggs or chicken thighs, or $2.10 from ground beef. The cheapest path is to build meals on a legume base (lentil curry, black bean tacos, bean chili) and add a smaller amount of a cheap animal protein for flavor and complete amino acids.
Is it cheaper to get protein from meat or plants?
Plants, by a wide margin. Beans, lentils, and peas deliver protein at a fraction of the cost of any meat. That doesn't mean going vegetarian; the budget move most families make is to anchor several dinners a week on legumes and treat meat as a supporting ingredient rather than the center of every plate.
What is the cheapest meat for protein?
Chicken thighs and drumsticks (bone-in, skin-on) are the cheapest meat per gram of protein, often half the price of chicken breast and a third the price of beef. Ground turkey and whole chickens are also strong values. Buying these frozen or on sale and freezing them pushes the cost down further.
How can a family eat high-protein on a tight grocery budget?
Plan the week around a few legume-based dinners, buy cheap cuts (thighs, drumsticks, ground turkey) on sale and freeze them, cook once to eat twice, and lean on eggs, canned tuna, milk, and peanut butter for cheap protein between meals. Start from a realistic number with our grocery budget calculator, then plan meals whose real cost flows into that budget.
How much protein do I actually need?
The baseline is about 0.8 grams per kilogram of body weight per day (roughly 55g for a 150-pound adult), and more, around 1.2 to 1.6 g/kg, if you're very active or building muscle. Most people can hit that easily and cheaply with a couple of legume meals, eggs, and dairy, without any expensive cuts or supplements.