How many calories in a roti?

A plain wheat roti of about 40 g is roughly 104 kcal. The number people usually want is per piece, not per 100 g — nobody eats 100 g of roti, they eat two or three rotis.

Per piece Weight kcal Protein Carbs Fat Fibre
Phulka30 g782.3 g15 g0.9 g1.8 g
Roti (wheat)40 g1043.1 g20 g1.4 g2.5 g
Rumali roti40 g1053 g19 g1.6 g1 g
Tandoori roti50 g1505 g28 g1.8 g3 g
Missi roti60 g1706 g28 g4 g4 g
Bajra roti60 g1805 g32 g3 g4 g

Why the size matters more than the flour

A phulka and a tandoori roti are the same dough. The tandoori roti is simply bigger and thicker — 50 g against 30 g — and that alone is the difference between 78 and 150 kcal. Switching flours changes the fibre and the micronutrients far more than it changes the calories.

So if you are counting, the useful question is not "wheat or bajra" but how many, and how big. Three home-made rotis is around 310 kcal; three restaurant tandoori rotis is around 450.

What ghee adds

A teaspoon of ghee brushed on a roti is about 45 kcal, which is nearly half the roti again. Two rotis with ghee is closer to 300 kcal than 210. This is the single most commonly missed number in Indian calorie counting, because the ghee is applied after the roti is counted.

Breads that are not rotis

Per pieceWeightkcalFat
Puri35 g1306 g
Plain paratha80 g26012 g
Naan (plain)90 g2605.5 g
Kulcha90 g2806 g
Bhatura80 g29012 g
Aloo paratha120 g31012 g
Butter naan95 g31010 g

One aloo paratha is three phulkas. That is the comparison worth carrying around.

Counting these without doing arithmetic

Fitlectic counts piece-foods as pieces. You type 3 rotis and it logs three, at the weight a roti actually is — no grams, no mental multiplication. It works offline, and the figures above come straight out of the same catalogue the app logs against.

Open Fitlectic