Protein has a reputation for being the expensive part of eating well salmon, protein powder, lean cuts of beef. In reality, the cheapest proteins per gram aren't the "premium" ones at all. This plan is built entirely around a batch-cooking system using the most cost-effective proteins available, so you're not shopping for anything exotic or cooking from scratch every night.
Quick Answer
The cheapest proteins per gram are consistently dried lentils and beans, eggs, chicken thighs (not breast), canned fish, and yogurt or milk not the expensive "clean eating" staples.
This plan uses a batch-cook system: cook five base components once, then mix and match them into different meals all week.
Built to land around 90-110 grams of protein a day per person in line with the general daily target from our protein guide without needing to weigh or track every gram.
Fully adaptable to vegetarian: skip the chicken and canned fish, and lean more on lentils, chickpeas, eggs, and yogurt.
Why These Ingredients
Ranked by protein delivered per dollar spent, the most cost-effective sources consistently come out as: dried lentils and beans, eggs, chicken thighs, canned tuna, and yogurt or milk. Chicken thighs in particular are worth calling out — they're consistently cheaper per gram of protein than chicken breast, despite breast having the "healthier" reputation. Thighs have a bit more fat, but they're still a lean, high-protein cut, and the price difference is significant enough to matter over a week of cooking.
The Batch-Cook System (One Prep Session)
Instead of cooking from scratch every meal, this plan is built around cooking five components once, then combining them differently across the week:
A big pot of lentils or chickpeas — simmered with onion, garlic, and basic spices. Keeps well for 5-6 days refrigerated.
A dozen hard-boiled eggs — ready to eat as-is, sliced into meals, or mashed for a quick filling.
A tray of baked or grilled chicken thighs — seasoned simply (salt, pepper, garlic, a squeeze of lemon), cooked in one batch.
A big pot of rice or a batch of oats — your base carbohydrate for the week.
A simple yogurt sauce — plain yogurt mixed with garlic, lemon, and a pinch of salt, to add protein and flavor to almost anything.
One prep session (roughly 60-90 minutes) covers the entire week's protein backbone.
The 7-Day Plan

Swap vegetables and spices daily to keep things interesting the protein components stay the same, but a different vegetable, herb, or sauce twist each day prevents the "eating the same thing" fatigue that derails most meal-prep plans.
Tips to Stretch the Budget Further
Buy dried lentils and chickpeas, not canned dried is consistently cheaper per gram of protein, and the extra soak/cook time is mostly hands-off.
Default to chicken thighs over breast same meal, lower cost, still lean.
Buy eggs by the flat/tray rather than small cartons.
Use frozen vegetables when fresh produce is out of season or pricier nutritionally comparable and won't spoil before you use them.
Batch-cook once, freeze half lentils and cooked chicken both freeze well, so a double batch now saves a whole prep session later.
Frequently Asked Questions
How much does a plan like this typically cost? Using the cheapest staples (eggs, dried lentils, chicken thighs), budget-focused breakdowns commonly land around $30-40 a week per person in the US costs will vary by local grocery prices, but the underlying principle (lentils, eggs, and chicken thighs over pricier cuts and packaged proteins) holds anywhere.
Can I make this vegetarian? Yes drop the chicken and lean more heavily on the lentils, chickpeas, eggs, and yogurt. You'll still comfortably hit a strong daily protein target.
How much protein should I actually be aiming for? Most healthy adults land in the 1.2-1.6 grams-per-kilogram range under current guidelines see our full breakdown in "How Much Protein Do You Actually Need Per Day?" for the specifics by activity level and age.
Do the batch-cooked components freeze well? Cooked lentils and chicken both freeze and reheat well. Hard-boiled eggs don't freeze well in the shell, so those are better made fresh every few days rather than frozen.
The Bottom Line
A high-protein diet doesn't require an expensive grocery list the cheapest proteins per gram (lentils, eggs, chicken thighs, canned fish, yogurt) are also some of the most versatile. One batch-cooking session, five base components, and a rotating cast of vegetables and spices is enough to cover a full week.
Sources consulted: FrugalForLess, ProteinBro, EasyProtein, and CalorieScan AI (protein cost-per-gram rankings, 2026 pricing data); Healthline (budget protein sources).

