What Has a Lot of Protein: Meat, Eggs, Beans, and More

Meat, fish, eggs, dairy, legumes, and soy products all pack significant protein, but some stand out well above the rest. Chicken breast, turkey breast, and firm tofu are among the most protein-dense foods you can buy, and building meals around them makes hitting your daily target straightforward. Here’s a practical breakdown of the best sources, organized so you can find what fits your diet.

How Much Protein You Actually Need

The recommended dietary allowance for adults is 0.8 grams of protein per kilogram of body weight. For a 150-pound person, that works out to about 55 grams per day. That number covers basic nutritional needs, though. If you’re active, you likely need more: endurance athletes do best with 1.2 to 1.4 grams per kilogram, while strength and power athletes benefit from 1.4 to 1.8 grams per kilogram. For that same 150-pound person lifting weights regularly, the target jumps to roughly 95 to 120 grams per day.

Meat and Poultry

Skinless chicken breast is one of the most efficient protein sources available. A 3-ounce cooked serving delivers about 18 grams of protein for only 101 calories. Turkey breast is even more impressive: 4 ounces cooked provides 34 grams of protein at 153 calories. Both are lean, versatile, and easy to prep in bulk.

Beef scores high on protein quality, with a PDCAAS (a measure of how well your body can use the protein) of 0.92 out of 1.0. A lean cut like sirloin or round steak gives you roughly 25 to 27 grams per 3-ounce serving, though it comes with more calories and saturated fat than poultry.

Fish and Seafood

If you want the most protein per calorie, seafood is hard to beat. Shrimp leads the pack: five large boiled shrimp (about 1 ounce) contain nearly 6 grams of protein for just 28 calories. Scaled up to a full serving, that ratio is exceptional. Cod delivers 19.4 grams per 3-ounce portion at 89 calories, and catfish provides 15.7 grams for the same calorie count.

Canned tuna is a standout for convenience and cost. A quarter cup gives you nearly 10 grams of protein for 45 calories, and a single can runs about $0.60 per serving. It’s one of the cheapest protein sources available when you calculate cost per gram.

Eggs and Dairy

A large egg contains 6.2 grams of protein at roughly $0.35 per egg. Egg whites alone are remarkably lean: one large white has 3.6 grams of protein and only 16 calories. Greek yogurt typically provides 15 to 20 grams per cup depending on the brand, and cottage cheese falls in a similar range. Milk, at about 8 grams per cup, adds up quickly if you drink it regularly or use it in cooking.

Soy Products

Soy is the protein powerhouse of the plant world. Cooked soybeans (edamame’s mature counterpart) deliver 22 grams per cup. Firm tofu prepared with calcium sulfate provides nearly 22 grams in just half a cup, making it one of the most concentrated plant proteins you can buy. Soybeans also score a 0.91 on the PDCAAS scale, nearly matching beef in protein quality.

Frozen edamame, which you can find in most grocery stores, offers about 13 grams per cup and works as a quick snack or side dish with no cooking beyond a few minutes of steaming. Tempeh, made from fermented whole soybeans, is similarly protein-rich and has a firmer, nuttier texture that holds up well in stir-fries and grain bowls.

Beans and Legumes

Beans won’t match meat gram for gram, but they’re among the cheapest protein sources you can find. Black beans provide about 15 grams per cooked cup, and a half-cup serving costs around $0.34 when bought canned. Lentils and chickpeas fall in a similar range, typically delivering 14 to 18 grams per cooked cup depending on the variety.

The protein in beans is incomplete, meaning it’s missing or low in one or more essential amino acids. That’s not a problem if you eat grains, nuts, or other protein sources throughout the day. You don’t need to combine them in the same meal. Rice and beans at dinner, toast with peanut butter at breakfast: your body pools amino acids from everything you eat.

Nuts and Seeds

Nuts and seeds are calorie-dense, so the protein-per-calorie ratio isn’t as favorable as meat or legumes. But as snacks or meal additions, they contribute meaningful amounts:

  • Pumpkin seeds: 10 grams per quarter cup
  • Peanuts: 9.5 grams per quarter cup
  • Almonds: 7 grams per quarter cup
  • Pistachios: 6 grams per quarter cup
  • Cashews: 5 grams per quarter cup

Hemp seeds and chia seeds are worth noting because they’re complete proteins, containing all nine essential amino acids. Sprinkling a couple tablespoons of hemp hearts on oatmeal or yogurt adds roughly 5 to 7 grams of protein with minimal effort.

Best Protein-to-Calorie Ratio

If you’re trying to keep calories low while hitting a high protein target, these foods give you the most protein per 100 calories:

  • Shrimp: roughly 21 grams of protein per 100 calories
  • Cod: roughly 22 grams per 100 calories
  • Egg whites: roughly 23 grams per 100 calories
  • Chicken breast: roughly 18 grams per 100 calories
  • Canned tuna in water: roughly 22 grams per 100 calories

White fish and shellfish dominate this list because they carry almost no fat. If you’re in a calorie deficit or cutting weight, building meals around these foods makes it significantly easier to stay on track without feeling like you’re constantly doing math.

Most Affordable Options

A useful rule of thumb: if a food costs 10 cents or less per gram of protein, it qualifies as a budget-friendly source. Dry beans, eggs, canned tuna, and whole chicken thighs all clear that bar comfortably. Black beans at $0.34 per half-cup serving come out to under 5 cents per gram of protein. Eggs land around 5 to 6 cents per gram. Canned tuna runs about 3 cents per gram.

Buying dry beans instead of canned cuts costs further, and a large bag of frozen chicken thighs or breasts is typically cheaper per pound than fresh. Protein powder (whey or soy) also tends to fall well under the 10-cent threshold if you buy in bulk, though whole foods bring fiber, vitamins, and minerals that powders lack.