Which foods have the most protein per 100 g?
Cooked chicken breast leads the everyday list with about 31 g of protein per 100 g, then cooked tilapia with about 26 g and canned tuna with 25.5 g.
The figures below come from USDA, the US government's food agency, for 100 g of each food as it is usually eaten. Calories are in the table too, because two foods with the same protein can be very different meals.
| Food, per 100 g | Protein | Calories (kcal) |
|---|---|---|
| Chicken breast, roasted, without skin | 31 g | 165 |
| Tilapia, cooked | 26.2 g | 128 |
| Tuna, canned in water, drained | 25.5 g | 116 |
| Peanuts, dry-roasted | 24.4 g | 587 |
| Tempeh | 20.3 g | 192 |
| Tofu, firm | 17.3 g | 144 |
| Egg, hard-boiled | 12.6 g | 155 |
| Greek yogurt, plain, low-fat | 10 g | 73 |
| Lentils, boiled | 9 g | 116 |
Which high-protein foods are easy to find in Bali?
Eggs, chicken, fish, tempeh and tofu are all sold in Bali's markets and supermarkets, so a high-protein week needs nothing imported.
Tempeh is a traditional Indonesian food: soybeans fermented and pressed into a firm cake. In Indonesian it is tempe, and tofu is tahu. Those are the words on a market sign or a warung menu.
Shopping by the table above, tempeh gives more protein per 100 g than firm tofu, and both give more than eggs.

Which plant foods are high in protein?
Tempeh and firm tofu are the plant foods that work best as the main protein of a meal, with about 20 g and 17 g of protein per 100 g.
Peanuts hold even more, about 24 g per 100 g, but they come with about 587 calories, more than three times as many as the same weight of chicken breast. They work as a topping more than as the main protein of a meal.
Cooked lentils hold about 9 g per 100 g, so they help a meal along rather than carry it. Tempeh is sold almost everywhere in Bali, which makes it the easiest plant protein to buy here.
How do you get 50 g of protein in a day?
Three or four ordinary portions get you there: two eggs, 100 g of cooked chicken breast and 100 g of Greek yogurt add up to about 54 g.
Each line below adds up the USDA figures from the first table. Weigh the food once on a kitchen scale and you will know what your usual portion holds. For eggs, the guide to how much protein is in an egg gives the figure for each size.
| Way | What you eat | Protein |
|---|---|---|
| Eggs, chicken and yogurt | 2 large eggs, 100 g cooked chicken breast, 100 g Greek yogurt | about 54 g |
| Plant foods only | 200 g tempeh, 100 g cooked lentils | about 50 g |
| Tuna and eggs | 160 g canned tuna, drained, and 2 large eggs | about 53 g |

How much protein do you need a day?
Most people who train need about 1.4 to 2.0 g of protein per kilo of body weight a day, by the International Society of Sports Nutrition's guidance.
At 70 kg that range is 98 to 140 g a day, so 50 g is a good start rather than the whole day. The protein calculator works out your own number from your weight and your training days.
If a doctor has given you a protein limit, the doctor's number wins.
Where does a Naked Protein pack fit in?
A Naked Protein pack is the chicken breast from the top of this list, already cooked: about 38 g of protein in a 150 g portion.
We calculated that protein figure from the ingredients and their published nutrition figures. It has not been measured in a lab. The guide to protein in chicken breast, raw and cooked explains why cooked and raw figures differ.
The packs are ready-to-eat chicken breast, delivered cold across our delivery zone: Canggu, Berawa, Pererenan, Umalas, Tumbak Bayuh, Seseh, Munggu, Cemagi, Kerobokan, Seminyak, Dalung. A portion is Rp 49 000.
Quick answers
What foods are high in protein?
Chicken breast, fish, canned tuna, tempeh, tofu, eggs, Greek yogurt, lentils and peanuts. Per 100 g, cooked chicken breast has about 31 g of protein and tempeh about 20 g, by USDA's figures.
How do you get 50 grams of protein a day?
Add up a few portions. Two large eggs, 100 g of cooked chicken breast and 100 g of Greek yogurt come to about 54 g. For plant foods only, 200 g of tempeh with 100 g of cooked lentils comes to about 50 g.
Which vegetarian foods are high in protein?
Tempeh has about 20 g of protein per 100 g, firm tofu about 17 g and peanuts about 24 g, though peanuts carry far more calories. For vegetarians who eat eggs and dairy, a hard-boiled egg has about 12.6 g per 100 g and Greek yogurt about 10 g.
Sources (12)
- Roasted chicken breast, meat only: 165 kcal and 31.0 g protein per 100 g (USDA FoodData Central, SR Legacy 171477): fdc.nal.usda.gov (checked 2026-11-06)
- Tilapia, cooked, dry heat: 128 kcal and 26.2 g protein per 100 g (USDA FoodData Central, SR Legacy 175177): fdc.nal.usda.gov (checked 2026-11-06)
- Tuna, light, canned in water, without salt, drained solids: 116 kcal and 25.5 g protein per 100 g (USDA FoodData Central, SR Legacy 171986): fdc.nal.usda.gov (checked 2026-11-06)
- Peanuts, all types, dry-roasted, without salt: 587 kcal and 24.4 g protein per 100 g (USDA FoodData Central, SR Legacy 173806): fdc.nal.usda.gov (checked 2026-11-06)
- Tempeh: 192 kcal and 20.3 g protein per 100 g (USDA FoodData Central, SR Legacy 174272): fdc.nal.usda.gov (checked 2026-11-06)
- Tofu, raw, firm, prepared with calcium sulfate: 144 kcal and 17.3 g protein per 100 g (USDA FoodData Central, SR Legacy 172475): fdc.nal.usda.gov (checked 2026-11-06)
- Egg, whole, cooked, hard-boiled: 155 kcal and 12.6 g protein per 100 g; one large egg weighs 50 g (USDA FoodData Central, SR Legacy 173424): fdc.nal.usda.gov (checked 2026-11-06)
- Yogurt, Greek, plain, low-fat: 73 kcal and 9.95 g protein per 100 g (USDA FoodData Central, SR Legacy 170903): fdc.nal.usda.gov (checked 2026-11-06)
- Lentils, mature seeds, cooked, boiled, without salt: 116 kcal and 9.02 g protein per 100 g (USDA FoodData Central, SR Legacy 172421): fdc.nal.usda.gov (checked 2026-11-06)
- International Society of Sports Nutrition position stand: 1.4 to 2.0 g of protein per kg of body weight per day for most exercising people: pmc.ncbi.nlm.nih.gov (checked 2026-11-06)
- Tempeh (tempe) is a traditional Indonesian food made from fermented soybeans bound into a cake: en.wikipedia.org (checked 2026-11-06)
- Tofu is called tahu in Indonesia: en.wikipedia.org (checked 2026-11-06)

