Vegetarian and low-carb

High Protein Low Carb Foods: What 30 g of Protein Costs

High protein low carb foods have at least 10 g of protein and at most 5 g of carbs per 100 g. Seventeen foods I checked clear that line, from cod, shrimp and chicken to tofu and Greek yogurt.

Key takeaways

  • Seventeen foods I checked in USDA records clear my line of 10 g or more protein and 5 g or less carbs per 100 g.
  • Cod and shrimp give about 24 g of protein per 100 kcal, while cheddar gives 5.7 g.
  • To get 30 g of protein you need 93 g of braised chicken breast with no carbs, or 291 g of plain nonfat Greek yogurt with 10.6 g of carbs.
  • The same 30 g of protein from almonds comes with 30.6 g of carbs and 821 kcal.
  • Cooking removes water: raw chicken breast has 22.5 g of protein per 100 g and braised has 32.1 g.

A food is high protein and low carb when 100 g has at least 10 g of protein and at most 5 g of carbs. I drew that threshold myself. Seventeen of the foods I checked in USDA records clear it, from cod and shrimp to tofu and Greek yogurt. Cod gives 20.4 g of protein and no carbs. Nuts, seeds and beans miss it, and the tables below show by how much.

What makes a food high protein and low carb?

No agency or guideline defines it. So I use two numbers per 100 g of food: at least 10 g of protein and at most 5 g of carbs. That’s a ratio of two to one at the least, and most foods that pass do far better. Per 100 g makes foods comparable, while a portion is whatever you choose to eat.

Why 10 g of protein? A meal needs about 30 g. The 2025–2030 Dietary Guidelines set the daily protein goal at 1.2–1.6 g per kilogram of body weight. At 70 kg that is 84–112 g. A third of it is 28–37 g. A food with 10 g of protein per 100 g gets you there in 300 g or less. And the 5 g carbs ceiling keeps that same 300 g at 15 g of carbs or less.

Which foods clear the line?

Fish, shellfish like shrimp, poultry, lean meat, eggs, dairy and tofu. The table ranks 17 of them by protein per 100 kcal. Every row is one USDA record for 100 g, in the state shown, and energy is the specific Atwater figure where the record has one.

Food (state) Protein Carbs Energy Protein per 100 kcal
Cod, Pacific, cooked 20.4 g 0.0 g 84 kcal 24.3 g
Shrimp, cooked 24.0 g 0.2 g 99 kcal 24.2 g
Tuna, light, canned in water, drained 19.0 g 0.1 g 90 kcal 21.1 g
Turkey breast, roasted 30.1 g 0.0 g 147 kcal 20.5 g
Chicken breast, braised 32.1 g 0.0 g 166 kcal 19.3 g
Pork tenderloin, lean, roasted 26.2 g 0.0 g 143 kcal 18.3 g
Greek yogurt, plain, nonfat 10.3 g 3.6 g 61 kcal 16.9 g
Cottage cheese, 2% fat 11.0 g 4.3 g 84 kcal 13.1 g
Tofu, firm, raw 17.3 g 2.8 g 144 kcal 12.0 g
Sardines, canned in oil, drained 24.6 g 0.0 g 208 kcal 11.8 g
Salmon, Atlantic farmed, cooked 22.1 g 0.0 g 206 kcal 10.7 g
Beef patty, 85% lean, broiled 25.9 g 0.0 g 250 kcal 10.4 g
Parmesan, hard 35.8 g 3.2 g 392 kcal 9.1 g
Egg, hard-boiled 12.6 g 1.1 g 155 kcal 8.1 g
Mozzarella, part-skim 23.7 g 4.4 g 298 kcal 8.0 g
Swiss cheese 27.0 g 1.4 g 393 kcal 6.9 g
Cheddar 23.3 g 2.4 g 408 kcal 5.7 g

Cod and shrimp lead at about 24 g of protein per 100 kcal, with nearly no carbs. At the bottom sit the eggs and hard cheeses. Cheddar has 23.3 g of protein per 100 g, which is a lot. But 408 kcal comes with it, so a gram of protein costs 17.5 kcal against 4.1 kcal for cod. Same line, different bills.

Tofu is the one plant food that passes cleanly. It has 17.3 g of protein and 2.8 g of carbs per 100 g, and 2.3 g of that is fiber. Greek yogurt and cottage cheese pass too, though their carbs sit close to the ceiling. Plates built around tofu are in high protein vegetarian meals.

How much of each food gives you 30 g of protein?

