Grilled chicken breast plate with broccoli, carrots and salad, a high protein low calorie meal

High Protein Low Calorie Foods: 45 Best Picks Ranked by Protein per Calorie

If you want to eat more protein without eating more calories, the grams on the label are only half the story. A food can look strong per serving and still cost you a lot of calories for every gram of protein it gives. This guide fixes that by ranking 45 high protein low calorie foods by one number: how much protein you get for every 100 calories.

Think of this page as the low calorie companion to our full guide to foods high in protein, which ranks foods by serving and per 100 grams. Here the order flips, so the leanest foods rise to the top. Whether you searched for high protein low calorie foods or low calorie high protein foods, this is the same ranked list, and every figure is approximate and based on standard USDA data.

Quick Answer: The foods with the most protein for the fewest calories are shrimp (about 24g of protein per 100 calories), tuna steak and canned tuna (about 22g), egg whites (about 21g), white fish like haddock, cod and pollock (about 21 to 22g), and turkey breast, tilapia and chicken breast (about 19 to 20g). A useful rule of thumb: a food earns its place near the top of this list when it gives you at least 15g of protein per 100 calories.

What Counts as High-Protein and Low-Calorie?

There is no official definition, so this guide uses a practical rule of thumb based on protein density. Divide a food’s protein by its calories and you get its protein per 100 calories. Foods at 15g or more per 100 calories are top tier for this goal. Foods between 10 and 14g are solid everyday picks. Foods under 10g can still be healthy and useful, but they work better as helpers than as your main protein source.

The per 100 gram column alone can mislead you. Parmesan, for example, has about 36g of protein per 100 grams, which sounds unbeatable, until you see that it also packs about 392 calories in that same 100 grams, which works out to only about 9g of protein per 100 calories. The per calorie view is the honest one when calories are your limit.

Two more things matter. First, cooking method changes the numbers: the values in this guide are for plain cooked foods, grilled, baked, steamed or roasted, and breading, frying or sugary sauces will push the calories up. Second, variety still counts. Meat, fish, eggs and dairy are complete proteins, while most plant foods are lower in one or two amino acids, and a varied day covers the gaps. The USDA MyPlate protein foods group gives the same advice: rotate meats, seafood, eggs, dairy, beans, soy, nuts and seeds across the week.

Eating less than you used to? If you’re on a GLP-1 medication and eating less, protein-dense foods help you meet protein needs in smaller meals. Follow your care team’s guidance on targets.

The Ranked List: 45 Foods by Protein per 100 Calories

Here is the full list in one place, ranked from the most protein per calorie to the least. Use the per 100 gram columns to compare foods fairly, and the last column to shop for a calorie budget.

About these numbers: All values are rounded estimates based on standard entries in USDA FoodData Central. Cut, brand and cooking method move the figures a little, so check your own label where it matters. All meat, fish and poultry values are for cooked weight, and raw meat weighs about 25% more before cooking.

