Does Rice Make You Gain Weight? What Real Indian Food Logs Show
Does rice make you gain weight? In real food logs a rice meal was 467 kcal and a roti meal 435. Compare your rice and roti plate in the calculator.

Free calculator
Rice or roti: calories in each meal, side by side
Set your rice in cups and your rotis. The numbers come from this post and our roti portion guide, for the grain alone. Add dal or a protein food beside it for the full plate.
In our members' logs, a rice meal came to a median of 467 kcal and a roti meal 435 kcal. The protein on the plate made the bigger difference: 27.2 g with a protein food, 15.6 g without.
- Rice meal, 1 cup (your choice)206 kcal, 4 g protein
- Roti meal, 2 rotis240 kcal, 7 g protein
Rice: 206 kcal and 4 g protein per cooked cup. Roti: about 120 kcal and 3.5 g protein each. Sizes vary; weigh or measure yours.
Free YourTrainer app
Log the rice, roti and dal you actually eat in the free YourTrainer app, by search or photo. See your calories and protein for the day, not a guess.
No, rice on its own does not make you gain weight. In a sample of our members' food logs, a lunch or dinner with rice came to a median of 467 kcal, almost the same as a roti meal at 435 kcal. What changed the meal was what sat next to the rice: with curd, eggs, chicken, paneer or soya the meal carried 27.2 g of protein, without them just 15.6 g. Weight follows total calories over weeks, and a plate that is mostly rice is easy to overeat and low in the protein that keeps you full. The rice and roti calculator at the top of this page sets your own portions.
Rice in real Indian meals
57%
of members in the sample logged rice
82%
of rice was eaten at lunch
1 cup
the typical cooked portion: 206 kcal, 4 g protein
467 vs 435
median kcal of a rice meal vs a roti meal
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, using the app's food-database values for the portion logged. Lunch and dinner only; a meal is everything one member logged for that meal on one day

Rice meals vs roti meals, side by side
The common advice is to swap rice for roti. In our members' logs the two kinds of meal landed within about 30 kcal of each other, and the rice meals had slightly more protein. The swap matters far less than the portion and the protein.
| Meal | Calories | Protein |
|---|---|---|
| With rice | 467 kcal | 19.8 g |
| With roti, no rice | 435 kcal | 18.5 g |
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, using the app's food-database values for the portion logged. Lunch and dinner only; a meal is everything one member logged for that meal on one day

Turn the numbers into meals
Knowing the calories is the easy part. Eating to them through a normal Indian week is where most people slip.
A YourTrainer coach plans your week around the dal, roti, rice and sabzi you already eat, reviews your plate photos and adjusts every week. It runs fully online, so it works the same in Bengaluru or Boston.
Start Your JourneyCoached online, wherever you live:Online personal trainer in India·Coaching for Indians in the USA·Online coaching for NRIs
Eating or training around a condition?Diabetes and pre-diabetes·PCOS·Knee pain·Lower back pain·High cholesterol
What members ate with their rice
- Dal, sambar, rajma or chole42%
- Chicken, fish or eggs35%
- Curd or raita25%
- Paneer, soya or tofu24%
- Roti as well12%
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, using the app's food-database values for the portion logged. Lunch and dinner only; a meal is everything one member logged for that meal on one day
The difference is protein. Rice meals with a protein food alongside reached a median of 27.2 g of protein. Rice meals with no dal and no protein food reached 15.6 g. That is the plate that leaves you hungry by 4 PM and reaching for a snack.
Protein in a rice meal
27.2 g
with curd, eggs, chicken, fish, paneer or soya
15.6 g
with no dal and no protein food
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, using the app's food-database values for the portion logged. Lunch and dinner only; a meal is everything one member logged for that meal on one day
Coach's tip: keep the rice and fill half the plate with dal plus one protein food. Our coaches set about 20 g of protein per meal as the floor.
Why rice gets the blame
- It is easy to serve big. A heaped plate of rice can be three cups, over 600 kcal before the dal.
- It is low in protein and fibre on its own. One cup of cooked white rice gave members about 4 g of protein.
- It sits beside fried sides. Papad, fries and an extra spoon of ghee can add as much as the rice itself.
Cooling cooked rice raises its resistant starch. In one trial, white rice that was cooked, cooled for 24 hours at 4°C and reheated gave a lower blood sugar response than freshly cooked rice (Sonia et al., Asia Pacific Journal of Clinical Nutrition, 2015). Useful, but small next to portion size.
How much rice can you eat and still lose weight?
Our coaches rarely take rice away. They size it. A practical starting point:
| Goal | Cooked rice | Pair it with |
|---|---|---|
| Fat loss, smaller frame | 1/2 to 3/4 cup | Dal plus a protein food |
| Fat loss, larger frame | 3/4 to 1 cup | Dal plus a protein food |
| Maintenance or training days | 1 to 1.5 cups | Protein food and vegetables |
Source: YourTrainer coaching practice; adjust every 2 to 4 weeks against the scale and waist
Measure it once with a katori or cup so you know what your normal serving really is. The katori portion calculator converts bowls to grams and calories, and this portion guide shows what one katori holds.
Quick answers
Does rice make you gain weight?
Not by itself. Weight gain comes from eating more calories than you use. In our members' logs a rice meal came to a median of 467 kcal against 435 kcal for a roti meal.
Is roti better than rice for weight loss?
Only slightly, and only if the portion is smaller. In our sample the two kinds of meal were within about 30 kcal of each other. Portion and protein matter more than the grain.
Should I eat rice at night?
You can. 82% of the rice our members logged was at lunch, but a measured portion of rice at dinner with dal and a protein food fits a fat-loss plan.
How we counted
- A sample of member food logs from the YourTrainer app, 19 April to 21 September 2026. Members only, aggregated.
- A meal is everything one member logged for lunch or dinner on one day. Medians are across those meals.
- Portion, calories and protein for one cup of rice are paired medians from the same entries.
- Calories come from the app's food database values for what members logged, not from weighing each plate.
More in our full food-log study and the Indian food calories hub.
Did you find this helpful?

About Anish Agarwal
Founder & Head Coach, YourTrainer · NASM & K11 Certified Personal Trainer · coaching since 2022
Featured in Dietitians.io, Fitness Interview, NRI Pulse, The MASALA Study. Press and media
Anish Agarwal is a NASM and K11 certified personal trainer coaching fat loss, body transformation, strength, and nutrition for clients across India since 2022. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. Coach Anish's profile and the YourTrainer story.
Free on iPhone and Android
Log this in the YourTrainer app
Search or photograph an Indian dish, set your portion, and the app keeps your calories and protein for the day.
Online 1-on-1 Coaching
Start Your Journey
Get a personalised training + Indian nutrition plan built around your goal, coached online, anywhere in India or abroad.
Trusted by 1,000+ clients coached across India & abroad
Free 30-min discovery call · No obligation



