How Many Calories in Roti? Nutrition Facts & Macros
One roti (40g) has 119 calories
Protein 4.5g · Carbs 18.5g · Fat 3g
Roti — also known as chapati — is a thin Indian flatbread made from whole wheat flour, a traditional staple of Indian cuisine. Whether you eat it with curry, track your carbs, or compare it with other breads, knowing the exact nutrition facts helps. Here's everything you need to know about roti calories and macros, based on USDA data. Roti contains about 33% water.
1243 kJ · per 100g · Water: 33 g
Calorie Calculator: Roti (Chapati)
40 g Roti (Chapati) contains 119 kcal
Calories by Portion Size
| Portion | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 1 roti (40g) | 119 kcal | 4.5g | 18.5g | 3g |
| 2 rotis (80g) | 238 kcal | 9g | 37.1g | 6g |
| 100 grams | 297 kcal | 11.3g | 46.4g | 7.5g |
Want to track this automatically?
Try AI Food Coach →Roti (Chapati) — Nutrition Facts
| Roti (Chapati) | per 100g |
|---|---|
| Calories | 297 kcal |
| Protein | 11.25 g |
| Fat | 7.45 g |
| Carbs | 46.36 g |
| Fiber | 4.9 g |
| Sugar | 2.72 g |
| Sodium | 409 mg |
| Potassium | 266 mg |
| Phosphorus | 184 mg |
| Water | 33 g |
Source: USDA FoodData Central (FDC ID: 171844) · Data verified April 2026
Variations
Whole wheat roti (frozen)
299 calories per 100g — virtually identical to plain roti. Made from 100% whole wheat (atta flour). Frozen commercial versions are slightly denser. Same protein and fiber profile.
Paratha (layered flatbread)
About 327 calories per 100g — higher than roti due to ghee/oil brushed between layers. More fat (14g vs 7.45g). Flakier texture but significantly more calorie-dense. One paratha (60g) has about 196 kcal.
Naan (leavened flatbread)
About 260 calories per 100g — fewer per 100g than roti, but one naan weighs ~90g (234 kcal), nearly double a roti. Contains yogurt, eggs, and is cooked in a tandoor with butter. Softer, fluffier texture. Restaurant naan can have 300+ kcal due to extra butter.
Frequently Asked Questions
How many calories are in 1 roti?
One standard roti (40g) contains approximately 119 calories. Per 100g, roti has 297 calories. Two rotis (80g) provide about 238 calories. This is similar to a slice of bread (about 130 calories) but roti is denser and more filling due to its whole wheat content.
How many carbs are in roti?
Roti has 46.36g of carbs per 100g. One roti (40g) contains about 18.5g of carbs. It also provides 4.9g of fiber per 100g (about 2g per roti), which helps with satiety and blood sugar control. Most of the carbs come from starch (37.75g per 100g).
How much protein is in roti?
Roti contains 11.25g of protein per 100g — surprisingly high for a flatbread. One roti (40g) provides about 4.5g of protein. This comes from the whole wheat flour, which retains the wheat germ and bran. Compared to white bread (~10g protein per 100g), roti offers slightly more.
Roti vs naan — what's the difference?
Roti: 297 kcal, 11.25g protein, 46.36g carbs, 7.45g fat per 100g. Naan: ~260 kcal, 9g protein, 45g carbs, 5g fat. However, naan is much larger and heavier (90g vs 40g per piece). One naan has ~234 kcal vs one roti at 119 kcal. Naan also contains yogurt, eggs, and is cooked in a tandoor with butter/ghee, adding calories.
Is roti good for weight loss?
At 119 calories per piece, roti is a moderate-calorie bread option. Its fiber content (4.9g per 100g) and protein (11.25g) promote satiety. For weight loss, stick to 1-2 rotis per meal and pair with vegetables and lean protein. Compared to rice (130 kcal per 100g cooked, but easier to overeat), roti offers built-in portion control.
How much fiber is in roti?
Roti has 4.9g of fiber per 100g — good for a grain product. One roti (40g) provides about 2g of fiber. The fiber comes from whole wheat flour, which retains the bran. This is more fiber than white bread (2.7g per 100g) but less than whole grain breads (6-7g per 100g).
Compare with Similar Foods
| Portion | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Roti (Chapati) | 297 | 11.25g | 46.36g | 7.45g |
| Bread (Whole Wheat) | 252 | 12.45g | 42.71g | 3.5g |
| Tortilla (Corn) | 218 | 5.7g | 44.64g | 2.85g |
| Rice (white, cooked) | 130 | 2.69g | 28.2g | 0.28g |
| Pasta (Cooked) | 157 | 5.8g | 30.59g | 0.93g |
per 100g
One roti has 119 kcal (40g) with 4.5g protein and 2g fiber — a filling flatbread option. Per 100g, roti has 297 kcal and 11.25g protein, making it one of the more protein-rich breads.