Food Calories per 100g Protein per 100g Protein per 100 calories
Shrimp, cooked 99 24g 24g
Tuna steak (yellowfin), cooked 130 29g 22g
Canned tuna in water, drained 116 25g 22g
Haddock, cooked 90 20g 22g
Cod, cooked 105 23g 22g
Lobster, cooked 89 19g 21g
Ground turkey, 99% lean, cooked 151 32g 21g
Egg whites 52 11g 21g
Alaska pollock, cooked 110 23g 21g
Crab meat, cooked 87 18g 21g
Turkey breast, cooked 147 30g 20g
Tilapia, cooked 128 26g 20g
Halibut, cooked 111 23g 20g
Chicken breast, cooked 165 31g 19g
Scallops, cooked 111 21g 19g
Pork tenderloin, cooked 143 26g 18g
Sirloin steak, lean, broiled 183 31g 17g
Clams, cooked 148 26g 17g
Greek yogurt, plain 0% 59 10g 17g
Skyr (Icelandic yogurt) 65 11g 17g
Cottage cheese, 1% low fat 72 12g 17g
Seitan 143 25g 17g
Deli turkey breast slices 104 17g 16g
Ground beef, 95% lean, cooked 193 29g 15g
Trout, cooked 168 25g 15g
Bison, ground, cooked 182 26g 14g
Chicken thigh, skinless, cooked 179 25g 14g
Mussels, cooked 172 24g 14g
Ground turkey, 93% lean, cooked 203 27g 13g
Sardines, canned, drained 208 25g 12g
Firm tofu 83 10g 12g
Ground beef, 90% lean, cooked 217 26g 12g
Salmon fillet, cooked 206 22g 11g
Tempeh 192 19g 10g
Skim milk 34 3.4g 10g
Eggs, whole 143 13g 9g
Edamame, shelled 121 11g 9g
Milk, 1% low fat 42 3.4g 8g
Lentils, cooked 116 9g 8g
Soy milk, unsweetened 41 3.3g 8g
Split peas, cooked 118 8g 7g
Black beans, cooked 132 9g 7g
Kidney beans, cooked 127 9g 7g
Navy beans, cooked 140 8g 6g
Chickpeas, cooked 164 9g 5g

Two patterns stand out. Seafood sweeps the top of the table, because fish and shellfish carry almost no fat or carbohydrate alongside their protein. And the plant foods sit lower not because they are poor foods, but because their protein arrives with fiber rich carbohydrate, which is exactly why they are so filling. The bottom of this list is still useful food; it just should not be the only protein plan.

Top Picks by Category

Seafood

Garlic shrimp in a ceramic dish with lemon and herbs, a low calorie high protein food

Shrimp (24g per 100 calories). The winner of this whole ranking. Shrimp cook in minutes, work hot or cold, and frozen shrimp are just as practical as fresh.

Tuna, two ways (22g). A seared tuna steak and a drained can of tuna in water land in almost the same place, which makes tuna the easiest protein upgrade in the pantry. The two tunas differ on mercury, though. Tuna steaks are usually yellowfin, which carries more mercury than canned light tuna, and the FDA rates yellowfin a “good choice,” which means about one serving a week, while canned light tuna is a “best choice” you can eat more often. Rotate tuna with other fish across the week, and if you are pregnant or feeding young children, follow FDA’s advice about eating fish.

White fish: haddock, pollock, tilapia, cod, halibut (20 to 22g). Mild, lean and hard to overcook badly. Haddock and pollock are often the cheapest fish in the freezer aisle, and they perform near the very top of this table.

Shellfish: crab, lobster, scallops, clams, mussels (14 to 21g). Crab and lobster are lean enough to rival egg whites, while mussels sit lower because they carry a little more energy per bite. All of them make a plain salad feel like a full meal.

Poultry and Lean Meat

Turkey breast (20g) and 99% lean ground turkey (21g). Turkey is chicken’s equal here, and the extra lean ground turkey is one of the strongest land based picks on the list. The common 93% lean grind drops to 13g per 100 calories, so the label percentage really matters.

Chicken breast (19g). Still the benchmark: cheap, versatile and easy to batch cook. Skinless thigh meat is the honest budget alternative at 14g per 100 calories, juicier but a step down per calorie.

Pork tenderloin (18g) and sirloin steak (17g). The two leanest familiar red meat options. Tenderloin cooks like chicken breast, and a trimmed sirloin keeps steak night inside a calorie budget.

Ground beef, 95% lean (15g). Proof that beef can stay on the menu. The jump from 90% lean (12g per 100 calories) to 95% lean is one of the simplest upgrades in this guide.

Deli turkey slices (16g). Deli meats are processed and often high in sodium, so treat them as a convenience food, not a daily anchor, and pick lower-sodium versions.

Dairy and Eggs

Greek yogurt bowl with strawberries, berries and a drizzle of honey

