Protein Density Ranked: Grams per 100 kcal in Indian Food
Last reviewed: · What changed: Answers to common questions added.
Protein per calorie is the grams of protein a food gives for every 100 kcal, and soya chunks lead common Indian foods at about 15 g per 100 kcal. Work it out as protein ÷ calories × 100; the higher the number, the more protein you get for the same calories.
- Protein per 100 kcal = grams of protein ÷ calories × 100.
- Soya chunks, egg whites and whey powder are the most protein-dense; nuts are among the least.
- Dals and paneer sit in the middle at roughly 6–7 g per 100 kcal.
- Protein density matters most when you are cutting calories but keeping protein up.
- Combine it with cost per 10 g: soya chunks lead on both.
Butter Coffee — All-in-One Nutrition Shake
25 g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one 90-second shake.
What does protein per calorie measure?
Protein per calorie, or protein density, tells you how much protein a food delivers for its energy. It is calculated as grams of protein divided by calories, multiplied by 100, giving grams of protein per 100 kcal.
It answers a different question from protein per 100 g. Peanuts have more protein per 100 g than paneer, but far more calories, so per 100 kcal they deliver less. Protein in peanuts shows the per-weight figures.
Which Indian foods give the most protein per 100 kcal?
Approximate values calculated from typical composition figures (ICMR-NIN food composition tables for foods; typical labels for powders). Raw or dry weight unless noted; values vary by variety and brand.
| Food | Protein per 100 g | Calories per 100 g | Protein per 100 kcal |
|---|---|---|---|
| Soya chunks, dry | about 52 g | about 345 kcal | about 15 g |
| Whey protein powder (typical) | about 75–80 g | about 380–400 kcal | about 19–21 g |
| Egg, whole | about 13 g | about 170 kcal | about 7.5 g |
| Moong dal, dry | about 24 g | about 350 kcal | about 7 g |
| Paneer, full-fat | about 18 g | about 265 kcal | about 7 g |
| Toor dal, dry | about 22 g | about 335 kcal | about 6.5 g |
| Toned milk | about 3.3 g | about 60 kcal | about 5.5 g |
| Curd | about 3.3 g | about 60 kcal | about 5.5 g |
| Roasted chana | about 18–22 g | about 370 kcal | about 5–6 g |
| Peanuts | about 25 g | about 570 kcal | about 4.5 g |
| Wheat atta | about 12 g | about 340 kcal | about 3.5 g |
| Rice, raw | about 7 g | about 345 kcal | about 2 g |
Protein-rich Indian foods lists more foods by protein per serving.
When does protein per calorie matter most?
It matters most when you want to keep protein up while eating fewer calories, such as during weight loss, or when appetite is small and every bite needs to count.
In a calorie deficit, protein helps preserve muscle and keeps you full, so choosing denser sources such as soya, curd and dal over nuts and fried snacks makes a target easier to hit. A calorie deficit for Indian diets covers the wider plan.
How do protein per calorie and cost per gram compare?
The best everyday choices do well on both. Soya chunks are the most protein-dense common food and, at about ₹6 per 10 g of protein, also the cheapest, according to KABO's protein cost index.
Powders score high on density but cost more per gram than food; nuts are cheap per gram of protein only in small amounts and low on density. The protein cost index and ready-to-drink vs powder costs cover the price side.
Should you only eat the most protein-dense foods?
No. Nuts, seeds and whole grains are lower in protein density but bring healthy fats, fibre and minerals. Protein density is one lens for choosing between options, not a rule for the whole diet.
A practical approach is to build each meal around a dense source such as dal, paneer, curd, egg or soya, and add nuts and grains around it. Daily protein needs helps set the target.
Where KABO fits in
On protein per calorie and per rupee, soya chunks, dal and curd beat any shake, ours included. Build meals around them first.
A KABO serving gives 23–25 g of plant protein in about 198 kcal, roughly 12 g per 100 kcal, with 26 vitamins and minerals and 4 g fibre in the same glass. That makes it a reasonable option on low-appetite or calorie-conscious days, not a replacement for dense whole foods.
Butter Coffee — All-in-One Nutrition Shake
25 g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one 90-second shake.
Read next
Frequently asked questions
How do you calculate protein per calorie?
Divide the grams of protein by the calories and multiply by 100. The result is grams of protein per 100 kcal. For example, a food with 20 g of protein and 200 kcal gives 10 g per 100 kcal.
Which Indian food has the most protein per calorie?
Among everyday foods, soya chunks lead at about 15 g of protein per 100 kcal. Whey powder is higher still, at around 19–21 g, depending on the product.
Is paneer high in protein per calorie?
Moderately. Full-fat paneer gives about 7 g of protein per 100 kcal because of its fat content. Low-fat paneer and curd do better for the same calories.
Are peanuts a good protein source if I am counting calories?
They are low on protein density, about 4.5 g per 100 kcal, because they are high in fat. They are healthy in small portions but not an efficient way to add protein on a calorie budget.
What is the cheapest high-protein, low-calorie food in India?
Soya chunks are both the most protein-dense common food and the cheapest per 10 g of protein, at roughly ₹6. Dal and curd are also good value.
Are protein powders good value per gram and per calorie?
Powders score high on protein density but cost more per gram than food.
Sources
- ICMR-NIN, Nutrient Requirements for Indians (RDA 2020) and Dietary Guidelines for Indians, 2024. nin.res.in
- ICMR-NIN, Indian Food Composition Tables (2017). nin.res.in
- Jäger R et al., "International Society of Sports Nutrition Position Stand: protein and exercise", Journal of the International Society of Sports Nutrition, 2017;14:20.