Skip to content
GymFinity — Fitness & Beyond
Nutrition8 min read

Rice or Roti for Weight Loss? Calories, Fibre, Blood Sugar and How Much of Each

Every Pakistani trying to lose weight gets told to give up rice. Is roti really better? Here are the two compared portion for portion — calories, protein, fibre, blood sugar — what the big studies say about white rice and diabetes, and how to eat whichever you love.

By

Published

Ask anyone in Pakistan how to lose weight and the first answer is 'chawal band karo' — stop the rice. It is half right. Rice is not fattening in some special way, but the way we eat it — a heaped plate, often with a roti on the side, under a ladle of oily salan — makes it very easy to eat a lot of calories without noticing. Here is the honest comparison.

Portion for portion

Numbers from our Pakistani food calorie table; fibre and glycaemic index (GI) from our fibre and GI guides
FoodServingkcalProteinCarbsFibreGI
Whole-wheat roti1 medium (40 g)1204 g22 gAbout 3 g50–60 (low–medium)
Roti with ghee1 roti + 1 tsp ghee1604 g22 gAbout 3 gLower still — fat slows it
Plain paratha1 medium (80 g)2805 g34 g——
Naan1 restaurant naan (120 g)3209 g56 g—High (70+)
White basmati rice1 cup cooked (160 g)2054 g45 gAbout 0.6 g55–60 (medium)
Short-grain white rice (non-basmati)1 cup cookedAbout 2054 g45 gAbout 0.6 g73 (high)
Brown rice1 cup cooked1804 g38 gAbout 3.5 g66 (medium)
Chicken pulao1 plate (300 g)48022 g60 g——
Chicken biryani1 plate (300 g)55025 g65 g——

Sela rice is parboiled — the grain is steamed before milling — which usually makes its starch digest a little more slowly than ordinary white rice, as long as it is not cooked to mush. Basmati and sela are both reasonable choices; soft, sticky short-grain rice is the one that sends blood sugar up fastest.

Per 100 calories: what you actually get

Protein and fibre in every 100 kcal eaten
FoodProtein per 100 kcalFibre per 100 kcal
Whole-wheat roti3.3 g2.5 g
Brown rice2.2 g1.9 g
White rice2.0 g0.3 g

Fibre and protein are what keep you full, so for the same calories roti usually leaves you less hungry. A 2019 series of meta-analyses in the Lancet by Reynolds and colleagues found that people eating more fibre and whole grains had lower bodyweight and lower risk of heart disease, type 2 diabetes and early death — a point in favour of whole-wheat roti and brown rice over white rice and white-flour naan.

The real problem: how much we eat

One roti is a clear, countable unit. Rice is served by the ladle, and a Pakistani plate of rice is usually one and a half to two cups — 310–410 kcal before the salan. A plate of biryani is about 550 kcal and oil is part of the rice. The common double — a plate of rice with a roti 'for the salan' — is where many diets quietly fail.

Four common lunches (salad not counted)
LunchkcalProtein
2 whole-wheat rotis + chicken salan (200 g)54036 g
1 cup basmati + 1 bowl daal + 1 cup dahi56523 g
1 plate chicken biryani + raita (½ cup dahi)61528.5 g
1 cup rice + 2 rotis + chicken salan (200 g)74540 g

Rice, roti and diabetes

For weight, a calorie is a calorie. For diabetes risk, the type of carbohydrate also seems to matter. A 2012 meta-analysis in the BMJ of more than 350,000 people found that each extra daily serving of white rice was linked to an 11 percent higher risk of type 2 diabetes, and that in Asian populations the highest eaters had a 55 percent higher risk than the lowest.

The PURE study, published in Diabetes Care in 2020, followed 132,373 people in 21 countries for nearly ten years. Eating 450 g or more of cooked white rice a day — about three cups — was linked to a higher risk of diabetes overall, and the strongest link was in South Asia, with 61 percent higher risk. These are observational studies, so rice may partly be a marker of a wider diet and lifestyle, but the direction is consistent: very large daily amounts of white rice are worth cutting, especially if diabetes runs in your family.

If you love rice

  • Measure it: one cup of cooked rice (a standard katori is close) per meal while losing weight.
  • Choose basmati or sela, cooked slightly firm, over soft short-grain rice. Brown rice adds fibre.
  • Build the plate around protein and vegetables: daal, chicken, fish or dahi, and a salad, with the rice as the side rather than the base.
  • Rice or roti, not both, at the same meal.
  • Biryani and pulao are rice plus oil. Treat a plate as the whole meal, not a side.
  • Rice left over and reheated the next day has slightly more resistant starch, a kind that digests slowly. It is a small effect — the portion matters far more.

If you prefer roti

  • Whole-wheat (chakki) atta, not maida. Mixing in some jau (barley), bajra or chana flour adds fibre and protein.
  • Count them. Two rotis at lunch and dinner is a common weight-loss portion for men; one to two for women on lower targets.
  • Skip the ghee on top — it adds about 40 kcal a roti.
  • Watch the size: a tandoor roti from the naanbai is often twice a home roti, and naan is closer to three.
  • Paratha is not roti. At 280 kcal, one paratha is more than two rotis.

The verdict

Roti is the easier food for weight loss for most Pakistanis: it is pre-portioned, has more fibre and protein per calorie, and whole-wheat roti raises blood sugar less than soft white rice. But nobody needs to give up rice. A measured cup of basmati with daal or chicken and a salad fits any diet. What does not fit is a heaped plate of rice with a roti on the side and oily salan over both — whichever grain you blame.

This article is general information, not medical advice. If you have diabetes or prediabetes, agree carbohydrate portions with your doctor or dietitian, and do not change diabetes medication because of a change in diet without their advice.

Frequently Asked Questions

Is rice or roti better for weight loss?

Roti is usually easier. One whole-wheat roti is about 120 kcal while a cup of cooked white rice is about 205, and roti has more protein and much more fibre per calorie, so it fills you up for longer. But both work if you measure them: a cup of basmati with daal or chicken fits a weight-loss day just as two rotis do.

How many rotis a day can I eat to lose weight?

It depends on your calorie target, but most people losing weight fit three to five medium whole-wheat rotis a day — often two at lunch and two at dinner for men, one to two per meal for women on lower targets — alongside protein, vegetables and a measured amount of oil.

Is brown rice better than white rice?

It has about six times the fibre per cup (about 3.5 g versus 0.6 g) and slightly fewer calories, so it is more filling. Its glycaemic index is only a little lower than basmati. The portion still matters more than the colour.

Does rice cause belly fat?

No food targets belly fat. Rice leads to weight gain the same way anything does — by adding calories — and it is easy to eat a lot of it. Measured portions of rice within your daily calories will not add belly fat.

Can people with diabetes eat rice?

Usually yes, in a measured portion — about a cup of basmati or sela cooked slightly firm, eaten with protein and vegetables. Large daily amounts of white rice are linked to higher diabetes risk, especially in South Asia, so keep portions controlled and follow your doctor's advice.

Is eating rice at night bad for weight loss?

No. The time you eat it does not change how fattening it is; your total calories for the day do. If rice at dinner fits your day's calories, it is fine.

Sources

  1. Hu EA et al. White rice consumption and risk of type 2 diabetes: meta-analysis and systematic review. BMJ, 2012
  2. Bhavadharini B et al. White rice intake and incident diabetes: a study of 132,373 participants in 21 countries. Diabetes Care, 2020
  3. Reynolds A et al. Carbohydrate quality and human health: a series of systematic reviews and meta-analyses. The Lancet, 2019
WhatsAppCall Now