Greek yogurt, plain 0% (17g) and skyr (17g). Straining is what does the work: a 170g tub gives about 17 to 19g of protein for roughly 100 calories. Plain pots keep sugar out; add your own fruit.

Cottage cheese, 1% low fat (17g). The quiet overachiever of the dairy case. It works sweet or savory, and blending it into scrambled eggs or dips lifts a whole dish.

Egg whites (21g) and whole eggs (9g). Egg whites are almost pure protein, while the yolk carries most of an egg’s nutrients and most of its calories. The practical middle ground is one whole egg plus extra whites.

Skim milk (10g) and 1% milk (8g). Milk’s protein stays the same as the fat comes out, which is why skim milk doubles whole milk’s protein per calorie. It pours protein into oats, smoothies and coffee without anyone noticing.

Plant-Based

Tofu stir fry with vegetables and rice, a plant based high protein low calorie meal

Seitan (17g). The strongest plant food on this list, made from wheat gluten with a meaty chew. It is the one clear exception to the plant foods sit lower pattern, and it is not suitable if you avoid gluten.

Firm tofu (12g) and tempeh (10g). Tofu wins per calorie, tempeh wins per serving and brings more fiber. Both take on whatever marinade you give them, so boredom is a seasoning problem, not a food problem.

Edamame (9g). A complete plant protein you can microwave from frozen in minutes. A cup gives about 17g of protein, and it doubles as a snack.

Lentils, split peas and beans (5 to 8g). Their per calorie numbers are modest, but they are the cheapest protein in this guide and they arrive with fiber that meat and fish do not have. Green peas deserve a mention as a helper too, at about 9g of protein per cooked cup stirred into pasta, rice or soup.

Soy milk, unsweetened (8g). Soy and pea milks are the only common plant milks that keep up with dairy milk on protein. Most almond and oat milks have 1g per cup or less, so check the label before you count them.

Vegetables That Rank Surprisingly High

One honest surprise from the numbers: a few vegetables score well per 100 calories, simply because they carry so few calories at all. Mushrooms give about 14g of protein per 100 calories, spinach about 13g, asparagus about 11g and broccoli about 8g, numbers that sit mid table on this list. The catch is portion size. A realistic cup of any of them gives only about 3 to 5g of protein, so they support a protein meal rather than anchor it. Stir them into eggs, tofu and shrimp dishes and they quietly raise the whole plate.

Foods That Look Lean but Are Not

Some healthy foods wear a high protein reputation they have not earned per calorie. None of these are bad foods. They are just fat or sugar sources first and protein sources second, and the distinction matters when calories are tight.

Nuts and nut butters. Peanut butter has about 25g of protein per 100 grams, which looks elite, but at roughly 590 calories per 100 grams that works out to about 4g of protein per 100 calories. Almonds land at about 4g and walnuts at about 2g. Enjoy them in spoon and handful portions, not as your protein plan.

Salmon. Salmon is genuinely nutritious, with omega-3 fats lean fish barely have, but those fats put it at 11g of protein per 100 calories, mid table rather than top. Keep eating it; just count it honestly.

Whole eggs. At 9g per 100 calories, whole eggs are a middling pick on this one measure, even though the yolk carries choline and other nutrients the white lacks. If calories are the priority, shift the ratio toward whites instead of cutting eggs out.

Cheese. Cheddar gives about 6g of protein per 100 calories and Parmesan about 9g. Cheese is best treated as a flavoring that brings some protein along, not as the anchor of a meal.

Protein bars. Many popular bars offer around 10g of protein for 180 to 220 calories, which is only about 5g per 100 calories, closer to a chocolate bar with protein added than to the foods at the top of this list. Some bars do much better, so the label, not the wrapper claim, decides.

Protein powder. Whey isolate is the one supplement that would rank near the top of this table per calorie, and it is efficient. It is still a supplement, not a food, so whole foods come first in this guide, and if you do use powder, compare labels, because blends and sweeteners vary a lot.

