Indian kitchen spread with chana, dal, eggs, rotis and vegetables
Indian Nutrition

Indian Food Calorie and Protein Chart: 50 Common Foods

Updated October 2, 2026 ยท 10 min read ยท By UltraFit360 Team

๐Ÿ’ก Quick Answer

The highest-protein Indian foods per serving are chicken breast (~31 g per 100 g cooked), mutton (~27 g), soya chunks (~15.5 g per 30 g dry), paneer (~18โ€“20 g per 100 g) and hung curd (~13โ€“15 g per katori). Roti, rice and dal give only 3โ€“7 g per serving, so most meals need one protein-dense addition.

  • Best vegetarian protein per rupee: soya chunks, then dal, chana and peanuts.
  • Best protein per calorie: chicken breast, prawns, egg whites, soya, Greek yogurt.
  • Lowest-calorie staples: chaas, sprouts, idli, phulka, sambar and plain dal.
  • Hidden calories: ghee, oil, sugar and gravies, not the roti or rice itself.

Most Indian diets are not low in calories; they are low in protein relative to calories. Roti, rice, poha and dal make up the bulk of the plate, and each gives only 2โ€“7 g of protein per serving. This chart puts about 50 common Indian foods in one place, with realistic home serving sizes, so you can see where your calories and protein actually come from and decide what to add or swap.

How to Read This Chart

Indian Food Calorie and Protein Chart (50 Common Foods)

FoodCategoryServingGramsCalories (kcal)Protein (g)
Roti / chapati (whole wheat, no ghee)Grains & breads1 medium40 g~95โ€“100~3.2
Phulka (small, no ghee)Grains & breads1 piece25 g~60~2
Plain paratha (with oil/ghee)Grains & breads1 piece60 g~180โ€“220~4.5
Aloo parathaGrains & breads1 piece100โ€“120 g~250โ€“300~5โ€“6
White rice, cookedGrains & breads1 katori150 g~195~4
Khichdi (moong dal + rice)Grains & breads1 bowl200 g~220โ€“250~8
IdliGrains & breads1 medium40 g~50โ€“55~2.5
Plain dosaGrains & breads1 medium60โ€“80 g~110โ€“140~3
Masala dosa (restaurant)Grains & breads1 dosa~200 g~350โ€“450~6โ€“7
PohaGrains & breads1 plate180 g~300~4.5
UpmaGrains & breads1 plate200 g~250โ€“300~6
Oats, dryGrains & breads1 serving40 g~150~5โ€“7
Besan chilla (with oil)Grains & breads1 large40 g besan~200~9
Dal (toor/moong), cooked with tadkaDals & legumes1 katori150 ml~130โ€“150~7
Rajma curryDals & legumes1 katori150 g~180โ€“200~8โ€“9
Chole (chickpea curry)Dals & legumes1 katori150 g~220โ€“260~10
SambarDals & legumes1 katori150 ml~100โ€“130~4โ€“5
Kala chana, boiledDals & legumes1 katori100 g~160~8.5
Roasted chanaDals & legumes1 handful30 g~110~6
SattuDals & legumes2 heaped tbsp30 g~110โ€“120~6โ€“6.5
Moong sprouts, home (short tail)Dals & legumes1 katori~120 g~110โ€“130~7โ€“9
Soya chunks, dryDals & legumesโ…“ cup30 g~105~15.5
Tofu, firmDals & legumes1 block portion100 g~80โ€“145~12โ€“17
Peanuts, raw or roastedNuts & seeds1 handful30 g~170~7.7
Peanut butterNuts & seeds1 tbsp16 g~95~3.5
AlmondsNuts & seeds10 pieces~12 g~70~2.5
Makhana (roasted, plain)Nuts & seeds1 bowl30 g~100โ€“110~3
Paneer, full-fatDairy1 serving100 g~300~18โ€“20
Paneer, low-fat / high-proteinDairy1 serving100 g~160โ€“220~20โ€“25
Curd (dahi)Dairy1 katori150 g~90โ€“135~5
Hung curd / plain Greek yogurtDairy1 katori150 g~90โ€“200~13โ€“15
Toned milkDairy1 glass250 ml~150~8
Full-cream milkDairy1 glass250 ml~210โ€“225~8
Chaas (buttermilk)Dairy1 glass250 ml~40โ€“50~2.5
Whey protein (label-dependent)Dairy1 scoop30โ€“33 g~120โ€“130~22โ€“25
Whole egg, boiledEggs, meat & fish1 large50 g~72~6.3
Egg whiteEggs, meat & fish1 large33 g~17~3.6
Chicken breast, cooked, skinlessEggs, meat & fish1 serving100 g~165~31
Mutton (goat), cooked, leanEggs, meat & fish1 serving100 g~143~27
Fish (rohu/katla), raw weightEggs, meat & fish1 serving100 g~90โ€“110~16โ€“18
Prawns, cookedEggs, meat & fish1 serving100 g~99~24
BananaFruit, veg & snacks1 medium118 g~105~1.3
AppleFruit, veg & snacks1 medium180 g~95~0.5
Potato, boiledFruit, veg & snacks1 medium100 g~87~1.9
Palak paneer (home-style)Fruit, veg & snacks1 katori150 g~200โ€“250~9โ€“11
SamosaFruit, veg & snacks1 medium~80โ€“100 g~250โ€“300~4โ€“5
Masala chai with milk and sugarFruit, veg & snacks1 cup150 ml~60โ€“80~1.5โ€“2.5
Gulab jamunFruit, veg & snacks1 piece~40 g~140โ€“160~2
Ghee or oilFats & sweeteners1 tsp5 g~450
Sugar / jaggeryFats & sweeteners1 tsp sugar / 10 g gud5 g / 10 g~19 / ~380

