HealthyDietDaily Blog

Calories in Roti, Rice, Dal, Paneer and Common Indian Foods

Approximate calories in everyday Indian foods per serving, why the same dish can vary so much, and how oil and portions change the numbers.

HealthyDietDaily Editorial Team · · Updated

Illustration: a nutrition label, rotis, a bowl of rice, cooking oil with a measuring spoon and a kitchen scale

"How many calories are in one roti?" is one of the most searched food questions in India. The honest answer is: roughly, and it depends. A roti made with more atta, brushed with ghee, or a bowl of dal with a heavy tadka can differ a lot from the textbook number. Still, knowing approximate values helps you understand your plate.

All the figures below are approximate estimates for home-style preparation, not laboratory measurements. Use them as a guide, not a rule.

Why calorie numbers vary so much

  • Portion size: a "bowl" or a "roti" is not a fixed amount. A large roti can weigh twice as much as a small phulka.

  • Cooking fat: oil and ghee are the most concentrated source of energy in a meal. Fat provides about 9 kcal per gram, compared with about 4 kcal per gram for protein and carbohydrate.

  • Recipe and thickness: a thick dal has more dal per bowl than a thin one.

  • Raw versus cooked weight: rice and dal absorb water when cooked, so 100 g of cooked rice has far fewer calories than 100 g of raw rice.

Approximate calories in everyday staples

These estimates assume plain home cooking with little added fat:

Illustration: rotis, a bowl of rice, a bowl of dal and bananas
FoodServingApprox. energyApprox. protein
Whole wheat roti1 roti, about 35 gabout 104 kcalabout 3 g
Brown rice, cooked1 small bowl, about 150 gabout 170 kcalabout 4 g
Toor dal, cooked1 bowl, about 150 gabout 165 kcalabout 8 g
Fresh paneer100 gabout 265 kcalabout 18 g

Paneer is high in protein but also in fat, which is why its calories are higher per 100 g than dal or rice.

How oil changes the numbers

A teaspoon of oil (about 5 g) adds roughly 40 to 45 kcal. A tablespoon adds about three times that. This is why the same sabzi or dal can vary so much between homes:

Illustration: cooking oil with a measuring spoon, a kadhai of sabzi and katoris and a spoon for measuring
  • A dal tempered with one teaspoon of ghee and one tempered with three tablespoons can differ by a few hundred calories per pot.

  • A roti brushed with ghee carries more energy than a plain phulka.

  • Fried snacks such as puri, pakora and samosa absorb oil while frying.

Measuring oil with a spoon rather than pouring from the bottle is one of the simplest ways to manage calories without changing your food.

Estimating a whole meal

Rather than adding up every item, look at the pattern:

  1. Count the grains: how many rotis, how much rice.

  2. Check the protein: dal, paneer, curd, legumes.

  3. Look at the fat: how much oil or ghee went into cooking and on top.

  4. Notice the extras: papad, pickle, sweets, sugary drinks.

Most of the difference between a light meal and a heavy one usually comes from steps 1 and 3.

Reading packaged food labels

For packaged foods, the nutrition label shows energy per 100 g and often per serving. Compare products using the per 100 g column, which is useful for biscuits, namkeen and breakfast cereals. Our guide to reading nutrition labels has more detail.

Illustration: a packet of fried snacks, a nutrition label and a shopping bag of vegetables

Do you need to count calories?

Not necessarily. Many people manage their weight well by keeping a balanced plate, measuring oil and watching portions of grains and sweets. Counting can help some people for a while, but it is easy to become obsessive. If you want a structured approach, the free assessment suggests portions for you, and our Indian food guide shows common serving sizes.

A note on safety

Calorie needs depend on age, sex, body size, activity and health. Do not cut calories sharply without guidance, and avoid very low-calorie diets unless a doctor supervises them. If you have diabetes, kidney disease, are pregnant, or have a history of eating disorders, talk to a doctor or registered dietitian. See our medical disclaimer.

Frequently asked questions

How many calories are in one roti?

A plain whole wheat roti of about 35 g is roughly 100 kcal. Larger rotis, or rotis with ghee, have more.

Does rice have more calories than roti?

Per typical serving, a small bowl of cooked rice and one to two rotis are in a similar range. The portion and what you eat with them matter more than the choice between them.

Why do calorie apps show different numbers for the same dish?

Apps use different recipes, portion sizes and data sources. Treat any single number as an estimate.

Is it better to weigh food?

Weighing food for a week or two can help you learn what a portion looks like. After that, household measures are usually enough.

Key takeaways

Calorie values for Indian foods are estimates that depend on portion, recipe and especially cooking fat. Watch the size of grain portions and the amount of oil, and use labels for packaged foods. For a deeper comparison of two staples, read whole wheat roti vs brown rice.