Granola. Homemade granola runs about 490 calories per 100 grams with only about 3g of protein per 100 calories, thanks to the oils and sweeteners baked into it. A sprinkle on yogurt is fine; a bowl of it is a dessert in disguise.

Budget Picks: Cost per 20g of Protein

Lean protein does not have to be expensive protein. The figures below use typical US supermarket prices at the time of writing and are approximate, since prices vary by store, region and week. The broad price levels are in line with the U.S. Bureau of Labor Statistics Average Price Data series, which tracks staple foods such as eggs, chicken, milk and beans.

Food Typical price Approx. cost per 20g protein
Dried lentils $1.20 per lb About $0.20
Dried black beans $1.30 per lb About $0.30
Eggs $2.30 per dozen About $0.60
Milk (skim costs about the same) $4.00 per gallon About $0.60
Canned tuna $1.00 per can About $0.70
Chicken breast $4.15 per lb About $0.80
Greek yogurt (large tub) $4.00 per 32 oz About $0.90

Dried lentils win by a wide margin and need no soaking, so they are cheap in time as well as money. Peanut butter is the one cheaper source missing from this table on purpose: at about $0.45 per 20g of protein it is a bargain per gram, but at 4g of protein per 100 calories it does not belong on a low calorie list. Frozen fish, frozen shrimp and store brands narrow the gap on the seafood end, and egg prices swing the most month to month.

A Sample Day Built From the Top of the List

Here is what a day built from the top of the ranked list looks like, with the math shown. Portions use the same numbers as the table above.

Breakfast: yogurt and oats bowl (26g protein, about 297 calories). One 170g tub of plain 0% Greek yogurt (17g, about 100 calories) stirred with half a cup of dry oats (5g, about 155 calories) and half a cup of skim milk (4g, about 42 calories). 17 + 5 + 4 = 26g. Our guide to healthy breakfast ideas has more morning builds in the same style.

Lunch: turkey sandwich (42g protein, about 332 calories). Four ounces of cooked turkey breast (34g, about 166 calories) on two slices of whole wheat bread (8g, about 166 calories), with salad vegetables. 34 + 8 = 42g.

Snack: cottage cheese cup (14g protein, about 81 calories). Half a cup of low fat cottage cheese, plain or with cucumber and black pepper.

Dinner: shrimp, quinoa and black bean bowl (45g protein, about 455 calories). Cooked shrimp, 120g (29g, about 119 calories), with one cup of cooked quinoa (8g, about 222 calories) and half a cup of black beans (8g, about 114 calories). 29 + 8 + 8 = 45g.

Day total: 26 + 42 + 14 + 45 = 127g of protein, and 297 + 332 + 81 + 455 = about 1,165 calories.

Treat this day as a demonstration of the math, not a target to copy. Most adults need well above this to stay healthy. It is deliberately light, because it is built almost entirely from the leanest foods on the list. Most people will and should add vegetables, fruit, cooking oils and larger portions of grains to reach their own calorie needs.

5 Quick Meals Under 300 Calories

The sample day shows a whole day of math. These five single meals, each built from the ranked list, show the same trick in one plate. Every one stays under 300 calories, and most take under ten minutes.

1. Tuna and yogurt lettuce wraps (about 31g protein, about 165 calories). Mix 85g of drained canned tuna (21g, 99 calories) with 100g of plain 0% Greek yogurt (10g, 59 calories), lemon and black pepper, and spoon it into large lettuce leaves with cucumber. It eats like a tuna mayo wrap, with yogurt doing the mayo’s job.

2. Egg white and veggie scramble (about 23g protein, about 165 calories). Scramble 150g of egg whites (17g, 78 calories) with one whole egg (6g, 72 calories), a handful of spinach and chopped peppers. The one yolk keeps the color and taste of a real scramble.

3. Shrimp stir fry (about 33g protein, about 170 calories). Stir fry 120g of cooked shrimp (29g, 119 calories) with 150g of broccoli and mixed vegetables (about 4g, 50 calories), garlic and a splash of soy sauce. Use cooking spray, or add about 40 calories per teaspoon of oil.

