Back to blog
Weight Loss

Calories and Protein in Indian Foods: Roti, Rice, Dal, Idli, Poha and More

Dt. Trishala Goswami
Dt. Trishala Goswami
MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist
Written & medically reviewed·Updated 15 October 2026·11 min read
three plates of asian food on wood table
Photo by Lily Banse on Unsplash
"I almost never tell a client to eat less. I tell them to change what fills the plate: more dal, paneer, curd or eggs, the same rotis, smaller rice. The calories usually come down on their own." - Dt. Trishala Goswami, MSc Clinical Nutritionist

Reviewed by Dt. Trishala Goswami, MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist · Last Updated: October 2026

Quick answers: one medium roti or chapati (made from about 25 g atta, no ghee) has about 80 calories and 2.5 g of protein. One bowl of cooked white rice (150 g) has about 195 calories and 4 g of protein. One katori of plain dal has about 100 calories and 6.5-7.5 g of protein, or about 145 calories with a 1-teaspoon ghee tadka. One idli has about 55-60 calories and 2 g of protein, and a plate of poha about 250-300 calories and 5-6 g of protein.

The tables below cover more than 50 everyday Indian foods. Every value is worked out from a stated portion, so you can adjust for your own roti, bowl or ladle.

Table of Contents

How These Numbers Were Worked Out

Calorie numbers for Indian food are unreliable mostly because nobody states the portion. "1 roti" can be 20 g of atta or 45 g. "1 bowl of dal" can be thin home dal or restaurant dal makhani.

So each value here starts from a stated raw weight and uses standard food composition data: the Indian Food Composition Tables (ICMR-NIN, IFCT 2017) for Indian staples, and USDA FoodData Central where an Indian value isn't available. Cooking fat is listed separately, because it is the single biggest swing factor: 1 teaspoon of oil or ghee (5 g) adds about 45 calories and no protein.

Flours and dals are weighed raw, because cooked weight depends on how much water goes in. Here is how one row is built: the medium roti assumes about 320 calories and 10.5 g of protein per 100 g of raw atta, so 25 g of atta gives about 80 calories and 2.6 g of protein. Cooked rice is the exception, weighed cooked: USDA lists cooked white rice at about 130 calories and 2.7 g of protein per 100 g, so a 150 g bowl gives about 195 calories and 4 g of protein.

Treat every number as a close estimate, not a lab measurement. Home recipes vary, and a 10-15% difference either way is normal.

Rotis, Parathas and Indian Breads

Food (portion)CaloriesProtein
Phulka / roti, small (20 g atta)~65~2 g
Roti / chapati, medium (25 g atta)~80~2.5 g
Roti / chapati, large (35 g atta)~110~3.7 g
Roti with 1 tsp ghee (25 g atta)~125~2.5 g
3 medium rotis, no ghee~240~7.5 g
Jowar roti (30 g flour)~100~3 g
Bajra roti (30 g flour)~105~3.3 g
Ragi roti (30 g flour)~95~2 g
Multigrain roti (30 g flour)~100~3.5 g
Plain paratha (35 g atta + 1 tsp ghee)~155~3.5 g
Aloo paratha (40 g atta, potato filling, 1.5 tsp ghee)~250-300~5-6 g
Paneer paratha (40 g atta, 30 g paneer, 1 tsp ghee)~255~9.5 g
Naan, restaurant (about 90 g)~260-300~8-9 g
Puri, 1 (15 g atta, deep-fried)~90-100~1.5 g

A medium roti is about 80 calories. The ghee on top can add more than half again, which is why "I only eat two rotis" can be 160 calories or 250.

Rice, Poha, Upma and Other Grains

Food (portion)CaloriesProtein
White rice, cooked, 1 bowl (150 g)~195~4 g
White rice, cooked, 1 cup (160 g)~205~4.3 g
Brown rice, cooked, 1 bowl (150 g)~185~4 g
Jeera rice, 1 bowl (150 g, 1 tsp ghee)~240~4 g
Vegetable pulao, 1 bowl (150 g)~230-260~5 g
Khichdi, 1 bowl (25 g rice + 20 g moong dal + 1 tsp ghee)~200~6.5 g
Poha, 1 plate (40 g dry poha, 1 tsp oil, peanuts, potato)~250-300~5-6 g
Upma, 1 plate (40 g suji, 1 tsp oil, vegetables)~205~4.5 g
Daliya / broken wheat porridge, 1 bowl (40 g dry)~140~4.5 g
Oats, 1 bowl (40 g dry, cooked in water)~150~5 g

Brown rice has slightly fewer calories per bowl than white, but the real difference is fibre and how fast it raises blood sugar, not calories. The glycemic index of Indian foods guide compares the two side by side.

Dal, Rajma, Chole and Other Legumes

A katori (the small steel bowl most Indian homes serve dal in) of home dal is usually made from about 30 g of raw dal. The table shows the dal itself; add about 45 calories for each teaspoon of oil or ghee in the tadka.

