Chicken, fish, eggs, dairy, legumes, and soy products all pack significant protein, but the amounts vary widely depending on the food and how you prepare it. Chicken delivers about 20 grams of protein per 100 grams of raw meat, making it one of the most protein-dense everyday foods. But plenty of other options, from canned tuna to lentils to cottage cheese, come surprisingly close or even surpass it serving for serving.
Meat, Poultry, and Fish
Animal proteins tend to top the charts for sheer grams per serving. Chicken provides roughly 20 grams of protein per 100 grams, while beef averages about 17 grams per 100 grams raw. Fish sits in between at around 19 grams per 100 grams across common varieties. These numbers shift upward once you cook off water content, so a cooked 3-ounce serving of beef sirloin or chicken thigh often lands between 21 and 26 grams.
Canned tuna is a standout. A single 171-gram can contains roughly 50 grams of protein, which makes it one of the most protein-dense convenience foods you can buy. Canned salmon provides over 19 grams in just 3 ounces. Both require zero cooking and keep in your pantry for months.
Beef also ranks high on satiety research, scoring second among protein-rich foods for how full it keeps people after a meal. If you’re eating more protein specifically to manage hunger, that’s worth noting.
Eggs and Dairy
A whole egg provides 6.3 grams of protein and 71 calories. An egg white alone has 3.6 grams of protein for only 17 calories, which gives it a much better protein-to-calorie ratio if you’re watching your intake closely. Three egg whites deliver nearly as much protein as a whole egg with less than a third of the calories.
Greek yogurt is one of the easiest ways to add protein without much effort. A standard 156-gram container delivers about 16 grams, and nonfat versions can reach up to 18 grams per 5-ounce serving. Cottage cheese provides around 14 grams per half cup. Ultra-filtered milk, which has been processed to concentrate the protein, offers about 13 grams per 8-ounce glass compared to 8 grams in regular milk.
Hard cheeses like Swiss, cheddar, and parmesan are protein-rich too, though they come with more calories and saturated fat per gram of protein than leaner dairy options.
Plant-Based Protein Sources
Plant proteins require a bit more planning, but several options compete with meat on a per-serving basis. Tempeh leads the pack at 18 grams per 3-ounce serving. It’s made from fermented soybeans pressed into a dense block, and its firm texture makes it easy to slice and cook like meat. Seitan, made from wheat gluten, provides about 15 grams per 3-ounce serving and has a chewy, meat-like consistency that works well in stir-fries and sandwiches.
Tofu delivers around 8.5 grams per 3 ounces, and lentils provide about 8 grams per cooked serving (closer to 18 grams per full cup). Cooked lentils also supply significant iron and folate, making them one of the most nutritionally complete plant foods available.
One consideration with plant proteins: your body doesn’t absorb them quite as efficiently as animal proteins. Soy-based foods score around 86% on the digestibility scale used by the FAO to rate protein quality, while animal sources like whey score well above 100% for every essential amino acid. This doesn’t mean plant proteins are inadequate. It just means you may want to eat slightly larger portions or combine different plant sources throughout the day to cover all your amino acid needs.
High-Protein Snacks That Travel Well
If your main meals already have decent protein but you’re falling short by the end of the day, snacks can close the gap quickly. Greek yogurt (16 grams), a can of tuna (50 grams), and overnight oats made with milk, peanut butter, and protein powder (about 20 grams) are all easy to prepare in advance. A single scoop of whey or soy protein powder mixed into water or a smoothie adds roughly 25 grams.
Roasted edamame, beef or turkey jerky, and lentil salads also work well as portable options. The key is having something ready when you need it rather than relying on whatever’s available, which tends to be carb-heavy and protein-light.
Cheapest Ways to Hit Your Protein Goals
Protein doesn’t have to be expensive. Lentils cost roughly 1.5 cents per gram of protein, making them the most budget-friendly source by a wide margin. A half-cup serving delivers 9 grams for about $0.15. Peanut butter comes in second at around 2 cents per gram, providing 7.6 grams of protein in a two-tablespoon serving for about $0.16.
Oats, whole-wheat pasta, and plant-based protein powder round out the top five cheapest sources. A cup of cooked whole-wheat pasta gives you nearly 9 grams for about $0.25. Even on a tight budget, combining these staples with the occasional carton of eggs or canned tuna makes it straightforward to reach your daily target without spending much.
How Much Protein You Actually Need
The baseline recommendation is 0.8 grams of protein per kilogram of body weight per day, which works out to about 0.36 grams per pound. For a 150-pound person, that’s roughly 54 grams. This amount prevents deficiency, but it’s widely considered a minimum rather than an optimal target.
Most nutrition researchers now suggest that active adults, older adults, and anyone trying to lose weight while preserving muscle should aim higher, often in the range of 1.2 to 1.6 grams per kilogram. For that same 150-pound person, that translates to 82 to 109 grams per day. Spreading your intake across three or four meals tends to be more effective for muscle maintenance than loading it all into dinner, since your body can only use so much protein at once for tissue repair.
Reaching these numbers is simpler than it sounds. A chicken breast at lunch, Greek yogurt as a snack, and salmon at dinner could put you well over 60 grams from just three eating occasions, with everything else you eat throughout the day filling in the rest.