What Gives You the Most Protein? Best Food Sources

Chicken, beef, pork, and fish all deliver about 7 grams of protein per ounce, making a standard 3-ounce serving (roughly the size of a deck of cards) worth about 21 grams. But meat isn’t your only option, and it’s not always the most efficient one. The foods that give you the most protein depend on whether you’re counting total grams, calories, or just trying to hit your daily target without overthinking it.

Meat, Poultry, and Fish

Ounce for ounce, lean meats are the most concentrated whole-food protein sources available. Chicken, turkey, beef, pork, lamb, and most fish all land at about 7 grams per ounce. A typical dinner portion of 4 to 6 ounces gives you 28 to 42 grams of protein in a single sitting.

Jerky stands out as unusually protein-dense because the drying process removes water and concentrates everything else. A single ounce of beef or turkey jerky packs 10 to 15 grams of protein, nearly double what you get from the same weight of fresh meat. That makes it one of the most portable high-protein snacks you can carry.

Seafood like shrimp, crab, and lobster comes in slightly lower at about 6 grams per ounce, but these foods are also extremely lean. If you’re watching calories while trying to maximize protein, shellfish is hard to beat.

Eggs and Dairy

A single egg provides 6 grams of protein. That sounds modest, but eggs are cheap, require almost no prep, and pair easily with other protein sources. Three eggs at breakfast gets you to 18 grams before you leave the house.

Dairy, though, is where things get interesting. Greek yogurt delivers 12 to 18 grams in a 5-ounce container, depending on the brand. Cottage cheese hits about 14 grams per half cup. High-protein ultra-filtered milk (brands like Fairlife) provides 13 grams per 8-ounce glass, compared to 8 grams for regular skim milk. These are some of the easiest protein sources to add to meals you’re already eating, whether that’s a bowl of cereal, a smoothie, or a snack between meals.

Hard cheeses like cheddar or Swiss offer about 7 grams per ounce, but they come with significantly more fat and calories than the options above. If protein per calorie matters to you, nonfat Greek yogurt and cottage cheese are better choices.

Plant-Based Protein Leaders

The highest-protein whole plant food you’ll find in most grocery stores is tempeh, a fermented soy product that delivers about 20 grams per three-quarter cup. Seitan, made from wheat gluten, comes close at 18 grams per 3 ounces. Both are dense enough to serve as the centerpiece of a meal.

Lentils provide about 9 grams per half cup cooked, and a full cup gets you to roughly 18 grams. Kidney beans, black beans, navy beans, and cannellini beans all hover around 8 grams per half cup. These numbers are lower than meat per serving, but legumes also bring fiber and complex carbohydrates, making them more filling than their protein count alone suggests.

Edamame is a standout in the soy family. Fresh or frozen edamame gives you 8 grams per half cup, while the dry-roasted version jumps to 13 grams per ounce. That dry-roasted number rivals jerky for protein density, making it one of the best plant-based snacks for protein.

Among seeds, hemp seeds lead with 9.5 grams per ounce, while chia seeds trail at about 5 grams per ounce. Both are easy to sprinkle onto yogurt, oatmeal, or salads, but hemp seeds give you nearly twice the protein for the same portion.

Protein Powder and Supplements

Protein powders concentrate protein into a form that’s faster and sometimes cheaper per gram than whole food. Most whey isolate powders deliver 20 to 30 grams per scoop, with popular options typically landing around 25 grams. Plant-based powders made from pea protein range from 15 to 30 grams per scoop, depending on the blend. Some pea protein drinks pack as much as 32 grams per bottle.

The practical difference between whey and plant-based powders has narrowed considerably. Both deliver enough protein per serving to match or exceed a 3-ounce chicken breast. The main reason to choose one over the other comes down to dietary preference, taste, and how your stomach handles it.

How Much Protein You Actually Need

The baseline recommendation for healthy adults is 0.83 grams of protein per kilogram of body weight per day. For a 150-pound person (68 kg), that works out to about 56 grams. For a 200-pound person (91 kg), it’s roughly 75 grams. Most people eating a standard diet already consume around 1.0 gram per kilogram without trying, which means protein deficiency is rare in people who eat regular meals.

If you’re strength training, recovering from surgery, or trying to preserve muscle while losing weight, your needs are higher. Ranges of 1.2 to 1.6 grams per kilogram are commonly recommended for these goals, which for a 150-pound person means 82 to 109 grams daily. That’s where being strategic about your protein sources starts to matter.

Getting the Most Protein Per Meal

If your goal is simply to hit a higher protein target, combining sources within the same meal is the most practical approach. A breakfast of three eggs (18g) with a cup of Greek yogurt (12–18g) puts you at 30 to 36 grams before lunch. A dinner of 4 ounces of chicken (28g) over a cup of lentils (18g) delivers around 46 grams in one plate.

For snacking, the highest-protein options per serving are jerky (10–15g per ounce), dry-roasted edamame (13g per ounce), cottage cheese (14g per half cup), and string cheese (7g per stick). Keeping one or two of these within reach throughout the day makes it easy to add 20 to 30 extra grams without cooking anything.

If you’re plant-based, relying on a single food to meet your protein needs is harder. The most effective strategy is anchoring meals around tempeh, seitan, or legumes, then supplementing with high-protein dairy alternatives like soy milk (7g per cup) or a scoop of pea protein powder. Stacking two or three plant sources in the same meal closes the gap with animal-based options.