Calories for fried or gravy dishes can be much higher in restaurants, where a single serving of dal makhani, paneer butter masala or chole can carry 2โ€“4 extra teaspoons of fat (about 90โ€“180 kcal). If you want accurate numbers for your own cooking, weigh the raw ingredients once and divide by the number of servings.

Top 15 High-Protein Indian Foods

Ranked by protein in a realistic serving rather than per 100 g, because nobody eats 100 g of dry dal in one sitting.

Vegetarian (10)

  1. Whey protein, 1 scoop: 22โ€“25 g, ~120 kcal. Not a whole food, but the most efficient top-up. See the best protein powders in India.
  2. Low-fat paneer, 100 g: 20โ€“25 g, ~160โ€“220 kcal.
  3. Regular paneer, 100 g: 18โ€“20 g, ~300 kcal. Full breakdown in protein in paneer.
  4. Soya chunks, 30 g dry: ~15.5 g, ~105 kcal. The cheapest vegetarian protein; see soya chunks protein.
  5. Hung curd or Greek yogurt, 1 katori: 13โ€“15 g. See protein in curd.
  6. Firm tofu, 100 g: 12โ€“17 g, ~80โ€“145 kcal. Compared in paneer vs tofu.
  7. Chole, 1 katori: ~10 g. See protein in chana.
  8. Besan chilla, 1 large: ~9 g.
  9. Rajma or thick dal, 1 katori: 8โ€“9 g (up to 12 g for a very thick dal). See protein in dal.
  10. Milk, 1 glass (250 ml): ~8 g. Peanuts, 30 g: ~7.7 g, but at ~170 kcal.

Non-vegetarian (5)

  1. Chicken breast, 100 g cooked: ~31 g, ~165 kcal.
  2. Mutton (lean goat), 100 g cooked: ~27 g, ~143 kcal. Fattier cuts and curries are much higher in calories.
  3. Prawns, 100 g cooked: ~24 g, ~99 kcal, one of the leanest proteins available.
  4. Fish (rohu, katla, surmai), 100 g raw weight: ~16โ€“20 g depending on the fish.
  5. Eggs: 2 whole eggs give ~12.6 g for ~145 kcal; 4 egg whites give ~14.4 g for ~70 kcal.

A simple rule for vegetarians: aim for one food from the top seven of the vegetarian list at every main meal. That alone usually adds 40โ€“60 g of protein to an ordinary dal-roti-sabzi day.

Lowest-Calorie Indian Staples

If you are cutting, these foods give you volume and satisfaction for relatively few calories:

FoodServingCaloriesWhy it helps
Egg white1 large~17 kcal3.6 g protein, almost no fat
Moong sprouts1 katori (~120 g)~110โ€“130 kcal7โ€“9 g protein and high fibre; good chaat base
Chaas1 glass (250 ml)~40โ€“50 kcalFilling and hydrating, especially in summer
Idli1 medium~50โ€“55 kcalSteamed, no oil; pair with sambar for protein
Phulka1 small~60 kcalLower calorie than a ghee roti or paratha
Boiled potato100 g~87 kcalVery filling per calorie when not fried
Curd1 katori~90โ€“135 kcal5 g complete protein plus calcium
Sambar1 katori~100โ€“130 kcalDal plus vegetables, low in fat
Plain dal (light tadka)1 katori~100โ€“150 kcal~7 g protein, high fibre
Roasted chana30 g~110 kcal6 g protein; the best packaged-snack swap

