Main
🏠Home
Calculators
⚖️BMI & TDEE 🔥BMR Calculator 📊TDEE Calculator 🥑Macro Calculator 🏃Calories Burned 💪Protein Calculator 💧Water Intake Fasting Timer 🌿Superfood Calculators
Women’s Health & Fitness
🌸Women’s Health Hub 🌸Period Calculator 💜PCOS Diet 🥚Iron Intake
Meal Tools
🍽Meal Planner 📒Daily Meal Tracker 🍲Recipe Builder 🔄Food Compare 🍱Food Calories Database 📝Blog 🥗Create Diet Plan
Food Comparison

Rice vs Roti: Calories, Nutrition & Which Is Better?

Last reviewed: July 2, 2026

One medium plain roti (~40g) has about 120 calories, while one cup of cooked white rice (~186g) has about 242 calories. Per typical serving, roti is the lighter choice and its fiber makes it more filling — but measured portions of rice fit any diet. Neither food is "bad"; portion size decides the outcome.

Quick verdict: Roti is usually the better default for calorie control — you eat it by count, and each roti is a known ~120 kcal. Rice works too when you measure it: keep it to about 1 cup cooked per meal and pair it with daal, sabzi or chicken.

🍚 White Rice (cooked)

Calories per 100g: ~130 kcal

Per 1 cup (~186g): ~242 kcal

Protein: 2.7g · Carbs: 28g · Fat: 0.3g (per 100g)

Fiber: 0.4g per 100g

Best for: quick energy, post-workout meals, easy digestion

🫓 Plain Roti (whole wheat)

Calories per 100g: ~300 kcal

Per 1 medium roti (~40g): ~120 kcal

Protein: 8g · Carbs: 56g · Fat: 3g (per 100g)

Fiber: 4g per 100g (~1.6g per roti)

Best for: everyday calorie control, satiety, steady energy

Rice vs Roti: side-by-side comparison

FactorWhite RicePlain RotiBetter choice
Calories (per 100g)~130 kcal~300 kcalRice (more water content)
Calories (typical serving)~242 kcal (1 cup)~120 kcal (1 roti)Roti
Protein (per 100g)2.7g8gRoti
Carbs (per 100g)28g56gDepends on portion
Fat (per 100g)0.3g3gRice (both very low)
Fiber (per 100g)0.4g4gRoti
Typical serving size1 cup cooked (~186g)1 medium roti (~40g)
Weight loss suitabilityGood with measured portionsVery good — built-in portion controlRoti
Muscle gain suitabilityExcellent — easy fast carbsGoodRice
Satiety / fullnessLower — fast digestingHigher — fiber + chewRoti
Best use casePost-workout, with saucy curriesDaily meals, weight controlDepends on goal

Values come from the CalorieMetrica nutrition database — the same data behind the Food Compare tool and Meal Planner. Roti values are for plain whole-wheat roti without ghee; a roti with ghee rises to roughly 170 kcal.

Calories: rice vs roti

The per-100g numbers look lopsided — roti at ~300 kcal versus rice at ~130 kcal — but that comparison misleads, because cooked rice is roughly 65–70% water while roti is a dry bread.

Nobody eats 100g of roti against 100g of rice. Real plates work in servings: one medium roti is ~40g and ~120 kcal, while one restrained cup of cooked rice is ~186g and ~242 kcal. So a typical two-roti meal (~240 kcal) and a one-cup rice meal land in the same range.

The gap appears at refill time. Rotis are counted — you know you ate a third one. Rice is scooped, and a "little more" from the serving dish adds 100–150 kcal invisibly. A heaped dhaba-style plate of 300–400g of rice reaches 390–560 kcal before any salan touches it. That refill blindness, not the grain itself, is why many people find weight loss easier on roti.

Nutrition comparison

Whole-wheat roti wins most nutrition-per-calorie measures. Per 100g it carries about 8g protein and 4g fiber against rice's 2.7g protein and 0.4g fiber — the milling that turns paddy into polished white rice strips away most of its bran and germ.

Atta keeps the wheat bran in, which is why roti digests more slowly and holds hunger off longer. Roti also contributes small but useful amounts of iron and B vitamins from wheat.

Rice counters with easy digestibility: it is gluten-free, gentle on sensitive stomachs, and its fast-release carbohydrate is exactly what a body wants after hard training. Neither food gets you far on protein — a full day of either would still leave a large protein gap, so the daal, chicken, eggs or yogurt beside them matters more than the starch you pick. Check your target with the Protein Calculator.

Which is better for weight loss?

Roti, for most people. Each roti is a fixed, countable ~120 kcal unit with fiber that slows the meal down. Two rotis with a bowl of daal and sabzi makes a filling ~450–500 kcal dinner. To match that with rice you need a kitchen scale or a strict one-cup habit — doable, but requiring more discipline. Neither choice rescues a day that is over budget, so anchor your plan to your actual numbers: get your daily target from the TDEE Calculator, check your starting point with the BMI Calculator, and structure meals in the Meal Planner.

