High Protein Foods: The Practical List (With Grams)
The highest-protein foods, gram for gram, are lean meats, poultry, fish, eggs, Greek yogurt, cottage cheese, tofu, and legumes — most delivering 15–30 grams of protein per normal serving. If you build each meal around one of them, you’ll hit your protein target without supplements, math, or chicken-and-rice monotony.
Below is the full list by category with real gram counts, how much protein you actually need per day, and the best options when you’re on a budget or don’t eat meat.
How Much Protein Do You Need Per Day?
The official minimum (about 0.36 g per pound of body weight) is set to prevent deficiency — it’s the floor, not the goal. For feeling full, keeping muscle while losing weight, or building muscle in the gym, most nutrition professionals point to a higher range:
- General health and satiety: ~0.5–0.7 g per pound of body weight
- Active, or losing weight and want to keep muscle: ~0.7–1 g per pound
- A simple everyday anchor: 25–40 g of protein per meal, three times a day, plus a protein-ish snack
For a 160 lb person, that lands somewhere between 80 and 160 grams daily depending on goals. You don’t need to nail an exact number — landing in the range consistently is what matters. (If you have kidney disease or another medical condition, check your protein targets with your doctor or a registered dietitian first.)
High Protein Foods by Category
Gram counts below are typical values for common servings — brands and cuts vary a bit, and that’s fine. You’re aiming for “roughly right,” not lab precision.
Meat and poultry
| Food | Serving | Protein |
|---|---|---|
| Chicken breast | 4 oz cooked | ~35 g |
| Chicken thighs | 4 oz cooked | ~28 g |
| Turkey breast | 4 oz cooked | ~34 g |
| Lean ground beef (90/10) | 4 oz cooked | ~29 g |
| Pork tenderloin | 4 oz cooked | ~30 g |
| Deli turkey or ham | 3 oz | ~18 g |
Dark meat has a few more calories and a bit less protein than breast meat — and if that’s the difference between enjoying dinner and dreading it, choose the thighs. The best protein source is the one you’ll actually keep eating.
Fish and seafood
| Food | Serving | Protein |
|---|---|---|
| Canned tuna | 1 can (5 oz, drained) | ~27 g |
| Salmon | 4 oz cooked | ~29 g |
| Shrimp | 4 oz cooked | ~24 g |
| White fish (cod, tilapia) | 4 oz cooked | ~26 g |
| Canned sardines | 1 can (3.75 oz) | ~23 g |
Canned fish is the sleeper hit here: shelf-stable, no cooking, and among the cheapest protein per gram you can buy.
Eggs and dairy
| Food | Serving | Protein |
|---|---|---|
| Eggs | 2 large | ~12 g |
| Egg whites | 1 cup | ~26 g |
| Greek yogurt (plain, nonfat or 2%) | 1 cup | ~20 g |
| Cottage cheese | 1 cup | ~25 g |
| Skyr | 1 cup | ~22 g |
| Milk (dairy) | 1 cup | ~8 g |
| Cheddar or similar cheese | 1 oz | ~7 g |
Greek yogurt and cottage cheese are the workhorses of easy protein: no prep, sweet or savory, breakfast or midnight snack.
Plant-based proteins
| Food | Serving | Protein |
|---|---|---|
| Firm tofu | 1/2 block (~7 oz) | ~20 g |
| Tempeh | 4 oz | ~21 g |
| Lentils | 1 cup cooked | ~18 g |
| Black beans / chickpeas | 1 cup cooked | ~15 g |
| Edamame | 1 cup shelled | ~18 g |
| Seitan | 3 oz | ~21 g |
| Peanut butter | 2 tbsp | ~8 g |
| Quinoa | 1 cup cooked | ~8 g |
| Soy milk | 1 cup | ~7 g |
Convenient extras
| Food | Serving | Protein |
|---|---|---|
| Whey or plant protein powder | 1 scoop | ~20–25 g |
| Protein bar | 1 bar | ~15–20 g |
| Roasted chickpeas or edamame snacks | 1 oz | ~6–7 g |
| Jerky | 1 oz | ~10 g |
Powders and bars are conveniences, not requirements. If whole foods cover your target, you never need them; if a shake rescues a chaotic Tuesday, that’s exactly what it’s for.
The Cheapest Protein (When the Budget Is Tight)
Protein has a reputation for being expensive, but the cheapest sources are genuinely cheap — often cheaper per meal than processed snacks:
- Eggs — still one of the best price-to-nutrition deals in the store.
- Dried lentils and beans — pennies per serving; a bag of lentils makes a week of lunches.
- Canned tuna and sardines — big protein, long shelf life, zero cooking.
- Cottage cheese and store-brand Greek yogurt — buy the large tubs, not the single-serve cups.
- Whole chickens and chicken thighs — dramatically cheaper per pound than pre-trimmed breast.
- Peanut butter — moderate protein, but filling calories for very little money.
- Milk or soy milk — 7–8 g per glass, useful for quietly topping up your daily total.
Two shopping habits stretch it further: buy family packs of meat and freeze in meal-size portions the day you shop, and treat frozen fish and shrimp as first-class options — same nutrition, better price.
Getting Enough Protein as a Vegetarian
Completely doable — it just takes slightly more intention because plant proteins tend to come with more carbs attached and slightly smaller doses per serving.
Anchor meals in the plant heavyweights. Tofu, tempeh, seitan, lentils, and edamame are the vegetarian equivalents of chicken breast. A stir-fry with half a block of firm tofu is a legitimate 20 g protein dinner.
If you eat dairy and eggs, use them hard. Lacto-ovo vegetarians have Greek yogurt, cottage cheese, eggs, and cheese available — that alone can carry 50+ grams a day without any meat substitutes.
Stack sources within a meal. Lentil curry (18 g) over quinoa (8 g) with a yogurt raita (5 g) adds up to a meal a bodybuilder wouldn’t complain about.
Don’t stress about “complete proteins” at each meal. Eating a reasonable variety of plant proteins across the day covers your amino acids. The old rule about carefully combining beans and rice in the same sitting has been retired.
A sample vegetarian day at ~100 g: Greek yogurt with granola and berries (22 g), lentil soup with whole grain bread (20 g), edamame snack (9 g), tofu and vegetable stir-fry with quinoa (28 g), cottage cheese before bed (21 g).
Easy Ways to Hit Your Number Every Day
- Front-load breakfast. A 25–30 g breakfast (eggs + Greek yogurt, or a smoothie with protein powder) means you’re never playing catch-up at 9 p.m.
- One anchor per meal. Before planning anything else on the plate, pick the protein. The rest of the meal organizes itself around it.
- Upgrade what you already eat. Swap regular yogurt for Greek, regular pasta for lentil pasta, cereal for eggs, chips for roasted edamame. Same routine, 20 more grams.
- Cook protein once, use it thrice. A tray of roasted chicken thighs or a pot of lentils on Sunday turns into bowls, wraps, and salads all week.
- Keep zero-prep options visible. Cottage cheese, jerky, boiled eggs, and canned tuna in plain sight beat any intention you set on Monday.
None of this requires eating more food overall — mostly it’s about swapping lower-protein choices for higher-protein ones so hunger works with you instead of against you. If you want help turning this list into meals that fit your actual tastes, budget, and week, Mila — an AI dietician you can talk to like a friend — is built for exactly that kind of judgment-free planning.
FAQ
Can you eat too much protein?
For healthy people, intakes well above the minimum appear safe, and your body will simply use the excess for energy. There’s rarely a benefit past ~1 g per pound, though — beyond that you’re mostly spending money, not building muscle. Anyone with kidney disease should set targets with their doctor.
Do I need protein powder?
No. It’s a convenience, not a necessity. If you consistently fall 20–30 g short and can’t close the gap with food you enjoy, a scoop in a smoothie is a perfectly reasonable fix.
What has the most protein per calorie?
Egg whites, white fish, shrimp, canned tuna, chicken breast, nonfat Greek yogurt, and cottage cheese top the list — all roughly 20+ grams per 120 calories or so. That protein-per-calorie density is why they’re so filling.
Does protein timing matter?
Far less than the daily total. Spreading protein across three or four meals is slightly better for fullness and muscle upkeep than cramming it into one dinner, but hitting your number matters more than when you hit it.