The foods that quietly push calories up are rarely the staples themselves. They are the additions: a teaspoon of ghee on each roti (+45 kcal), two cups of sweet chai (+60โ€“80 kcal of sugar alone, see jaggery vs sugar), fried snacks, and creamy restaurant gravies.

Roti, Rice, Idli, Dosa and Poha: Which Is Lowest in Calories?

Per typical serving, the everyday carb staples are closer than most people think:

None of these is a "bad" food. The question is portion and what you pair them with. Rice with a thick dal and curd is a well-balanced meal; rice with a thin dal and pickle is mostly carbohydrate.

How to Use This Chart to Hit Your Protein Target

Start with a target. Most active adults building or keeping muscle do well on about 1.2โ€“1.6 g of protein per kg of body weight; the protein calculator gives a personal number, and the calorie calculator sets your calorie budget.

Then build each meal around one protein-dense food and fill the rest with staples. Here is what that looks like for a 70 kg vegetarian aiming for about 100 g a day:

MealFoodsApprox. protein
Breakfast2 besan chillas + 1 katori hung curd~31 g
Lunch2 rotis + thick dal + 30 g soya chunks sabzi + salad~31 g
SnackRoasted chana (30 g) + 1 glass toned milk~14 g
Dinner1 katori rice + 100 g paneer bhurji + sambar~27 g
Total~103 g

Non-vegetarians can swap the paneer for 100 g of chicken breast (about 12 g more protein and 135 fewer calories) or add two eggs at breakfast. For complete meal plans built this way, see our high-protein Indian meal prep guide or generate one with the meal plan generator.

A Note on Accuracy

Every number here is an average. Paneer can range from 14 to 25 g of protein per 100 g depending on how it is made; a katori of dal depends on how thick you cook it; a dosa depends on the size of your tawa and the hand pouring the oil. Use the chart to make better choices, and if you are tracking closely, weigh the foods you eat most often a few times so your estimates match your kitchen.

Frequently Asked Questions

Which Indian food has the most protein?

Per typical serving, chicken breast (about 31 g per 100 g cooked), mutton (about 27 g), prawns (about 24 g), paneer (18 to 20 g per 100 g) and soya chunks (about 15.5 g per 30 g dry) are the highest-protein everyday Indian foods.

What is the best protein-rich food for vegetarians in India?

Soya chunks give the most protein per rupee, at about 52 g per 100 g dry. Paneer, hung curd, tofu, dal, chana and milk are the other main sources. Most vegetarians need at least one of these at every meal to reach 80 to 120 g a day.

How many calories are in a normal Indian meal?

A home lunch of 2 rotis, a katori of dal, a katori of sabzi and a katori of rice is usually around 600 to 750 kcal, depending mostly on how much oil or ghee is used. It typically provides only 15 to 20 g of protein.

Which is lower in calories, roti or rice?

They are similar per serving. Two plain medium rotis (80 g) have about 190 to 200 kcal and 6 g of protein; one katori of cooked rice (150 g) has about 195 kcal and 4 g of protein. Ghee on the roti or a larger rice portion changes the answer.

How much protein is in a katori of dal?

A 150 ml katori of cooked dal made from about 30 g of dry dal has around 6 to 8 g of protein. A thicker dal made with 40 to 50 g of dry dal per katori gives roughly 9 to 12 g.

Are these calorie values accurate?

They are averages from IFCT 2017, USDA FoodData Central and brand labels, with typical home-recipe estimates for mixed dishes. Your own recipe, portion size and oil use can change the numbers by 20 to 30 percent or more.

Sources: IFCT 2017 (ICMR-NIN) for Indian pulses, paneer, curd and cereals; USDA FoodData Central for rice, eggs, chicken breast, goat, shrimp, peanuts, almonds, banana, apple, potato and tofu; brand labels for soya chunks, packaged paneer and whey. Mixed dishes are typical home-recipe estimates and will vary.

More from UltraFit360
UF

UltraFit360 Team

AI-powered fitness coaching โ€” helping you track smarter, train better, and transform faster. Learn more โ†’

Stop Guessing Calories in Indian Food

Photograph your thali and UltraFit360 estimates calories and protein for each item, then tracks the day against your goals.