Protein keeps you full, builds muscle, and supports your body. But protein can be expensive. Chicken breast, salmon, and steak add up fast. The good news: you don't need expensive cuts to get enough protein. Eggs, beans, lentils, chicken thighs, and canned fish cost less and pack plenty of protein. This guide shows you how to make protein-rich meals on a tight budget. Use our MealPrepBudgeter calculator and recipe cost calculator to track your savings.
Cheap vs. Expensive Protein
Protein cost varies a lot. A pound of chicken breast might cost $4 to $6. A pound of salmon can cost $10 to $15. But a pound of dried lentils costs about $1.50. A dozen eggs costs $2 to $4. Canned tuna costs about $1.50 per can. Chicken thighs cost less than breast. You can get 20 to 30 grams of protein per meal without breaking the bank. For more budget tips, see our Budgeting Tips.
Protein Per Dollar
Compare cost per gram of protein. Eggs and dried beans win. A dozen eggs has about 72 grams of protein for $3. That's 4 cents per gram. A can of tuna has about 40 grams for $1.50. That's about 4 cents per gram. Chicken thighs cost about 6 to 8 cents per gram. Chicken breast costs 8 to 10 cents. Salmon costs 15 to 25 cents per gram. Choosing cheaper proteins can cut your protein budget in half. Our blog has more Meal Ideas.
Budget-Friendly Protein Sources
Stock up on these. They deliver protein without the high price tag.
| Protein Source | Protein Per Serving | Est. Cost Per Serving | Tips |
|---|---|---|---|
| Eggs | 6 g per egg | $0.20–$0.35 | Scramble, boil, bake in muffins |
| Chicken thighs | 25–30 g | $1–$2 | Cheaper than breast, more flavor |
| Canned tuna | 40 g per can | $1–$2 | Salads, sandwiches, casseroles |
| Dried lentils | 18 g per cup cooked | $0.30–$0.50 | Soup, curry, dal |
| Black beans | 15 g per cup | $0.40–$0.60 | Burritos, bowls, chili |
| Chickpeas | 15 g per cup | $0.40–$0.60 | Curry, hummus, salads |
| Tofu | 10 g per 3 oz | $0.75–$1 | Stir-fry, scramble, bake |
| Greek yogurt | 17 g per cup | $0.75–$1.25 | Parfaits, smoothies, dips |
| Ground turkey | 22 g per 4 oz | $1.50–$2 | Tacos, chili, meatballs |
7 Protein-Rich Budget Meals
These meals pack 20 to 40 grams of protein per serving and cost $2 to $4. Use our recipe cost calculator for exact numbers.
1. Egg and Bean Breakfast Burrito
Scramble eggs with black beans, cheese, and salsa. Roll in a tortilla. Cost: about $1.50 to $2 per burrito. 25+ grams protein. For more breakfast ideas, see meal prep breakfast ideas.
2. Chicken Thigh Stir-Fry
Chicken thighs, rice, vegetables, soy sauce. One skillet. Cost: about $2 to $2.50 per serving. 30+ grams protein. Buy thighs when on sale. See one-pot meals for the method.
3. Lentil and Egg Curry
Lentils, hard-boiled eggs, tomatoes, spices. Serve over rice. Cost: about $1.50 to $2 per serving. 20+ grams protein. Vegetarian and cheap. For more vegetarian ideas, read vegetarian meal prep.
4. Tuna and White Bean Salad
Canned tuna, cannellini beans, olive oil, lemon, herbs. Cost: about $2 per serving. 35+ grams protein. No cooking. Great for lunch. See cheap lunch ideas.
5. Chicken and Black Bean Bowls
Rice, chicken thighs, black beans, salsa, avocado. Cost: about $2.50 to $3 per serving. 35+ grams protein. Batch cook for the week. For rice and bean combos, see rice and beans: 5 creative ways.
6. Greek Yogurt Parfait with Nuts
Plain Greek yogurt, fruit, nuts, honey. Cost: about $1.50 to $2 per serving. 20+ grams protein. Breakfast or snack. Make ahead.
7. Tofu and Vegetable Stir-Fry
Cubed tofu, rice, broccoli, bell peppers, soy sauce. Cost: about $2 to $2.50 per serving. 20+ grams protein. Pan-fry tofu until crispy for best texture.
Protein Comparison: Budget vs. Premium
Here's how budget protein meals compare to premium options. Same protein goal, different cost.
Budget vs. Premium Protein Meals
Budget Meal ($2.50)
Chicken thighs, rice, black beans, vegetables. 35g protein. Filling and nutritious. Batch cook for $10–12 per week.
Premium Meal ($8)
Grilled salmon, quinoa, asparagus. 35g protein. Also nutritious but costs 3x more. Same protein goal, higher price.
Tips for Maximizing Protein on a Budget
Buy in bulk. Chicken thighs, ground turkey, and canned goods are cheaper in larger packs. Freeze what you don't use. Use beans and lentils to stretch meat. Half meat, half beans in tacos or chili cuts cost and adds protein. Buy eggs. They're the cheapest protein per gram. Eat them for breakfast, lunch, or dinner. For batch cooking tips, read batch cooking: prep 5 dinners. Use our savings calculator at MealPrepBudgeter.