Guide
How Many Calories in a Roti?
A medium whole wheat roti has about 120 calories. That number moves a lot with size, flour and whether it gets a brush of ghee, so here's what you're really eating with every piece.

Calories in one roti
A typical home roti weighs around 40 g once cooked. Made from whole wheat atta with no oil, it has roughly:
- 120 calories
- 18 g of carbs, including about 3 g of fiber
- 3 to 4 g of protein
- Less than 1 g of fat
Small, thin rotis of 30 g are closer to 90 calories. Big, thick ones from a tandoor can weigh 60 g or more and pass 180.
Roti vs paratha vs naan vs puri
| Bread | Typical piece | Calories |
|---|---|---|
| Roti or chapati, plain | 40 g | ≈ 120 |
| Roti with 1 tsp ghee | 45 g | ≈ 165 |
| Tandoori roti | 60 g | ≈ 180 |
| Plain paratha | 80 g | ≈ 260 |
| Aloo paratha | 130 g | ≈ 330 |
| Restaurant naan | 90 g | ≈ 260 |
| Butter naan | 100 g | ≈ 320 |
| Puri | 25 g | ≈ 100 |
Estimates based on USDA FoodData Central values for whole wheat flatbreads and fats. Home recipes vary.
Ghee is where the calories hide
A teaspoon of ghee is about 45 calories. Two rotis with ghee at every meal adds up to roughly 270 calories a day from ghee alone, close to two extra rotis. If you're trying to lose weight, keep the ghee for one meal or use a light brush instead of a spoon.
How many rotis should you eat a day?
There's no single right number. It depends on your daily calorie target and what else is on your plate. As a rough guide for someone trying to lose weight:
- Most women: 1 to 2 rotis per meal
- Most men: 2 to 3 rotis per meal
- Very active people and athletes: more, as needed
Fill the rest of the plate with daal, vegetables, salad and a protein like chicken, eggs or paneer. That keeps you full without piling on bread. To find your own number, start with your daily target from the calorie calculator.
Is roti better than rice?
Calorie for calorie they're close. One roti and about two-thirds of a cup of cooked rice are both around 120 to 130 calories. Whole wheat roti has more fiber and a little more protein, which helps you feel full. White rice is easier to overeat because it goes down fast. Either can fit a healthy diet if you watch the portion.
Quick tips
- Make rotis a little smaller and thinner. You'll barely notice, and it can save 30 calories a piece.
- Mix besan or oat flour into your atta for extra protein and fiber.
- Skip the ghee on the roti if the curry already has plenty of oil.
- Count your rotis for a few days. Most people eat more than they think.
This article is general information, not medical advice. If you have a health condition, are pregnant or take regular medication, check with your doctor before changing how you eat.
