Staples 6 min read

Roti vs Rice Calories: Which Is Lower? Naan and Paratha Too

By the Amelior Labs team · October 5, 2026

Photo: Khyati Shah, CC0 1.0. Source
Short answer. It depends on the portion. In Thali's database one 30 g phulka is about 79 kcal, a 45 g chapati about 134 kcal and a 150 g katori of plain white rice about 195 kcal. Two phulkas come to about 158 kcal, so the comparison turns on how many rotis and how much rice you serve.

Does roti have calories? Of course, and so does rice, which is why the roti versus rice debate rarely has a clean winner. What changes the answer is size, fat and how much of each you actually eat. This guide compares common staples per portion using the values in Thali's database, with weights stated, so you can see where the real differences sit. Portions vary with the cook, the tawa and the bowl.

Does roti have calories? Per roti values

Roti calories depend mostly on size. The database holds several entries, and they disagree because recipes and thickness differ. A small phulka is 30 g, a medium chapati is 45 g, and a tandoori roti is 70 g. Compare them and you can see why asking which roti has the least calories is really a question about weight and added fat. Here are per-roti values with the weights used. The two chapati entries differ in both weight and recipe: the NIN-ICMR entry is 45 g at 297 kcal per 100 g, while the INDB entry is 36 g at 202 kcal per 100 g.

  • Phulka (30 g): about 79 kcal, 2.5 g protein
  • Chapati, medium (45 g, NIN-ICMR): about 134 kcal, 4.1 g protein
  • Chapati/roti (36 g, INDB): about 73 kcal, 2.1 g protein
  • Tandoori roti (70 g): about 194 kcal, 6.3 g protein
  • Jowar roti (65 g): about 174 kcal, 5.2 g protein

How many calories in a katori of rice?

Plain white rice is listed at 130 kcal per 100 g, which makes a 150 g katori about 195 kcal with 4.2 g of protein and 42 g of carbohydrate. Jeera rice is slightly higher at about 210 kcal per 150 g because of the oil used. Another entry, boiled rice from the Indian Nutrient Databank, is 117 kcal per 100 g, so a 300 g plate is about 350 kcal. A restaurant plate of rice can be larger than a home katori, so check the weight. Rice also takes up room on the plate, so a second helping is easy to miss when you log.

Roti vs rice, head to head

Take two phulkas (60 g in total) and one katori of plain rice (150 g). The phulkas come to about 158 kcal, 5.1 g protein, 30.6 g carbohydrate and 3.9 g fibre. The rice comes to about 195 kcal, 4.2 g protein, 42 g carbohydrate and 0.6 g fibre. So on these entries two phulkas are lower in calories and higher in fibre than the rice katori. Add a third phulka and the gap narrows. Neither is wrong; they are different amounts of food, and what goes with them matters as much.

Naan, paratha and puri: when bread gets heavier

Butter, ghee, oil and refined flour lift the calories of breads quickly, and many of these are also bigger than a phulka. Frying a puri or cooking a paratha in fat adds energy in the pan. Stuffed parathas carry the filling as well. The figures below come from Thali's database, with the portion weight shown so you can compare with your own. Naan and paratha entries also differ by source and size, which is why the same word can give very different numbers. A restaurant naan can be bigger than the 53 g entry, and a paratha cooked with extra ghee will be higher than the 60 g entry. Pick the weight closest to what you ate and adjust.

  • Naan (53 g, INDB): about 152 kcal
  • Garlic naan (100 g): about 305 kcal
  • Plain paratha (60 g, USDA): about 187 kcal
  • Aloo paratha (100 g): about 252 kcal
  • Puri (25 g): about 84 kcal

Is roti bad for weight loss, and how many should you eat?

No food on this list is bad on its own, and the right number of rotis is personal, so we do not set one. What the database shows is that bread and rice both add up quickly when they are bigger, buttered or served with rich gravy. The NHS suggests a gradual rate of about 0.5 to 1 kg a week for weight loss and advises not to skip meals. Counting what you actually eat helps you see which part of the plate is doing the work. Whichever staple you choose, the rest of the plate counts too.

Logging roti and rice in Thali

Thali lets you log by roti count and katori of rice, so you do not have to weigh each one. AI photo scanning can identify the meal and voice logging works if your hands are busy. When a dish is matched, the calories come from the verified database rather than from AI, and a scan that cannot be matched is shown as a labelled estimate. If your rotis are thicker or larger than the standard entry, log a bit more. Thali is available on Android now, and iOS is awaiting approval. If your roti is bigger than the standard entry, log extra, and if you add ghee to each roti, add that too. One teaspoon of ghee (4 g) is about 36 kcal in the database.

Frequently asked questions

Does roti have calories?

Yes. In Thali's database a 30 g phulka is about 79 kcal, a 45 g chapati about 134 kcal and a 70 g tandoori roti about 194 kcal. Calories rise with size, and with ghee or oil on the roti.

Is roti low calorie?

A single small phulka is fairly low at about 79 kcal, but roti calories scale with weight and fat. Four thick rotis add up. Use the portion weight and count of rotis you actually eat rather than a single figure.

Which roti has the least calories?

Smaller and thinner rotis come out lowest because they weigh less. In the database a 30 g phulka is about 79 kcal and a 36 g INDB roti about 73 kcal, while a 70 g tandoori roti is about 194 kcal. Check the entry's weight.

Is roti or rice lower in calories?

It depends on portions. Two phulkas (60 g) are about 158 kcal, while a 150 g katori of plain white rice is about 195 kcal. Larger rotis, more rotis or a bigger rice plate change the result. Add ghee or a third roti and the picture changes, so log what you ate.

How many calories in naan versus paratha?

In Thali's database a 53 g naan is about 152 kcal, a 100 g garlic naan about 305 kcal, a 60 g plain paratha about 187 kcal and a 100 g aloo paratha about 252 kcal. Weight and fat explain most of the gap.

Sources

  1. Tips to help you lose weight (NHS)
  2. Indian Food Composition Tables 2017 (ICMR-National Institute of Nutrition)
  3. Development of an Indian Food Composition Database (Current Developments in Nutrition, 2024)

Keep reading

A plate with roti, biryani rice, a curry and two small steel bowls of side dishes

Indian food calories

How Many Calories in Indian Food? Common Dishes by Katori

Indian food calories depend on the dish and the portion. In Thali's database, one 150 g katori of dal tadka is about 145 kcal, paneer butter masala about 245 kcal, and a small plate of mutton biryani about 370 kcal. Plain rice, rotis and the oil in the pan decide the rest of your total.

7 min read

A steel plate with folded chapati and a mixed vegetable and lentil stew with okra, carrot and potato on a red placemat

Weight loss

Indian Diet for Weight Loss: What to Eat, With Real Numbers

You can keep eating Indian food while managing your weight. The NHS suggests a gradual 0.5 to 1 kg a week and not skipping meals. In Thali's database a katori of sambar is about 83 kcal and lauki sabzi about 83 kcal, while paneer butter masala is about 246 kcal, so the dish and the portion matter.

6 min read

A round steel thali tray with a ring of small steel katori bowls of curries, a papad and roti in the centre

Portions

How Much Is a Katori? Size, Grams and Calories Explained

A katori is the small bowl served on an Indian thali. In Thali's database most cooked dishes use 150 g per katori, including dal tadka, rajma and sambar, while raita and kheer can be 100 g or 150 g and coconut chutney is 80 g. No official size exists, so weigh water in your own bowl to find yours.

6 min read

All Thali guides