It depends on the food. The answer moves the carbs and calories more than per 100 g figures suggest. The table divides 30 g by each food’s protein per 100 g, then reads off the carbs and energy at that weight. Chicken, for example, takes 30 ÷ 32.1 × 100 g, which is 93 g.

Food (state) Weight for 30 g of protein Carbs Energy
Chicken breast, braised 93 g 0.0 g 155 kcal
Shrimp, cooked 125 g 0.3 g 124 kcal
Tuna, light, canned in water 158 g 0.1 g 142 kcal
Salmon, Atlantic farmed, cooked 136 g 0.0 g 280 kcal
Egg, hard-boiled 238 g 2.7 g 370 kcal
Greek yogurt, plain, nonfat 291 g 10.6 g 178 kcal
Cottage cheese, 2% fat 273 g 11.8 g 229 kcal
Tofu, firm, raw 174 g 4.8 g 250 kcal
Tempeh 148 g 11.3 g 284 kcal
Cheddar 129 g 3.1 g 525 kcal
Parmesan, hard 84 g 2.7 g 329 kcal
Edamame, frozen, prepared 252 g 22.4 g 305 kcal
Peanut butter, creamy 125 g 28.4 g 737 kcal
Almonds 142 g 30.6 g 821 kcal
Lentils, boiled 333 g 67.0 g 386 kcal

Look at the carbs column first. Chicken, shrimp, tuna and salmon cost under 1 g. Eggs cost 2.7 g, but you need nearly 240 g of them, which is about five. Greek yogurt and cottage cheese cost 10.6 g and 11.8 g of carbs and still fit a low carb meal. Then the table turns. Almonds cost 30.6 g of carbs and 821 kcal for the same 30 g of protein, and lentils 67.0 g.

Nobody eats exactly 142 g of almonds, and nobody has to. The point is the ratio: how many carbs ride along with each 30 g of protein.

Energy tells a second story. The same 30 g of protein costs 124 kcal from shrimp and 525 kcal from cheddar, and neither is wrong. If you eat to a calorie goal, lean fish and poultry leave the most room for everything else on the plate. If you eat to a carb limit, cheese and eggs work just as well. Eggs, cottage cheese and Greek yogurt also carry most of the high protein low carb breakfast ideas. Cheddar travels better than a can of tuna.

Which foods look low carb but aren’t?

Nuts, seeds and legumes, mostly. They’re real protein foods and they bring fiber, but they carry more carbs than my 5 g ceiling allows. The table lists nine, with a carbs-minus-fiber figure where the record lists fiber.

Food (state) Protein Carbs Fiber Carbs minus fiber Energy
Ricotta, part-skim 11.4 g 5.1 g 0.0 g 5.1 g 138 kcal
Edamame, frozen, prepared 11.9 g 8.9 g 5.2 g 3.7 g 121 kcal
Tempeh 20.3 g 7.6 g not listed not listed 192 kcal
Hemp seeds, hulled 31.6 g 8.7 g 4.0 g 4.7 g 553 kcal
Peanuts, raw 25.8 g 16.1 g 8.5 g 7.6 g 567 kcal
Almonds 21.1 g 21.6 g 12.5 g 9.1 g 579 kcal
Pumpkin seeds, raw 29.9 g 18.7 g 5.1 g 13.6 g 515 kcal
Peanut butter, creamy 24.0 g 22.7 g 6.3 g 16.4 g 589 kcal
Lentils, boiled 9.0 g 20.1 g 7.9 g 12.2 g 116 kcal

Edamame and hemp seeds come closest. Once you take out the fiber, edamame has 3.7 g and hemp seeds 4.7 g of carbs per 100 g, which would pass the line. Almonds don’t: 9.1 g after fiber, and 579 kcal. Pumpkin seeds and peanut butter are worse at 13.6 g and 16.4 g.

An ounce of almonds (28.35 g) has 6.0 g of protein and 6.1 g of carbs. They work as a topping, not a main protein. A teaspoon of seeds on yogurt is fine. Snacks that stay under 8 g of carbs are in high protein low carb snacks. A bowl is a different food.

Why do raw and cooked numbers differ?

Water. Raw chicken breast has 22.5 g of protein per 100 g, and braised breast has 32.1 g, because cooking drives water out. Log 120 g of cooked chicken as raw and you undercount the protein by about 30%. Weigh the food in the state the record names.

Who should be careful with a high protein plan?