4. Greek yogurt berry bowl (about 18g protein, about 150 calories). One 170g tub of plain 0% Greek yogurt (17g, 100 calories) with 100g of fresh or frozen berries (about 1g, 50 calories).

5. Cottage cheese plate (about 18g protein, about 120 calories). 150g of low fat cottage cheese (18g, 108 calories) with cucumber, tomato and black pepper. Plain, cold and filling, with no cooking at all.

How to Eat More Protein Without Eating More Calories

Halved boiled eggs with salt and pepper, an easy high protein snack

You rarely need new foods to fix a protein shortfall. The same meals, rebuilt with leaner versions of the same ingredients, usually do it.

  • Ground beef, 90% lean to 95% lean: 217 down to 193 calories per 100g, and protein rises from 26g to 29g. Same burgers, same tacos.
  • Ground turkey, 93% lean to 99% lean: 203 down to 151 calories per 100g, with protein up from 27g to 32g. The leanest grind is the single biggest swap on this page.
  • Chicken thigh to chicken breast: skinless thigh gives 14g of protein per 100 calories against the breast’s 19g. Keep thighs for flavor days, breast for deficit days.
  • Whole eggs to eggs plus whites: one whole egg with two extra whites keeps the taste and color of eggs while moving the dish toward the whites’ 21g per 100 calories.
  • Whole milk to skim milk: 61 down to 34 calories per 100g, with the protein per cup almost unchanged.
  • Mayonnaise to Greek yogurt in tuna or egg salad: plain 0% Greek yogurt gives the same creamy base at 17g of protein per 100 calories, where mayonnaise gives almost none.
  • Salmon to white fish on tight days: cod or tilapia roughly double salmon’s protein per calorie. Keep the salmon once or twice a week for its omega-3 fats.
  • Cheese as a topping, not a filling: grate an ounce over a cottage cheese or yogurt based dish instead of building the meal around cheese itself.

The Grocery List

Woman choosing fresh produce at a supermarket with a basket of groceries

A short list of cheap, available foods that need little or no cooking covers almost this entire article. Build your weekly shop around it:

Anchor proteins: chicken breast, turkey breast, 99% lean ground turkey, eggs plus liquid egg whites, canned tuna in water, frozen white fish, frozen shrimp, frozen edamame.

Dairy case: plain 0% Greek yogurt in large tubs, skyr, low fat cottage cheese, skim milk.

Plant proteins: firm tofu, tempeh, dried red lentils, canned black beans and kidney beans, unsweetened soy milk.

Helpers: oats, quinoa, whole wheat bread, green peas (frozen), nutritional yeast for sprinkling over pasta, eggs and tofu scrambles.

Buy the frozen versions of fish, shrimp, edamame and peas whenever fresh prices sting. Nutritionally they sit in the same place on the ranked list, and they wait in the freezer instead of pressuring you to cook tonight.

A Note on Kidney Disease and Protein

One caution belongs in any guide that encourages people to eat more protein. People who have kidney disease are often advised to limit protein, and their right amount is a personal medical decision, not a number from a website. If you have kidney disease, or any condition that affects your diet, talk to your doctor or dietitian before raising your intake. For healthy adults, the protein ranges discussed in this guide are generally considered safe, and the foods themselves are ordinary supermarket foods.

Frequently Asked Questions

What food has the most protein with the fewest calories?

Shrimp tops this ranking, at about 24g of protein per 100 calories. Tuna steak and canned tuna follow at about 22g, then egg whites at about 21g. In practice, any food in the top half of the ranked list will serve you well; the winner matters less than using these foods as your regular anchors.

What is considered a good high-protein, low-calorie food?

A practical rule of thumb is 15g of protein or more per 100 calories. Chicken breast, turkey breast, white fish, shellfish, egg whites, plain nonfat Greek yogurt, cottage cheese and seitan all clear that bar. Foods between 10 and 14g per 100 calories, like bison, skinless chicken thigh and tofu, are still solid everyday choices.

