Back to Calorie Tables

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.

297 kcal

1243 kJ · per 100g · Water: 33 g

11.25g Protein
46.36g Carbs
7.45g Fat
Protein
11.25g
Carbs
46.36g
Fat
7.45g

Calorie Calculator: Roti (Chapati)

40 g

40 g Roti (Chapati) contains 119 kcal

Protein 4.5 g Carbs 18.5 g Fat 3 g

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.

Track Your Calories with AI

Snap a photo of your food on a kitchen scale. AI reads the weight, recognizes the food, and calculates precise calories and macros in seconds.