Anyone with kidney disease needs a doctor’s protein number, and the same goes for pregnancy, breastfeeding and anyone under 18. Take medicine that lowers blood sugar? Check with your doctor before cutting carbs.

Everyone else can pick three foods from the first table and weigh one portion of each. A week of that beats any list. Want them on a plate? High protein low carb meals has six.

For your own protein and carb split, use the macro calculator. It sets protein from your weight in the 1.2–1.6 g/kg range and gives carbs whatever is left.

Calsa puts carbs and fiber beside protein on each entry and scans barcodes for packaged foods such as cheese or canned fish.

Questions and answers

What is the highest protein low carb food?

Among the 17 foods in the first table, by weight, hard cheese leads: parmesan has 35.8 g of protein and 3.2 g of carbs per 100 g. By calories, cod and shrimp lead at about 24 g of protein per 100 kcal. Braised chicken breast sits in between at 32.1 g per 100 g and 19.3 g per 100 kcal.

Are eggs high protein and low carb?

Yes. A large hard-boiled egg (50 g) has 6.3 g of protein and 0.6 g of carbs, and per 100 g it has 12.6 g of protein and 1.1 g of carbs. You need about five eggs for 30 g of protein, which is 370 kcal.

Are nuts high protein low carb?

Not by my line. Almonds have 21.1 g of protein but 21.6 g of carbs per 100 g, and 12.5 g of that is fiber. A 28.35 g handful gives 6.0 g of protein and 6.1 g of carbs, so treat nuts as a topping.

Which vegetarian foods are high protein and low carb?

Eggs, Greek yogurt, cottage cheese, hard cheese and firm tofu all clear the line. Tofu has 17.3 g of protein and 2.8 g of carbs per 100 g, and 174 g of it gives 30 g of protein with 4.8 g of carbs.

Sources

  1. Dietary Guidelines for Americans, 2025–2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
  2. Fish, cod, Pacific, cooked (SR Legacy, FDC ID 175178), USDA FoodData Central
  3. Chicken, breast, boneless, skinless, raw (Foundation, FDC ID 2646170), USDA FoodData Central
  4. Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
  5. Fish, tuna, light, canned in water, drained solids (Foundation, FDC ID 334194), USDA FoodData Central
  6. Turkey, whole, breast, meat only, cooked, roasted (SR Legacy, FDC ID 171496), USDA FoodData Central
  7. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  8. Pork, fresh, loin, tenderloin, separable lean only, cooked, roasted (SR Legacy, FDC ID 168250), USDA FoodData Central
  9. Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
  10. Cheese, cottage, lowfat, 2% milkfat (Foundation, FDC ID 328841), USDA FoodData Central
  11. Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
  12. Fish, sardine, Atlantic, canned in oil, drained solids with bone (SR Legacy, FDC ID 175139), USDA FoodData Central
  13. Fish, salmon, Atlantic, farmed, cooked, dry heat (SR Legacy, FDC ID 175168), USDA FoodData Central
  14. Beef, ground, 85% lean meat / 15% fat, patty, cooked, broiled (SR Legacy, FDC ID 174032), USDA FoodData Central
  15. Cheese, parmesan, hard (SR Legacy, FDC ID 170848), USDA FoodData Central
  16. Egg, whole, cooked, hard-boiled (SR Legacy, FDC ID 173424), USDA FoodData Central
  17. Cheese, mozzarella, low moisture, part-skim (Foundation, FDC ID 329370), USDA FoodData Central
  18. Cheese, swiss (Foundation, FDC ID 326135), USDA FoodData Central
  19. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  20. Cheese, ricotta, part skim milk (SR Legacy, FDC ID 171248), USDA FoodData Central
  21. Edamame, frozen, prepared (SR Legacy, FDC ID 168411), USDA FoodData Central
  22. Tempeh (SR Legacy, FDC ID 174272), USDA FoodData Central
  23. Seeds, hemp seed, hulled (SR Legacy, FDC ID 170148), USDA FoodData Central
  24. Peanuts, all types, raw (SR Legacy, FDC ID 172430), USDA FoodData Central
  25. Nuts, almonds (SR Legacy, FDC ID 170567), USDA FoodData Central
  26. Seeds, pumpkin seeds (pepitas), raw (Foundation, FDC ID 2515380), USDA FoodData Central
  27. Peanut butter, creamy (Foundation, FDC ID 2262072), USDA FoodData Central
  28. Peanut butter, creamy (Foundation, FDC ID 2262072), USDA FoodData Central
  29. Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source