🏆 Best for weight loss: Roti — fixed ~120 kcal units with fiber that make overeating harder.

Which is better for muscle gain?

Rice takes this one. Fast-digesting carbs restock glycogen efficiently after training, and rice is easier to eat in the volumes a bulking diet demands — three cups of rice go down far easier than six rotis. The classic chicken-and-rice gym meal exists for a reason: 200g rice plus 150g chicken breast is roughly 500 kcal with 50g protein. If you prefer roti, it works fine too; just count enough of them and keep total protein high. Set your intake with the Protein Calculator and build the week in the Meal Planner.

🏆 Best for muscle gain: Rice — fast-digesting carbs and effortless volume around training.

Which is healthier overall?

There is no absolute winner — context decides. Roti offers more fiber, protein and micronutrients per calorie, which suits sedentary days and weight control. Rice offers cleaner digestion and better training fuel.

Cooking method can flip the comparison entirely: a ghee-laden roti (~170 kcal) or an oily fried-rice preparation both leave "plain" versions of the other food ahead. Frequency and portion beat food choice: eating either one in measured amounts daily is healthier than alternating oversized plates of both. If you have diabetes or another medical condition, whole-wheat roti's slower glucose release usually helps, but confirm portions with your clinician.

🍽 Best everyday choice: Roti as the default; measured rice on training days and rice-dish occasions.

Rice and roti in South Asian daily meals

In Pakistan and North India, roti is the default at lunch and dinner with rice as the weekend or celebration grain — pulao, biryani, khichdi. In Bangladesh and much of South India, plain bhat (boiled rice) anchors nearly every meal, and roti plays the supporting role. Both patterns can be healthy; both can overshoot. The practical rule is identical everywhere: keep the starch to a quarter of the plate, fill half with sabzi or salad, and reserve the remaining quarter for daal, fish, chicken or eggs. Regional guides: Pakistani Food Calories, Indian Food Calories and Bangladeshi Food Calories.

Practical meal examples

Weight-loss plate (~450 kcal): 2 plain rotis (~240 kcal) + 1 bowl mixed daal (~150 kcal) + cucumber-tomato salad with lemon (~60 kcal).

Muscle-gain plate (~650 kcal): 1.5 cups white rice (~360 kcal) + 150g grilled chicken breast (~250 kcal) + raita (~40 kcal) — about 50g protein.

Balanced daily plate (~500 kcal): 1 roti (~120 kcal) + ½ cup rice (~120 kcal) + chicken salan (~200 kcal) + sabzi (~60 kcal) — both grains, one sensible total.

Build any of these in the Meal Planner or the South Asian Meal Planner.

FAQs: rice vs roti

Which has fewer calories, rice or roti?

One medium plain roti (about 40g) has roughly 120 calories, while one cup of cooked white rice (about 186g) has roughly 242 calories. Per typical serving, roti is lower; per 100g, roti is denser (about 300 kcal vs 130 kcal) because it contains far less water.

Is roti better than rice for weight loss?

For most people, yes — roti's fiber (about 1.6g per roti) and chewier texture make it more filling per calorie, and rotis are naturally portion-controlled by count. Rice still fits a weight-loss diet if you measure it to about 100–150g cooked per meal.

Which has more protein, rice or roti?

Roti has more protein per calorie: about 3.2g per 40g roti (8g per 100g) versus about 2.7g per 100g of cooked white rice. Neither is a serious protein source — pair either with daal, chicken, eggs or yogurt.

Can I eat rice and roti in the same meal?

You can, but it stacks two starch portions in one meal. If you enjoy both, halve each portion — for example half a cup of rice plus one small roti — so total carbohydrate calories stay similar to a single normal serving.

Is it okay to eat roti at night?

Yes. Meal timing matters far less than daily totals. One or two plain rotis with sabzi or daal at dinner is a normal, balanced choice across Pakistan, India and Bangladesh.

Should diabetics choose rice or roti?

Whole-wheat roti generally produces a slower glucose rise than plain white rice thanks to its fiber. Portion size still dominates: a small measured serving of rice can beat an oversized pile of rotis. Consult your doctor or dietitian for personal guidance.

Related pages

Rice CaloriesWhite Rice CaloriesRoti CaloriesChapati CaloriesCalories in 1 RotiWhite Rice vs Brown RiceParatha vs RotiBiryani vs PulaoAll Food Comparisons

Keep going

Compare any two foods instantly in the Food Compare tool, build a full day around your choice in the Meal Planner, find your calorie target with the TDEE Calculator, or check protein needs with the Protein Calculator.

📊 Values are practical estimates from the CalorieMetrica database. Homemade portions vary with flour, rice variety and cooking method. See Data Sources.