How do I eat more protein without eating more calories?

Swap within the foods you already eat. Choose 95% lean ground beef over 90%, 99% lean ground turkey over 93%, chicken breast over thigh, skim milk over whole milk, and add egg whites to whole eggs. Replace mayonnaise with plain Greek yogurt in tuna salad. Each swap keeps the meal familiar while moving protein up and calories down.

How much protein do I need per day?

The official Recommended Dietary Allowance for adults is 0.8 grams per kilogram of body weight per day, which is a minimum to prevent deficiency rather than an optimum. That works out to 56g for a 70 kg (154 lb) adult. Many experts suggest 1.2 to 1.6 grams per kilogram for active adults and people who are eating in a calorie deficit, which is 84 to 112g for the same adult.

Are protein bars good for weight loss?

They can fit, but they are not special. Many bars give about 10g of protein for 180 to 220 calories, which is roughly 5g of protein per 100 calories, far below the top foods in this guide. If a bar’s label shows 15g or more of protein for around 200 calories or fewer, it is a reasonable convenience snack. Whole foods from the top of the ranked list beat bars on both protein and price.

What are some high-protein, low-calorie snacks?

A tub of plain 0% Greek yogurt or skyr (17 to 19g), half a cup of low fat cottage cheese (14g), two hard-boiled eggs (about 13g), a cup of edamame (17g), a can or pouch of tuna (about 18 to 30g depending on size), or a handful of cooked shrimp with lemon. All of them beat the typical snack aisle options on protein per calorie.

Which foods look high in protein but are not low in calories?

Nuts and nut butters (about 2 to 5g of protein per 100 calories), hard cheeses (about 6 to 9g), granola (about 3g), and most protein bars (about 5g). Salmon also surprises people at 11g per 100 calories, though its omega-3 fats make it worth keeping. The full breakdown is in the Foods That Look Lean but Are Not section above.

How can I get 20g of protein in about 100 calories?

Only the very top of the ranking can do it almost alone. About 85g of drained canned tuna gives roughly 21g of protein for about 99 calories. A combination works too: 60g of cooked shrimp (about 14g, 59 calories) plus 80g of egg whites (about 9g, 42 calories) lands at about 23g of protein for about 101 calories.

Is it safe to eat high protein on a low-calorie diet?

For healthy adults, eating toward the higher end of the common protein ranges while in a modest calorie deficit is generally considered safe, and protein rich meals can help you feel full between meals. Calories still rule: no protein food causes weight loss on its own. Very low calorie diets are a medical matter and belong under professional guidance, and anyone with kidney disease should get personal advice before raising protein, as the kidney note above explains.

Can vegetarians and vegans eat high protein without many calories?

Yes, though the ceiling is lower than with seafood and egg whites. Seitan reaches 17g of protein per 100 calories, firm tofu 12g and tempeh 10g, with edamame, lentils and beans behind them. Vegetarians also get Greek yogurt, skyr, cottage cheese and egg whites, which makes the target much easier. Variety across the day covers the amino acids any single plant food is short on.

Conclusion

Getting more protein for fewer calories is mostly a ranking problem, and now you have the ranking. Seafood, egg whites, lean poultry and nonfat dairy give you the most protein per calorie; lean red meat and tofu hold the middle; beans and lentils trade a lower ratio for low cost and high fiber. Anchor each meal with one food from the top half of the list, use swaps instead of new recipes, and let the budget picks carry the routine weeks.

For more practical eating guides like this one, browse our nutrition and diet guides. Steady habits beat perfect days: a freezer with shrimp and white fish, a fridge with yogurt and eggs, and a pantry with tuna and lentils will do more than any single shopping trip.

Sources


Disclaimer: This article is for general information only and is not medical advice. If you have kidney disease or another condition that affects your diet, please talk to a healthcare professional about your personal protein needs.

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *