Recipes & Strategy/Aug 18, 2025/4 min read
10 high-protein meals that cost under $4
30g+ of protein for the price of a fast food side of fries.
Protein is the most expensive macro by reputation. In practice, it doesn't have to be. Here are 10 meals that hit 30g+ protein for under $4 each.
1. Eggs + black beans + tortillas ($1.80)
- 3 large eggs (90 cal, 18g protein) — $0.55
- 1/2 cup black beans (110 cal, 7g protein, 7g fiber) — $0.30
- 2 corn tortillas (100 cal) — $0.30
- Salsa, cilantro, lime — $0.35
- Hot sauce, salt — $0.30
Total: ~360 cal, 27g protein, $1.80.
2. Tuna and chickpea salad ($2.20)
- 1 can tuna (180 cal, 40g protein) — $1.30
- 1/2 can chickpeas (120 cal, 6g protein, 5g fiber) — $0.50
- 1 tbsp mayo (90 cal) — $0.10
- Celery, red onion, lemon, salt — $0.30
Total: ~390 cal, 48g protein, $2.20.
3. Lentil soup with cheddar toast ($2.50)
- 1 cup cooked lentils (230 cal, 18g protein, 16g fiber) — $0.40
- Onion, garlic, carrot, broth — $0.60
- Cumin, salt, lemon — $0.30
- 1 slice whole-grain toast + 1oz cheddar (200 cal, 10g protein) — $1.20
Total: ~430 cal, 28g protein, $2.50.
4. Greek yogurt + granola + berries ($2.75)
- 1 cup Fage 0% Greek yogurt (130 cal, 23g protein) — $1.50
- 1/4 cup granola (120 cal) — $0.50
- 1/2 cup berries (40 cal) — $0.75
Total: ~290 cal, 26g protein, $2.75.
5. Chicken thigh + rice + frozen veg ($2.90)
- 5oz chicken thigh, baked (250 cal, 30g protein) — $1.50
- 3/4 cup cooked jasmine rice (150 cal) — $0.30
- 1 cup frozen mixed vegetables (80 cal, 3g fiber) — $0.60
- Soy sauce, garlic, sriracha — $0.50
Total: ~480 cal, 35g protein, $2.90.
6. PB&J on whole-grain bread (×2) + milk ($2.10)
- 2 slices whole-grain bread (200 cal, 8g protein) — $0.50
- 2 tbsp peanut butter (190 cal, 8g protein) — $0.50
- 1 tbsp jam (50 cal) — $0.10
- 1 cup whole milk (150 cal, 8g protein) — $1.00
Total: ~590 cal, 24g protein, $2.10.
(Just under 30g; close enough that I'm including it. Use 2.5 tbsp PB to push over 30g.)
7. Cottage cheese + everything bagel + tomato ($2.20)
- 3/4 cup cottage cheese (160 cal, 22g protein) — $0.90
- 1/2 everything bagel toasted (140 cal, 6g protein) — $0.50
- 1 small tomato, sliced — $0.50
- Everything bagel seasoning, salt, olive oil drizzle — $0.30
Total: ~330 cal, 30g protein, $2.20.
8. Tofu fried rice ($2.40)
- 6oz extra-firm tofu, pan-crisped (170 cal, 18g protein) — $0.80
- 1 cup cooked rice (200 cal) — $0.40
- 1 egg scrambled in (70 cal, 6g protein) — $0.20
- Frozen peas + onion + garlic — $0.50
- Soy sauce, sesame oil — $0.50
Total: ~470 cal, 28g protein, $2.40. (Add another egg for $0.20 to push to 34g.)
9. Turkey + cheese roll-ups + fruit ($3.30)
- 5 slices deli turkey (130 cal, 25g protein) — $1.80
- 2 slices cheese (160 cal, 12g protein) — $0.90
- 1 apple (95 cal) — $0.40
- Mustard — $0.20
Total: ~385 cal, 37g protein, $3.30.
10. Bean and cheese quesadilla + Greek yogurt ($3.10)
- 1 large whole-wheat tortilla (190 cal, 5g protein) — $0.40
- 1/2 cup refried beans (130 cal, 8g protein) — $0.40
- 1.5oz cheddar (170 cal, 11g protein) — $0.90
- 5.3oz Greek yogurt with berries on the side (90 cal, 17g protein) — $1.40
Total: ~580 cal, 41g protein, $3.10.
What makes these work
- Beans, eggs, dairy, deli meat, peanut butter, canned tuna, tofu — all high protein-per-dollar.
- Frozen vegetables — same nutrition as fresh, often 30% cheaper, no waste.
- Bulk grains (rice, oats) — calorie-dense and dirt cheap.
- Spices and sauces — turn $2 of staples into a meal you actually want to eat.
What's not on this list
- Lean steak / boneless skinless chicken breast (more expensive per gram of protein than thighs and beans)
- Most fish (besides canned tuna)
- Branded protein products (bars, shakes)
How to grocery for this
Buy the staples in bulk:
- 24-pack eggs (~$15)
- 5 lb bag rice (~$7)
- 5-pack canned tuna (~$6)
- Family pack chicken thighs (~$15)
- Large tub Greek yogurt (~$7)
- 2 lb peanut butter (~$8)
- Box of frozen vegetables (~$10)
That alone is the spine of a high-protein week for under $70.
Tracking these meals
Each one is logged in 10 seconds in CalorieScan once you've saved it as a favorite. After the first save, they're one tap.
A note on flavor
Cheap meals fail when they're flavorless. The differences between this list and a sad version of these meals: salt, lemon, a sauce, a spice. The cost of flavor is essentially zero; the cost of skipping it is dropping the meal.
The price of protein is a label problem, not a budget problem.
Try the app
CalorieScan AI is the photo-first calorie tracker.
Free on iOS. Snap a meal, get the macros, get on with your life.
Download free on iOS