Food (portion)CaloriesProtein
Toor / arhar dal, 1 katori (30 g raw)~100~6.5 g
Moong dal, 1 katori (30 g raw)~100~7 g
Masoor dal, 1 katori (30 g raw)~100~7.5 g
Chana dal, 1 katori (30 g raw)~110~6.5 g
Dal with tadka (1 tsp ghee), 1 katori~145~6.5-7.5 g
Rajma, 1 bowl (40 g raw)~135 + gravy fat~9 g
Chole, 1 bowl (40 g raw kabuli chana)~145 + gravy fat~7.5 g
Sambar, 1 bowl (with vegetables)~100-130~5 g
Dal makhani, restaurant, 1 bowl~300-350~9 g
Moong sprouts, 1 cup (100 g)~30-45~3-4 g
Roasted chana, 1 handful (30 g)~110~6.5 g

Dal is a good protein source, but one katori gives 6.5-7.5 g: useful, not enough on its own for a meal. More on that below, and in how much protein dal really gives vegetarians.

South Indian Breakfasts

Food (portion)CaloriesProtein
Idli, 1 medium (40 g)~55-60~2 g
3 idlis with 1 bowl sambar~265-300~11 g
Plain dosa, 1 medium (1 tsp oil)~120-150~3 g
Masala dosa, 1 (restaurant)~300-350~6-7 g
Rava dosa, 1~150-180~3 g
Uttapam, 1 medium (with vegetables)~180-200~5 g
Medu vada, 1~95-110~3.5 g
Coconut chutney, 2 tbsp~70-80~1 g
Pesarattu (moong dosa), 1~130-150~7 g

Paneer, Eggs, Dairy and Other Protein Foods

Food (portion)CaloriesProtein
Paneer, 100 g (full-fat)~260-290~18 g
Paneer, 50 g (about 5-6 cubes)~130-145~9 g
Egg, 1 large (50 g), boiled~78~6.3 g
2-egg bhurji (1 tsp oil)~200~12.5 g
Tofu, firm, 100 g~145~17 g
Curd / dahi, 1 bowl (150 g, toned milk)~90~5 g
Greek yogurt, 1 cup (150 g, plain, low-fat)~110~15 g
Milk, 1 glass (200 ml, toned)~120~6 g
Chaas / buttermilk, 1 glass~35-45~2 g
Chicken breast, cooked, 100 g~165~31 g
Besan chilla, 1 (30 g besan, ½ tsp oil)~140~6.5 g
Makhana, roasted, 1 cup (15 g)~55~1.5 g

Snacks and Sweets

Food (portion)CaloriesProtein
Samosa, 1 (about 100 g)~250-300~4-5 g
Dhokla, 2 pieces (80 g)~130-150~5 g
Kachori, 1~180-200~3 g
Pakoras, 4-5 pieces~200-250~4 g
Bhel puri, 1 plate~250-300~5 g
Gulab jamun, 1~150~2 g
Jalebi, 1 piece (about 25 g)~100-120~0.5 g
Chai with milk and 2 tsp sugar, 1 cup~70-90~2 g
Peanuts, roasted, 1 handful (30 g)~170~7.5 g

What the Tables Show About the Indian Plate

Read across the tables and one pattern stands out: the typical Indian vegetarian plate is carbohydrate-heavy and protein-light.

A common lunch of 3 rotis, a katori of dal with tadka, a sabzi and a bowl of rice comes to roughly 650-700 calories, but only about 20 g of protein, spread thinly across the meal (7.5 g from the rotis, about 7 g from the dal, 4 g from the rice and a little from the sabzi). Most adults trying to lose weight, manage blood sugar or keep muscle do better with 20-30 g of protein per meal, and research on preserving muscle points to about 25-30 g per meal as a useful target (Paddon-Jones and Rasmussen, 2009).

That is why we rarely start with "eat less". The fix is usually to change what fills the plate:

  • Add a concentrated protein to each meal: 50-100 g of paneer or tofu, 2 eggs, a bowl of Greek yogurt, a besan or moong chilla, or chicken or fish.
  • Swap one of the rotis or half the rice for that protein, rather than adding it on top.
  • Keep the dal, but count it as a supporting protein, not the whole answer.

Why calorie counting fails for Indian diets goes deeper into why plate structure beats counting, and the best high-protein vegetarian foods in India lists the protein sources ranked.

Three Ways to Use These Numbers Without Counting Every Day

You don't need to log every meal for life. These numbers are most useful three ways:

  1. A one-week reality check. Write down a normal week using these portions. Most people are surprised by one thing: often the ghee, the evening snack, or how little protein they actually eat.
  2. Spotting the big levers. Ghee on rotis, a second helping of rice, fried snacks and sweet chai move the total far more than the choice between moong and masoor dal.
  3. Building protein-first meals. Use the protein column to plan each meal to about 20-30 g. Once you can picture what that looks like, you can stop measuring.

To see how these portions compare with what your body actually uses in a day, the free TDEE calculator gives a starting estimate from your age, weight, height and activity.

If weight is moving the wrong way despite "eating clean", the issue is often insulin resistance or the timing of meals rather than calories alone. The insulin resistance diet: a 7-day Indian meal plan covers that.

