← Articles
Protein

Protein in roti, rice, idli and dosa: the real numbers per piece

Updated 1 October 2026 · NutritionSimplify team
Based on: ICMR-NIN guidelines and food tables (sources listed below)

One roti has about 4 g of protein. One idli has about 2 g. A katori of rice has about 3 g. These are the foods that fill most of an Indian plate, so it helps to know the real numbers — and which small swaps add the most.

Protein and calories in common Indian staples

Food (home portion)Proteinkcal
1 besan roti (35 g besan)~7.7 g~125
1 plain paratha (50 g atta, 1 tsp oil)~6 g~215
1 plate upma (40 g rava, 1 tsp oil)~5 g~200
1 bajra roti (35 g flour)~4 g~125
1 wheat roti / phulka (35 g atta)~4 g~120
1 jowar roti (35 g flour)~3.5 g~120
1 plate poha (50 g raw, 1 tsp oil)~3 g~220
1 plain dosa (1 tsp oil)~3 g~135
1 katori rice (40 g raw)~3 g~140
1 ragi roti (35 g flour)~2.5 g~115
1 idli (medium)~2 g~58
1 slice bread (25 g)~2 g~65

Our calculations from ICMR-NIN Indian Food Composition Tables 2017 raw-ingredient values and standard home portions. Rounded estimates — size, thickness and oil change the numbers.

How much protein is in one roti?

A medium phulka made from 35 g of atta has about 4 g of protein and 120 kcal. Two rotis give roughly 8 g, three give 12 g. That is real protein, but it is not enough on its own: a three-roti dinner with only a vegetable sabzi will still fall short of what a meal should carry. The roti is the base; the dal, paneer, curd or soya is where the protein comes from. See seven dinners that fix this.

Which roti has the most protein?

Besan is the clear winner at about 7.7 g per roti, nearly double a wheat roti for the same calories. Bajra is slightly ahead of wheat. Jowar and ragi are a little lower on protein — their case is fibre and minerals, not protein.

An easy upgrade: knead 1 part besan or soya flour into 4 parts atta. You raise the protein of every roti by about 0.7 g, with no change in taste you would notice.

Protein in rice, idli and dosa

Rice gives about 3 g per katori (40 g raw). The grain protein is modest, but it pairs well with dal, which supplies what rice is low in — that is why dal-chawal works.

Idli is about 2 g each, so three idlis give only 6 g. Most of the protein in an idli breakfast comes from the sambar, not the idli: a katori of sambar adds about 7 g. Dosa is similar at ~3 g for a plain one; a masala dosa is about 5 g because of the potato filling, and it carries a lot more oil.

Poha and upma are quick breakfasts but low in protein: about 3 g and 5 g. Adding 10 g of peanuts to poha brings in another ~2.6 g, and stirring a handful of soaked soya chunks into upma adds around 8 g.

Want to know your whole day, not one roti?

Answer six quick questions and get your daily calorie and protein target, plus a free Indian diet plan.

Get my free plan →

Which gives the most protein for the calories?

Per 100 kcal: besan roti about 6 g, wheat roti and idli about 3.5 g, bajra roti about 3.2 g, paratha about 2.8 g, dosa about 2.2 g, rice about 2 g, poha about 1.4 g. Dal gives about 5 g, curd about 6 g and paneer about 6 g per 100 kcal. So a grain-based meal needs a protein partner to keep the ratio healthy.

A fair caveat

Protein from cereals is lower in the amino acid lysine, which is why cereals and pulses are best eaten together — roti with dal, idli with sambar, rice with rajma. Eating only cereals and relying on them for protein is not enough.

If you have diabetes or kidney disease, how much roti or rice and how much protein suits you is a question for your doctor or dietitian, not a general table.

Frequently asked questions

How much protein is in 1 roti?

About 4 g for a medium phulka made from 35 g of atta, with about 120 kcal.

How much protein is in 1 idli?

About 2 g for a medium idli, with about 58 kcal. Three idlis with a katori of sambar give around 13 g.

Does rice have protein?

Yes, but not much: about 3 g per katori of cooked rice (40 g raw). Pair it with dal, rajma or curd.

Which flour has the most protein for rotis?

Besan (gram flour) at about 22 g per 100 g, compared with about 12 g for wheat atta.

Check what your plate actually gave you

Log it in the tracker, or tell the coach — "2 roti, ek katori dal aur dahi" — and see where you landed.

Track today Ask the coach

Read next

Sources

Cooked-dish figures on this page are our own calculations from the raw-ingredient values above, using standard home portions. They are estimates, not laboratory measurements. This article is educational information, not medical or nutrition advice.

← All articles
🥗