Mila · Nutrition Coach Nutrition — Guides & Tips

High Protein Foods: The Practical List (With Grams)

July 2, 2026 · by the Mila team

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

FoodServingProtein
Chicken breast4 oz cooked~35 g
Chicken thighs4 oz cooked~28 g
Turkey breast4 oz cooked~34 g
Lean ground beef (90/10)4 oz cooked~29 g
Pork tenderloin4 oz cooked~30 g
Deli turkey or ham3 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

FoodServingProtein
Canned tuna1 can (5 oz, drained)~27 g
Salmon4 oz cooked~29 g
Shrimp4 oz cooked~24 g
White fish (cod, tilapia)4 oz cooked~26 g
Canned sardines1 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

FoodServingProtein
Eggs2 large~12 g
Egg whites1 cup~26 g
Greek yogurt (plain, nonfat or 2%)1 cup~20 g
Cottage cheese1 cup~25 g
Skyr1 cup~22 g
Milk (dairy)1 cup~8 g
Cheddar or similar cheese1 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

FoodServingProtein
Firm tofu1/2 block (~7 oz)~20 g
Tempeh4 oz~21 g
Lentils1 cup cooked~18 g
Black beans / chickpeas1 cup cooked~15 g
Edamame1 cup shelled~18 g
Seitan3 oz~21 g
Peanut butter2 tbsp~8 g
Quinoa1 cup cooked~8 g
Soy milk1 cup~7 g

Convenient extras

FoodServingProtein
Whey or plant protein powder1 scoop~20–25 g
Protein bar1 bar~15–20 g
Roasted chickpeas or edamame snacks1 oz~6–7 g
Jerky1 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:

  1. Eggs — still one of the best price-to-nutrition deals in the store.
  2. Dried lentils and beans — pennies per serving; a bag of lentils makes a week of lunches.
  3. Canned tuna and sardines — big protein, long shelf life, zero cooking.
  4. Cottage cheese and store-brand Greek yogurt — buy the large tubs, not the single-serve cups.
  5. Whole chickens and chicken thighs — dramatically cheaper per pound than pre-trimmed breast.
  6. Peanut butter — moderate protein, but filling calories for very little money.
  7. 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.