Key Takeaways

  • 1 medium roti ≈ 80 calories, 2.5 g protein; add about 45 calories for each teaspoon of ghee
  • 1 bowl of cooked rice (150 g) ≈ 195 calories, 4 g protein
  • 1 katori of dal ≈ 100 calories and 6.5-7.5 g protein before tadka; the tadka adds about 45 per teaspoon of fat
  • 1 idli ≈ 55-60 calories; 1 plate of poha ≈ 250-300 calories
  • The typical Indian vegetarian plate is carb-heavy and protein-light: aim for 20-30 g of protein per meal from paneer, tofu, eggs, curd, chilla or chicken
  • Use these numbers for a one-week reality check and to plan protein, not as a lifelong counting exercise

References

  • Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables (IFCT) 2017. National Institute of Nutrition (ICMR-NIN), Hyderabad.
  • U.S. Department of Agriculture. FoodData Central. fdc.nal.usda.gov
  • ICMR-National Institute of Nutrition. Nutrient Requirements for Indians: Recommended Dietary Allowances and Estimated Average Requirements, 2020.
  • ICMR-National Institute of Nutrition. Dietary Guidelines for Indians, 2024.
  • Paddon-Jones D, Rasmussen BB. Dietary protein recommendations and the prevention of sarcopenia. Current Opinion in Clinical Nutrition and Metabolic Care. 2009;12(1):86-90.

This is general nutrition information. Calorie and protein values are estimates based on the stated portions and vary with recipe and serving size. For personalised advice, consult your doctor or book a 1:1 consultation with Dt. Trishala Goswami.

Want a plan built around your own rotis, rice and dal? Book a 1:1 consultation with Dt. Trishala Goswami through the online weight loss program, at yogyaahar.com, or call +91 98199 48128.

Related guides: Why Calorie Counting Fails for Indian Diets · Best High-Protein Vegetarian Foods in India · Insulin Resistance Diet: 7-Day Indian Meal Plan · Is Chapati Good for Diabetes?

Frequently asked questions

How many calories are in 1 chapati?

A medium chapati made from about 25 g of whole-wheat atta has about 80 calories. A small phulka (20 g) has about 65, and a large one (35 g) about 110. Each teaspoon of ghee on top adds about 45 calories.

How much protein is in 1 roti?

About 2.5 g of protein in a medium whole-wheat roti (25 g atta), and 3-3.5 g in a jowar, bajra or multigrain roti made from 30 g of flour. Ragi roti is lower, at about 2 g. Rotis count towards protein, but you would need several to reach a meaningful amount, which is why they work best alongside dal, paneer, eggs or curd.

How many calories are in 1 bowl of rice?

A 150 g bowl of cooked white rice has about 195 calories and 4 g of protein. A level cup (about 160 g) has about 205 calories. Jeera rice or pulao made with ghee is closer to 230-260 calories a bowl.

Is roti or rice better for weight loss?

Calorie for calorie, they are close: 2 medium rotis (about 160 calories) and a small bowl of rice (about 120 g, 155 calories) are similar. What matters more is the portion, the ghee, and what you eat with it. Whole-wheat, jowar or bajra rotis have more fibre, which keeps you fuller and raises blood sugar more slowly than white rice.

How many calories are in 1 katori of dal?

A katori of plain home-cooked dal, made from about 30 g of raw dal, has about 100 calories and 6.5-7.5 g of protein. With a tadka of 1 teaspoon of ghee or oil, it is about 145 calories. Restaurant dal makhani with butter and cream can be 300-350 calories a bowl.

How many calories are in 1 idli?

One medium idli (about 40 g) has about 55-60 calories and 2 g of protein. Three idlis with a bowl of sambar come to about 265-300 calories and 11 g of protein, a reasonably balanced breakfast, especially with a protein side.

How many calories are in 1 plate of poha?

A home plate of poha made from 40 g of dry poha, 1 teaspoon of oil, a few peanuts and some potato has about 250-300 calories and 5-6 g of protein. Most of that is carbohydrate. Adding a handful of moong sprouts or serving it with a bowl of curd lifts the protein without much change to the calories. [Is poha good for diabetes?](/blog/is-poha-good-for-diabetes) covers how to build a lower-sugar plate.

How much protein do I need in a day?

ICMR-NIN's 2020 Recommended Dietary Allowances set protein for healthy adults at 0.83 g per kg of body weight per day, which is about 46 g for a 55 kg woman and 54 g for a 65 kg man. That is a minimum to prevent deficiency, not a target for weight loss or muscle. Your own number depends on your weight, goals and kidney health, so it is best set with your nutritionist or doctor.

Dt. Trishala Goswami
Written & medically reviewed by
Dt. Trishala Goswami

MSc Clinical Nutritionist · Diabetes Educator · Certified Nutrigenomics Specialist

Dt. Trishala Goswami is a clinical nutritionist and certified diabetes educator who designs personalized, science-backed nutrition programs for clients across India and abroad. She specializes in diabetes, PCOS, gut health, and nutrigenomics.

More about Dt. Trishala

Want a personalised Weight Loss plan?

Articles can’t replace personalised care. Book a 30-min consultation with Dt. Trishala.

Living outside India? See how online consultations work for NRIs & global clients →