Does Rice Make You Gain Weight? What Real Indian Food Logs Show
In a sample of real food logs, a rice meal came to 467 kcal and a roti meal to 450. What made the difference was protein: 25.5 g with a protein side, 14.5 g without.

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 450 kcal. What changed the meal was what sat next to the rice: with curd, eggs, chicken, paneer or soya the meal carried 25.5 g of protein, without them just 14.5 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.
Rice in real Indian meals
45%
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 450
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, each food logged by at least three members in the sample, 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 20 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 g |
| With roti, no rice | 450 kcal | 17.4 g |
Source: A sample of member food logs from the YourTrainer app, 19 April to 17 September 2026. Members only, aggregated, each food logged by at least three members in the sample, 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 Journey →Coached online, wherever you live:Online personal trainer in India·Coaching for Indians in the USA·Online coaching for NRIs
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, each food logged by at least three members in the sample, 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 25.5 g of protein. Rice meals with no dal and no protein food reached 14.5 g. That is the plate that leaves you hungry by 4 PM and reaching for a snack.
Protein in a rice meal
25.5 g
with curd, eggs, chicken, fish, paneer or soya
14.5 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, each food logged by at least three members in the sample, 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 450 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 20 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 17 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 · 6+ years experience
Anish Agarwal is a NASM and K11 certified personal trainer with 6+ years of experience coaching fat loss, body transformation, strength, and nutrition for clients across India. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. More about Anish.
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+ transformations across India & abroad
Free 30-min discovery call · No obligation


