Meat, fish, eggs, legumes, and certain seeds and grains are all whole foods that pack significant protein, but the amounts vary widely. A 3-ounce portion of lean beef or pork delivers about 24 to 25 grams of protein, while the same volume of cooked lentils gives you roughly 9 grams per half cup. Knowing these numbers helps you build meals that actually hit your protein targets, whether you eat animal products or not.
Meat, Poultry, and Fish
Animal proteins are the most concentrated whole food sources of protein available. As a general rule, one ounce of any meat, poultry, or fish provides about 7 grams of protein. That means a 3-ounce serving, roughly the size of a deck of cards, delivers around 21 grams.
Some cuts go further. A 4-ounce serving of cooked turkey breast provides about 34 grams of protein, making it one of the most protein-dense whole foods you can buy. Three ounces of lean beef round comes in at nearly 25 grams. Pork tenderloin and pork loin both deliver about 24 grams per 3-ounce cooked serving. If you’re trying to reach 25 to 30 grams in a single meal, roughly 3.5 to 4.5 ounces of any lean meat or fish will get you there.
Chicken is worth highlighting for its leucine content, an amino acid that plays a key role in muscle repair. A cup of cooked dark chicken meat contains over 3,000 milligrams of leucine, which is well above the threshold most research associates with triggering muscle recovery after exercise. Even a standard 3-ounce roasted chicken leg provides about 1,700 milligrams.
Eggs and Dairy
Eggs are a convenient protein source, but they’re more moderate than people often assume. One large egg contains about 7 grams of protein and roughly 540 milligrams of leucine. You’d need three or four eggs to match what a single chicken breast provides. Still, eggs are versatile and easy to add to meals where other protein sources are already present.
Greek yogurt is a standout in the dairy category. A 5-ounce container of plain, nonfat Greek yogurt packs 12 to 18 grams of protein depending on the brand. To reach 25 to 30 grams from yogurt alone, you’d need about 7 to 12 ounces, which is reasonable for a breakfast or snack.
Cottage cheese is even more efficient. A half cup of cottage cheese or part-skim ricotta provides about 14 grams of protein, so roughly one cup gets you into the 25 to 30 gram range. Regular milk is far less concentrated: an 8-ounce glass of skim or 1% milk has about 8 grams, meaning you’d need over three cups to match what a cup of cottage cheese delivers.
Legumes and Beans
For plant-based eaters, legumes are the most reliable whole food protein source. Lentils lead the pack at about 9 grams per half cup cooked. Kidney beans, black beans, navy beans, and cannellini beans each provide around 8 grams per half cup. These numbers mean you’d need about 1.5 to 2 cups of cooked beans to reach 25 to 30 grams of protein in one sitting, which is a substantial but realistic portion in a soup, stew, or grain bowl.
Edamame (young soybeans) deserves special attention. A half cup of fresh or frozen edamame delivers about 8 grams of protein, comparable to most beans. But dry-roasted edamame is significantly more concentrated at 13 grams per ounce, making it one of the most protein-dense snack foods available. Soy foods in general are also rich in leucine: a half cup of firm tofu contains about 1,750 milligrams, and a cup of cooked edamame provides roughly 1,590 milligrams. That puts soy closer to animal sources in terms of muscle-supporting amino acids than most other plant foods.
Nuts and Seeds
Seeds tend to outperform nuts when it comes to protein per ounce. Hemp seeds provide 9.5 grams of protein per ounce, and pumpkin seeds come in at 8.5 grams per ounce. Both are easy to sprinkle onto oatmeal, salads, or yogurt to boost the protein content of a meal without changing it significantly.
Nuts like almonds and peanuts fall in a similar range, generally offering 6 to 7 grams per ounce. The trade-off with all nuts and seeds is caloric density: they’re high in healthy fats, so the calories add up quickly. They work best as a protein supplement to meals rather than a primary source. Getting 25 grams of protein from seeds alone would require about 3 ounces, which carries a significant calorie load.
High-Protein Grains
Most grains are thought of as carbohydrate sources, but a few deliver meaningful protein. Quinoa provides 8 grams per cooked cup, and amaranth offers 9 grams per cooked cup. Both are complete proteins, meaning they contain all nine essential amino acids your body can’t make on its own. That’s unusual for plant foods.
Farro and teff are even higher in protein by weight. Uncooked farro contains about 13 grams per 3.5 ounces, and teff provides 13.3 grams in the same amount. Cooking adds water and roughly doubles the volume, so the per-cup cooked values are lower, but these grains still deliver noticeably more protein than brown rice or regular wheat pasta. Swapping your usual grain for farro or quinoa can add 3 to 5 extra grams of protein to a meal with no other changes.
How Much Protein You Actually Need
The official Recommended Dietary Allowance for protein is 0.8 grams per kilogram of body weight, or about 0.36 grams per pound. For a 150-pound person, that works out to roughly 54 grams per day. This baseline represents the minimum to prevent deficiency in a relatively sedentary adult, and it accounts for as little as 10% of total daily calories.
Most nutrition researchers consider this number conservative. People who exercise regularly, are over 65, or are trying to lose weight while preserving muscle generally benefit from higher intakes. Spreading protein across meals matters too. Aiming for 25 to 30 grams per meal is a practical target that most people can hit with a palm-sized portion of meat or fish, a cup of cottage cheese, or a combination of legumes and grains. Pairing complementary plant sources, like beans with rice or lentils with farro, ensures you’re getting a full range of amino acids even without animal products.

