Cheap, Protein-Dense Foods

These 8 foods deliver the most protein per dollar. Most are available at any grocery store, Walmart, or Costco.

Why Protein Matters Most

Flat lay of eight cheapest protein sources

When you're cutting calories, protein is the one macronutrient you can't compromise on. It preserves muscle mass during a deficit, has the highest thermic effect (your body burns 20-30% of protein calories just digesting it), and keeps you full longer than carbs or fat.

Raw chicken breasts with low price tag on cutting board

The goal: 0.8-1.0g of protein per pound of body weight per day. For a 180 lb person, that's 144-180g. These foods make it cheap and easy.

Cost per 30g of Protein

Eggs $0.60 Black Beans $0.65 Chicken Thighs $0.90 Canned Tuna $1.00 Ground Beef $1.20 Greek Yogurt $1.30 Shrimp $1.80 String Cheese $2.00

Approximate US prices, 2024-2025. Prices vary by region and store.

The 8 Best Protein Sources

Expensive steak versus cheap lentils - same protein different cost

Greek Yogurt (0% fat)

🥛
15g protein/serving 80 cal/serving

The single best snack food for weight loss. High protein, virtually zero fat in the 0% variety, and incredibly versatile. Mix with berries, use as a sour cream substitute, or blend into smoothies.

Best buy: Store brand 32oz tub. Avoid single-serve cups with added sugar.

Pro tip: Add a scoop of protein powder to plain Greek yogurt for 40g+ protein in one serving.

Chicken Thighs (boneless)

🍗
26g protein/4oz 170 cal/4oz

More flavorful and cheaper than breast. Slightly higher fat but still excellent protein density. Air fry or bake in bulk for meal prep.

Best buy: Family pack boneless skinless, $1.99-2.49/lb.

Pro tip: Bake 5 lbs on Sunday. Portion into containers. Done for the week.

Ground Beef (90/10)

🥩
22g protein/4oz 200 cal/4oz

Versatile, satisfying, and nutrient-dense. Creatine, iron, B12 — beef has micronutrients that chicken doesn't. 90/10 gives better protein-to-fat ratio than 80/20.

Best buy: Costco 4-pack, Walmart 3lb tube.

Pro tip: Brown 3 lbs at once with taco seasoning. Use all week in bowls, wraps, salads.

Canned Tuna

🐟
20g protein/can 90 cal/can

The ultimate lazy protein. Open can, drain, eat. Insane protein-to-calorie ratio. Rich in omega-3 fatty acids.

Best buy: Store brand chunk light in water, <$1/can.

Safety note: Limit to 3-4 cans/week due to mercury. Rotate with shrimp and salmon.

Frozen Shrimp

🦐
24g protein/4oz 120 cal/4oz

Frozen shrimp is one of the most underrated protein sources. Zero mercury concerns, cooks from frozen in 4 minutes, and has one of the best protein-to-calorie ratios of any animal protein.

Best buy: Frozen 2lb bag, deveined/peeled. Costco or Aldi.

Pro tip: Air fry from frozen with garlic and Old Bay. Ready in 6 minutes.

Black Beans (canned)

🫘
15g protein/cup 230 cal/cup

The cheapest protein per gram in any grocery store. Also loaded with fiber (15g/cup!), which is a secret weapon for satiety. Plant-based protein that stacks well with animal sources.

Best buy: Canned store brand, $0.69-0.89/can. Dry bags are even cheaper.

Pro tip: Mix with ground beef 50/50 for tacos — doubles the fiber, stretches the meat.

String Cheese

🧀
7g protein/stick 80 cal/stick

Perfectly portioned, grab-and-go protein. Great for hitting your target between meals without any prep.

Best buy: Costco 48-pack. Works out to ~$0.30/stick.

Pro tip: 2 string cheese + an apple = 14g protein, 240 cal snack that holds you for 3+ hours.

Green Peas (frozen)

🟢
8g protein/cup 120 cal/cup

The sleeper pick. Peas have more protein than any other common vegetable and are loaded with fiber. Add a cup to any meal for an easy 8g protein boost.

Best buy: Frozen bags, $1-1.50/lb. Last months in the freezer.

Pro tip: Microwave from frozen, toss with salt, butter, and garlic powder. Ready in 3 minutes.

The $5 Protein Strategy

You can hit 150g+ of protein for under $5/day:

  • 3 eggs scrambled — 18g protein ($0.45)
  • 8oz chicken thighs — 52g protein ($1.25)
  • 1 can tuna — 20g protein ($0.89)
  • 1 cup Greek yogurt — 15g protein ($0.75)
  • 1 cup black beans — 15g protein ($0.45)
  • 2 string cheese — 14g protein ($0.60)
  • 1 cup green peas — 8g protein ($0.30)

Total: 142g protein | ~$4.69

Kitchen Essentials for Protein Prep

Carton of fresh brown eggs on dark surface

As an Amazon Associate, I earn from qualifying purchases. Product links on this page are affiliate links — they cost you nothing extra.

More from the Grocery Guide