ChatRPE

High-Protein Foods: How to Eat More Protein per Calorie

High-protein foods ranked by protein per serving and per 100 calories, with plant options, easy meal swaps, and how to get more protein without extra calories.

10 min readUpdated Oct 17, 2026By The ChatRPE Team

The foods with the most protein for their calories are white fish and shellfish, skinless chicken and turkey breast, canned tuna, egg whites, nonfat Greek yogurt, low-fat cottage cheese and whey protein. Each gives about 17 to 24 grams of protein per 100 calories. Among plant foods, tofu, tempeh, edamame and lentils lead, and soy protein isolate powder beats everything in the table at about 26 grams per 100 calories. Nuts, peanut butter and quinoa contain protein, but most of their calories come from fat or carbohydrate.

So the easiest way to eat more protein, especially while losing weight, is to build each meal around one food from the top of the table below. In ChatRPE you log meals in a sentence, a photo or a food search, each one carries its protein in grams, and you can ask at any point how much is left for the day.

High-protein foods ranked by protein per calorie

Values are from the USDA's FoodData Central reference data (SR Legacy) for the cooked or ready-to-eat food. The last column is the one to read when calories are limited.

FoodServingProteinCaloriesProtein per 100 kcal
Shrimp, cooked3 oz (85 g)20 g8424 g
Tuna, light, canned in water, drained3 oz (85 g)17 g7323 g
Whey protein powder⅓ cup (32 g)25 g11322 g
Cod, cooked3 oz (85 g)19 g8922 g
Turkey breast, roasted, no skin3 oz (85 g)25 g11622 g
Egg whites3 large (99 g)11 g5121 g
Chicken breast, roasted, no skin3 oz (85 g)26 g14019 g
Pork tenderloin, roasted, lean3 oz (85 g)22 g12218 g
Greek yogurt, plain, nonfat1 container (170 g)17 g10017 g
Cottage cheese, 1%½ cup (113 g)14 g8117 g
Ground beef, 93% lean, cooked3 oz (85 g)25 g17814 g
Tofu, firm (calcium sulfate)3 oz (85 g)15 g12212 g
Salmon, farmed, cooked3 oz (85 g)19 g17511 g
Tempeh, cooked3 oz (85 g)17 g16610 g
Skim milk1 cup (245 g)8 g8310 g
Edamame, shelled, cooked½ cup (78 g)9 g9410 g
Mozzarella, part skim1 oz (28 g)7 g7210 g
Whole eggs, hard-boiled2 large (100 g)13 g1558 g
Lentils, cooked½ cup (99 g)9 g1158 g
Black beans, cooked½ cup (86 g)8 g1147 g
Chickpeas, cooked½ cup (82 g)7 g1345 g
Almonds1 oz (28 g)6 g1644 g
Peanut butter2 tbsp (32 g)7 g1914 g
Quinoa, cooked1 cup (185 g)8 g2224 g

Three ounces of cooked meat or fish is about the size of a deck of cards, and cooked weight is what the table uses. Raw meat loses water as it cooks, so 4 ounces raw ends up near 3 ounces cooked. If you weigh your chicken before cooking, log it as raw, or the protein will come out a third or more too high.

Brands vary, so check the label for the foods you eat most. Tofu is the widest example: USDA records for firm tofu run from about 9 to 17 grams of protein per 100 grams depending on how it was made. Protein powders differ in scoop size and in what else is mixed in.

Which column matters for you

Protein per 100 calories decides the order when you are losing weight. A day built on the top half of the table fits a large protein target inside a small calorie budget. Fattier choices such as salmon, whole eggs and 85% lean beef are still good food. They just spend more of the budget on fat, so they fit better when calories are not tight.

Protein per serving matters more when you struggle to eat enough. If a small appetite, a GLP-1 medicine or an effort to gain weight is the problem, the useful foods are the dense ones: a whey shake, a cup of Greek yogurt, cottage cheese. They deliver 15 to 25 grams without much chewing or volume.

Nuts and peanut butter are the most common surprise. Two tablespoons of peanut butter carry 7 grams of protein and nearly 200 calories, more than a container of Greek yogurt with less than half the protein. They are worth eating, but they work as a fat source, not a protein source.

Why more protein helps with weight loss

When calories are cut, a higher share of protein shifts what you lose. A meta-analysis of 24 trials with 1,063 adults compared calorie-matched diets that differed only in protein and carbohydrate, over about 12 weeks on average. The higher-protein diets led to about 0.8 kg more weight loss and 0.9 kg more fat loss, and kept about 0.4 kg more lean mass. The differences are modest, and three of the five studies that measured fullness found people felt fuller.

A review in the American Journal of Clinical Nutrition reached a similar view: higher-protein meals make people feel fuller, but longer trials only showed a benefit in people who actually kept to the diet. It suggested 1.2 to 1.6 grams per kilogram of bodyweight a day, with at least 25 to 30 grams at each meal. The protein calculator works out your own range, and the protein per meal guide covers spreading it across the day.

Eating more protein does not cancel out eating too much overall. It helps by making a calorie target easier to live with, and by protecting muscle while you diet, which losing weight without losing muscle covers alongside lifting.

