Key points
- Roti isn't the enemy. Size, ghee on top and how many you eat at once are what count.
- A roti from 40 g of atta is roughly 135 calories; one from 30 g is roughly 100.
- A teaspoon of ghee adds about 45 calories and a tablespoon about 120, which is why parathas add up.
- Choose chakki atta and keep the chokar (bran). Besan and mixed flours add variety but aren't low in calories.
- Weigh your atta once, count the rotis it makes, and you'll know your portion.
Is roti bad for weight loss?
No. A roti made from chakki atta (stone-ground whole wheat flour) is about as plain as Pakistani food gets: flour, water and a hot tawa. It brings fibre and some protein, and it goes with almost everything, from masoor daal to aloo palak to a morning omelette.
The trouble usually starts around it: a roti that's grown bigger than you realise, ghee brushed on top for taste, a third roti because there's still salan in the pot, or a paratha in place of the morning roti. Cutting roti out completely tends to end the way strict rules often do, with a large plate of something else.
Even for PCOS, where carbs often take the blame, the 2023 international guideline found no clear difference between dietary approaches and recommends healthy eating built around the person's own preferences. Our PCOS diet plan guide goes into more detail.
How many calories are in a roti?
Roughly 100 for a roti made from 30 g of atta and 135 for one made from 40 g, before any ghee. Whole wheat flour has about 340 calories per 100 g, according to USDA data, and different flours range from about 330 to 370. So the number depends on how much atta goes into each roti.
- 30 g of atta: roughly 100 calories
- 40 g of atta: roughly 135 calories
- 60 g of atta, a big roti: roughly 200 calories
Then add the fat. Ghee, butter and oil have 9 calories per gram, so a teaspoon brushed on top adds about 45 calories and a tablespoon about 120. A roti from 40 g of atta with a teaspoon of ghee comes to about 180.
Tandoori rotis and naans are usually bigger than home rotis, and naan is often made with maida (refined white flour) and brushed with butter, so count one as more than a single home roti.
Roti vs rice vs paratha: which is better for weight loss?
Plain roti and plain rice are closer than most people think. Paratha is the one that changes the maths, because of the fat cooked into it. The figures below are rough estimates from the same USDA values; yours will depend on your recipe and portion.
| Food | Example portion | Rough calories | Worth knowing |
|---|---|---|---|
| Plain roti | 30 g atta | About 100 | A smaller dough ball is the easiest cut |
| Plain roti | 40 g atta | About 135 | Whole wheat brings fibre |
| Roti with ghee on top | 40 g atta and 1 teaspoon ghee | About 180 | The ghee adds a third |
| Paratha | 40 g atta and 1 tablespoon ghee or oil | About 255 | Close to two plain rotis |
| Cooked white rice | Half a cup, about 80 g | About 100 | Easy to pile high |
| Cooked white rice | 1 cup, about 160 g | About 200 | Biryani and pulao add oil on top |
Portion for portion, whole wheat roti has more fibre than white rice, and it's easier to keep track of: you know how many rotis you ate, while rice tends to arrive as a heap. The bigger difference is usually the fat that comes with them, such as oil in biryani, ghee on roti and butter on naan.
Both roti and rice raise blood sugar, so if you have diabetes or prediabetes, portions matter even more. Our diabetic diet plan guide covers this.
Which flour is best for roti: chakki atta, maida or mixed?
Chakki atta for everyday rotis, with the chokar (bran) left in. Maida has most of the bran removed, which is why naan and bakery bread are softer and lower in fibre.
When you buy atta, check that the bag says whole wheat. If you sieve atta at home, keep the chokar instead of throwing it away.
Mixed flours make a good change:
- Missi roti: atta mixed with besan (gram flour), onion, green chilli and spices. Besan adds protein and fibre.
- Makai, bajra or jau: makai (corn) roti with saag in winter, or wheat atta mixed with bajra (millet) or jau (barley).
- Multigrain atta: check the ingredients list to see how much of it is wheat.
One catch: none of these flours is low in calories. A missi roti twice the size is still twice the roti.
Should you stop eating roti at night?
You don't have to. The idea that roti eaten at night turns straight into fat is a myth: for weight, what you eat across the whole day matters more than the hour you eat it.
The rule can even backfire. Skip roti at dinner, feel hungry at 11 pm, and out come the biscuits, rusks or leftover biryani. If a lighter dinner suits you, have one roti instead of two, with a full katori (small bowl) of sabzi and some daal, chicken or fish.
If you take insulin or tablets such as gliclazide, cutting carbohydrates suddenly can make your blood sugar drop too low. Talk to your doctor before making big changes to your meals, and never stop a medicine on your own.
How many rotis a day can you eat for weight loss?
There's no single number. It depends on your size, how active you are, your health and what else is on the plate. Someone on their feet all day in a shop needs more than someone at a desk.
A simple guide is the plate method from the US CDC: on a 9-inch plate, roti or rice takes a quarter, protein a quarter and vegetables the other half. To find your own number:
- Count what you eat now on a normal day, including the breakfast roti and the one with evening chai.
- Make each roti a little smaller before cutting any out.
- Cut one roti from your biggest meal and add a katori of sabzi or salad in its place.
- At a meal with rice, skip the roti, and the other way round.
The arithmetic is worth seeing once. Two rotis at lunch and two at dinner, each from 40 g of atta, come to about 540 calories. Brush each with a teaspoon of ghee and it's about 720. Make the same four rotis from 30 g of atta, with no ghee, and they come to about 400.
For a full week of meals, see our Pakistani diet plan for weight loss. A dietitian can set the right number for your body, and NutriZaika's plans list every ingredient in grams, roti included, so you aren't guessing.
How do you know how big your roti is?
Weigh it once. You don't need to weigh food forever, only long enough to learn what your usual roti looks like. A basic kitchen scale will do.
- Weigh the atta before you knead it, for example 400 g.
- Make your peras (dough balls) as usual and count them, say 10.
- Divide 400 g by 10, which gives 40 g of atta per roti, or roughly 135 calories.
- Weigh one pera, so next time you can judge that size by eye and by hand.
A big, thin roti and a small, thick one can hold the same atta, so go by weight rather than how wide it looks. If someone else makes the rotis at home, slightly smaller peras are a change nobody at the table has to notice.
Tip: Roll the dough into a log and cut it into even pieces. Every pera comes out the same size, so every roti carries the same amount of atta.
If you have PCOS, prediabetes or diabetes and would like your roti and rice set in grams for you, see how we work with PCOS and insulin resistance and with blood sugar and weight. If you'd like a plan built around your own kitchen, book a consultation.
This guide is general information, not medical advice. If you have a medical condition or take medication, talk to your doctor before you change how you eat.
About this guide
Written by NutriZaika, a virtual health studio that builds personalised 28-day diet plans around Pakistani and South Asian home food, for clients in Pakistan and worldwide.
Last updated 10 October 2026. Every figure links to its source below.