Roti vs. Rice: Which Is Better for Diabetes?
This is one of the most common questions in a Pakistani household managing diabetes. The honest answer is closer than most people expect.

Roti generally sits lower on the glycemic index than white basmati rice, which is why it's often recommended as the "better" choice. But glycemic index is only one part of the picture, and the gap between them is smaller than the reputation suggests.
How they actually compare
| Roti (chakki atta) | Basmati rice, boiled | |
|---|---|---|
| Typical GI range | 55-65 (medium) | 58-70+ (medium to high, varies by variety and cooking) |
| Fiber | Somewhat higher (whole grain) | Lower, especially white basmati |
| Carb load per typical serving | ~15g per medium roti | ~40-45g per cup cooked |
| Effect of portion size | Usually eaten in a countable, discrete amount (1-2 rotis) | Easier to serve a large portion without noticing |
The GI ranges genuinely overlap — a well-cooked, portioned basmati rice and a large or refined roti aren't dramatically different in isolation. What tends to make the real difference in practice is portion size: rice is easy to serve generously without registering it as "more," while rotis are eaten as a countable unit, which naturally limits portions for a lot of people.
Where roti tends to have a practical edge
- Whole wheat atta usually carries more fiber than white basmati rice, which slows digestion.
- Eating rotis one at a time makes it easier to notice and control how much you've had.
- Roti is naturally eaten with less added fat than many rice dishes (biryani, pulao), which often include oil, ghee or meat fat cooked into the rice itself.
Where rice can hold its own
- A modest, measured portion of rice paired with protein and vegetables can fit into a balanced meal just as well as roti can.
- Cooling and reheating rice (or even just letting it cool before serving) modestly increases its resistant starch content, softening its impact somewhat.
- Basmati specifically tends to have a lower GI than short-grain sticky rice varieties, due to its higher amylose content.
“This isn't really roti versus rice — it's portion versus portion, cooked one way versus cooked another.”
Many people manage diabetes well while eating both roti and rice, just not a full portion of each at the same meal, and with attention to what else is on the plate.
Try logging a rice-based meal and a roti-based meal with similar portions and see how your own readings compare an hour or two later.
Frequently asked questions
Is roti always a better choice than rice for diabetes?
Not always — the glycemic index ranges of the two overlap. Roti tends to have a practical edge mainly because of higher fiber and easier portion control, not because rice is inherently unsafe.
Can I eat rice instead of roti at every meal?
You can, as long as portion size and what you pair it with are managed the same way you'd manage roti. Consistently large portions of either can raise blood sugar more than intended.
Does the type of rice change this comparison?
Yes. Basmati generally has a lower GI than short-grain or sticky white rice, and brown or parboiled varieties can behave differently again — it's worth treating "rice" as a range rather than one fixed food.
Related reading

Is Roti Good for Diabetes?
Roti contains carbohydrate, so it can raise blood sugar. That does not automatically mean you have to stop eating it.

Can People With Diabetes Eat Rice?
Rice can raise blood sugar because it contains carbohydrate, but many people with diabetes can still include it in a balanced meal.

Roti vs. Rice vs. Paratha: Glycemic Index and Blood Sugar Comparison
A detailed comparison of Pakistan's three main carb staples, analyzing digestion speeds, fat interaction, and practical cooking tweaks.

Fruit Sugar, Roti vs. Rice, and Brown Rice: Staple Food Myths Busted
Clearing up confusion around natural fruit fructose, whether you must give up rice for roti, and the real truth about brown rice.