Plant-based protein sources

A vegetarian or vegan diet can reach the same targets. The difference is that most plant proteins come with more carbohydrate or fat attached, so they rank lower per calorie. Lentils and beans add fiber and carbs; tofu and tempeh are closer to meat.

Whether that matters for muscle has been tested directly. In a 12-week trial, 19 vegan and 19 omnivore young men did the same lifting program with protein raised to 1.6 grams per kilogram, using soy protein for the vegans and whey for the omnivores. Both groups gained the same leg muscle and strength. The trial was small and in untrained men, but it suggests that total protein matters more than its source once the amount is matched.

For a plant-based day, the practical points are to use soy foods often, eat a mix of legumes and grains, and consider a soy or pea protein powder if the target is hard to reach from food. The fiber guide is useful here too, since beans bring a lot of both.

Easy ways to add protein to meals you already eat

Changing one food in a meal you already like is easier than adopting a new diet. Most of these add 10 to 20 grams for little or no extra calories, using the table above:

  • Breakfast: Two whole eggs give 13 grams. One egg plus three egg whites gives about 17 grams for fewer calories. Or add a container of nonfat Greek yogurt: 17 grams for 100 calories.
  • Lunch: A can of light tuna in water (165 grams drained) adds about 32 grams to a salad or sandwich for about 140 calories.
  • Snacks: Half a cup of cottage cheese gives 14 grams. A handful of almonds gives 6 grams for twice the calories.
  • Dinner: Replace 85% lean ground beef with 93% lean in a sauce or tacos. The protein stays about the same and the calories fall.
  • Shakes: One scoop of whey in milk or water covers 20 to 25 grams when a meal fell short.

On a US label, "high protein" means a standard serving provides at least 20% of the 50-gram Daily Value after the protein is adjusted for quality, so at least 10 grams of well-digested protein, under FDA labeling rules. Protein bars and snacks can meet that and still carry 250 calories or more, so compare the protein with the calories before you count a bar as a lean choice.

Find your own best foods with ChatRPE

A generic list helps once. What helps day to day is knowing which of the foods you already eat do the most work. When you log a meal, ChatRPE saves it with its protein and calories. A food search or a barcode scan returns protein per 100 grams from Open Food Facts or the USDA database, and per serving when the record gives a serving size, and a described or photographed meal gets an estimate.

After a week or two, ask the coach to look through your recent meals and rank them by protein per 100 calories. It reads your logged entries and does the arithmetic, so the list is made of your own breakfasts and lunches rather than foods you never buy. Ask it to suggest a swap for the lowest one using foods you already log.

To stay on track during the day, pin a dashboard card that shows how much protein you have left today against your target, or ask for a reminder before dinner that only fires when today's logged protein is under a set amount. Reminders arrive as push notifications in the iPhone app. The protein tracker guide walks through both.

When to check with a clinician

If you have chronic kidney disease, a doctor or dietitian should set your protein intake, since higher intakes may not suit you. The same goes for pregnancy, liver disease or any diet you have been prescribed. If tracking protein or calories starts to make eating feel stressful or out of control, stop tracking and talk to a professional.

Frequently asked questions

  • What foods are highest in protein?

    By weight, dried protein powders and jerky lead, followed by lean meat and poultry at about 26 to 31 grams per 100 grams cooked. By calorie, shrimp, canned tuna, white fish, turkey and chicken breast, egg whites and whey give the most protein, about 19 to 24 grams per 100 calories.

  • What are good high-protein, low-calorie foods?

    Shrimp, cod, canned tuna in water, skinless chicken and turkey breast, egg whites, nonfat Greek yogurt and 1% cottage cheese. Each gives at least 17 grams of protein per 100 calories, so a serving adds 15 to 25 grams of protein for about 50 to 140 calories.

  • How can I eat more protein without eating more calories?

    Swap within meals instead of adding food: egg whites for some of the whole eggs, Greek yogurt for regular yogurt, 93% lean beef for 85%, tuna or chicken in place of cheese as a sandwich filling. Each change keeps the meal about the same size and raises its protein.

  • What are the best vegetarian protein sources?

    Eggs, Greek yogurt and cottage cheese for vegetarians, and tofu, tempeh, edamame, lentils and beans for vegans. Soy foods give the most protein per calorie among plant options. A soy or pea protein powder can fill a gap, and a trial of vegan lifters found the same muscle gains as omnivores once protein was matched.

  • Do I need protein powder?

    No. It is a convenient way to add 20 to 25 grams when a meal falls short or appetite is low, and it is easy to log accurately from the label. Food gives the same protein along with other nutrients, so use powder where convenience is what keeps you on target.

  • Are eggs a good source of protein?

    Yes, at about 6 grams per large egg, and the protein is high quality. Whole eggs are moderate per calorie, because the yolk carries most of the fat. Egg whites alone give more than twice as much protein per calorie, which is why mixing whole eggs and whites is a common breakfast on a diet.

Keep reading

Ready for a better way to train?

Log workouts, meals and progress in one conversation, and get a coach that remembers all of it.