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
"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:
| Food | Serving | Approx. energy | Approx. protein |
|---|---|---|---|
| Whole wheat roti | 1 roti, about 35 g | about 104 kcal | about 3 g |
| Brown rice, cooked | 1 small bowl, about 150 g | about 170 kcal | about 4 g |
| Toor dal, cooked | 1 bowl, about 150 g | about 165 kcal | about 8 g |
| Fresh paneer | 100 g | about 265 kcal | about 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:
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:
Count the grains: how many rotis, how much rice.
Check the protein: dal, paneer, curd, legumes.
Look at the fat: how much oil or ghee went into cooking and on top.
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.
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.