cCalorieScan.

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.

NWritten by Nora Hassan
Recipes & Strategy

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