Roti and Diabetes: What to Actually Know
Flour, portion size, timing, pairing and a few genuine variations — the full picture in one place, not eight overlapping ones.

Roti shows up at nearly every Pakistani meal, so it's one of the first foods people ask about after a diabetes diagnosis. The honest answer is not a yes-or-no. Roti is a carbohydrate food, and carbohydrate raises blood sugar — but how much depends on the flour, the portion, what's on the plate next to it, and even whether it's fresh off the tawa or reheated from the fridge. This covers all of that in one place.
Roti is a reasonable starting point, not an automatic problem
Most Pakistani households already cook roti from chakki atta — whole wheat flour ground with the bran and germ intact — rather than maida, the refined flour used for naan, biscuits and pastries. That distinction matters more than it sounds like it should. A systematic review and meta-analysis of 16 randomized controlled trials (opens in a new tab) in people with diabetes or prediabetes found that whole grain intake meaningfully lowered fasting glucose and HbA1c compared with refined grain, and also reduced the glucose rise after a meal in the smaller number of studies that measured it directly. So when general diabetes advice says "choose whole wheat over refined flour," it's usually just describing the atta-versus-maida choice that already exists in most Pakistani kitchens — not asking for a new ingredient.
Some packaged flours labelled atta are milled finer or blended with a portion of refined flour for a softer roti, which can lower the bran and fiber content below what a traditional stone-ground chakki atta has. Checking the ingredient list, rather than trusting the word "atta" alone, is the more reliable check. Per the Food Composition Table for Pakistan (opens in a new tab), cooked chapati carries about 259 kcal, 8.8g protein, 57g carbohydrate and 0.8g fiber per 100g — a starting nutritional baseline worth knowing before comparing flours.
Choosing a flour that behaves more gently
Within "whole wheat atta," there's still real room to shift how a roti affects blood sugar, mainly by blending in flours that are naturally lower on the glycemic index (GI) or higher in fiber and protein.
| Flour | General GI range | Why it behaves this way |
|---|---|---|
| Maida (refined white flour) | High (70+) | Bran and germ removed; digests fast |
| Chakki atta (whole wheat, stone-ground) | Medium-high (60-72) | Keeps bran and germ, but still mostly starch |
| Multigrain atta (wheat + barley/oats/ragi/millet) | Medium (44-50) | Mixed grains slow digestion and add fiber |
| Besan (chickpea flour) | Low (28-35) | High protein and fiber content slows glucose release |
According to Sugar.Fit's clinical nutrition team (opens in a new tab), besan carries roughly 22g of protein and close to 11g of fiber per 100g, which is why it tests so much lower than plain wheat atta. Pure besan roti is dense and tastes noticeably different, though, so most households blend it into their usual atta rather than switching entirely — a commonly used ratio is roughly 2-3 parts whole wheat atta to 1 part besan, adjusted to taste. Store-bought multigrain attas (wheat combined with jowar, bajra, ragi or oats) are a ready-made version of the same idea, and some "diabetic-friendly" packaged attas are simply multigrain blends at a higher price — reading the ingredient list is more useful than trusting the label.
“The flour is one lever, not the whole answer — what you eat alongside the roti, and how much of it, still matter as much.”
How many rotis is a reasonable portion
There's no single number that fits everyone, but there is a commonly used starting point. Freedom From Diabetes (opens in a new tab), a clinical diabetes education organization, cites 1-2 medium rotis per meal as a general reference, with a medium roti (about 30g) carrying roughly 15g of carbohydrate. Using the Pakistan Food Composition Table's figure of 57g carbohydrate per 100g cooked chapati, a 35-40g medium roti works out closer to 20-23g of carbohydrate — the exact number shifts with size and thickness, which is why you'll see slightly different figures across sources.
| Amount | Approx. carbohydrate (35-40g cooked roti) |
|---|---|
| 1 medium roti | ~20-23g |
| 2 medium rotis | ~40-46g |
| 3 medium rotis | ~60-69g |
Your appropriate portion depends on factors a general table can't capture: your medication, your typical post-meal readings, your activity level that day, and what else is on your plate. If the rest of the meal is also carbohydrate-heavy (rice, a starchy curry, a sugary drink), fewer rotis makes sense; a bigger, thicker roti also carries more carbohydrate than a small, thin one. A dietitian or doctor familiar with your case can set a number that's actually right for you.
A more useful approach than memorizing a count: start from a reasonable baseline (1-2 medium rotis), check your blood sugar about one to two hours after eating a few times, and adjust the count, the flour, or the pairing based on what you actually see — rather than a rule copied from someone else's plate.
Timing and pairing: what actually changes the spike
Roti itself doesn't behave differently at 8am versus 8pm. What changes its effect is the context around it. Many people are somewhat less insulin-sensitive in the evening, so the same meal can sometimes produce a slightly higher reading at dinner than at breakfast, though this varies by individual. A roti eaten before activity — a walk, housework, errands — also tends to be used more efficiently than one eaten right before sitting or sleeping. None of this is a reason to skip roti at a particular meal; skipping carbohydrate at dinner can backfire for some people, including a risk of overeating later or an unhelpful overnight low for those on certain medications.
What sits next to the roti on the plate matters more than the clock. Protein and fiber slow digestion and delay how quickly carbohydrate reaches the bloodstream. Joslin Diabetes Center (opens in a new tab), a Harvard Medical School affiliate, explains that protein and fat don't break down into glucose the way carbohydrate does, so — eaten in modest amounts — pairing them with a fiber-rich carbohydrate like roti helps produce a more gradual glucose rise rather than a sharp one. The same source notes too much fat can itself contribute to insulin resistance, so this is about balance, not stacking on ghee.
| This meal: | Tends to spike more |
|---|---|
| Roti + a heavily starchy or sugary curry, little protein | Yes |
| Roti + daal + vegetables + a little protein | Usually gentler |
| Roti alone with pickle or just ghee | Can spike quickly with little to slow it down |
A simple version of the Diabetes Plate Method (opens in a new tab): half the plate as vegetables or salad, a quarter as protein (daal, meat, egg, paneer), and a quarter as the carbohydrate — roti or rice, not a full portion of both. Daal, a vegetable sabzi with less oil, plain yogurt, and lean protein (chicken, fish, eggs, paneer) are all easy, familiar ways to build that quarter-and-half around a roti meal.
Does cold or reheated roti behave differently?
When a cooked starchy food cools, some of its starch reorganizes into a form called resistant starch, which the body digests more slowly and absorbs less completely — well documented for rice and potatoes, and smaller studies point to a similar mechanism in cooled or reheated bread and pasta generally. For roti specifically, research on commonly eaten Indian wheat products (opens in a new tab) found that chapati stored at refrigerator temperature (around 4°C) had a lower glycemic index and glycemic load than chapati eaten fresh off the tawa, and that reheating the cooled roti didn't fully erase the benefit. But the same research found roti's resistant starch content was lower than that of dalia (broken wheat) or paratha — meaning the cooling effect on roti specifically is real but modest, not dramatic.
If you already make rotis ahead and refrigerate or freeze them, reheating and eating them isn't working against you — if anything, it may be slightly gentler than fresh roti. It's not worth restructuring your routine around, though. Portion size, flour choice and what you pair the roti with are still the bigger levers.
A few genuinely diabetes-friendlier ways to make roti
None of these need special shopping trips or a different cooking method — they're variations on the same dough and the same tawa, with a different flour mix behind them.
- Besan-blended roti: mix roughly 3 parts whole wheat atta to 1 part besan, adjusting to taste. Besan can make the dough slightly less elastic, so a small amount of yogurt or a few extra minutes of kneading helps. This is the flour swap with the strongest evidence behind it, given besan's lower GI and higher protein and fiber.
- Oats roti: grind rolled oats into a coarse flour (or use store-bought oat flour) and mix roughly 1 part oat flour to 2-3 parts whole wheat atta. The dough may need slightly more water and a short resting time before rolling, since oats absorb liquid differently.
- Multigrain roti: combine whole wheat atta with smaller portions of jowar (sorghum), bajra (millet) or ragi flour — many Pakistani grocers stock these individually or as a pre-mixed multigrain atta. A common approach is roughly 60% wheat atta with the remaining 40% split between one or two other grains, sometimes with a little besan added too.
- Cook and store a batch ahead: given the modest resistant-starch benefit of cooled roti, making a batch and refrigerating what you don't eat immediately is a reasonable habit, not just a convenience.
All of these variations produce a roti that's a little different in texture from a pure wheat one — often denser or slightly grainier. Starting with a smaller proportion of the added flour and increasing it gradually tends to go over better at the table than switching all at once.
“A better roti isn't a different food — it's the same roti with a smarter flour mix, a sensible portion, and the right company on the plate.”
Log your roti portion, flour, and what you pair it with alongside your after-meal reading for a couple of weeks — that pattern will tell you more about your own response than any general guide can.
Frequently asked questions
Is roti good for diabetes?
Roti is not automatically off-limits with diabetes. It's a carbohydrate food, so it does affect blood sugar, but whole wheat atta's fiber, a reasonable portion, and pairing it with protein and vegetables all make a real difference. There's no universal yes-or-no — it depends on how much you eat, what it's made from, and what's alongside it.
Is besan or multigrain roti actually better than plain wheat roti?
Generally, yes, for blood sugar specifically — besan and multigrain blends test meaningfully lower on the glycemic index than single-grain whole wheat atta, since they add protein, fiber, or both. Most people blend these into their usual atta rather than switching entirely, since a pure besan or multigrain roti has a noticeably denser texture.
How many rotis can a diabetic eat per meal?
There's no single number that fits everyone, but 1-2 medium rotis per meal is a commonly cited general starting point. Your own appropriate portion depends on medication, activity level, what else is on your plate, and how your blood sugar actually responds — a dietitian or doctor can set a number specific to you.
Is it bad to eat roti at night with diabetes?
Not inherently. Some people run slightly higher after evening meals due to reduced insulin sensitivity at night, but the bigger factors are usually portion size, what else is on the plate, and activity level afterward — not the hour itself. Skipping roti at dinner isn't generally recommended, since it can lead to overeating later or, for some people on certain medications, an unhelpful low.
Does eating daal or vegetables with roti really reduce the blood sugar spike?
Yes. Protein and fiber slow digestion and delay how quickly the carbohydrate in roti reaches the bloodstream, generally producing a gentler rise than roti eaten with only a starchy or sugary side.
Is refrigerated or reheated roti healthier than fresh roti for blood sugar?
It may have a slightly gentler effect, since cooling roti forms a small amount of resistant starch that digests more slowly — research on Indian wheat products found refrigerated chapati had a lower glycemic index than fresh. The effect is real but modest, so it's not a reason to significantly change how much you eat, and portion size and pairing still matter more.
Sources
- Sugar.Fit (diabetes clinical nutrition team) (opens in a new tab)
- PubMed Central (peer-reviewed study on Indian wheat products) (opens in a new tab)
- Freedom From Diabetes (clinical diabetes education) (opens in a new tab)
- American Diabetes Association (opens in a new tab)
- Food Composition Table for Pakistan (Revised 2001), via FAO/INFOODS (opens in a new tab)
- Nutrients (peer-reviewed journal) — Xu et al. 2021/2022 systematic review and meta-analysis (opens in a new tab)
- Joslin Diabetes Center (Harvard Medical School affiliate) (opens in a new tab)
Related reading

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 vs. Paratha: Which Is Better for Diabetes?
Same flour, very different result — the ghee or oil layered into a paratha changes more than the taste.