Indian food calories,
per roti and per katori
246 Indian dishes with the serving weight stated up front — 1 phulka roti is 40 g, 1 katori of dal is 150 g, 1 plate of biryani is 350 g. Values grounded in the Indian Food Composition Tables 2017. Free, no signup.
Six katoris, a mound of rice and two rotis — about 780 kcal before anyone reaches for the ghee.
SOURCE·IFCT 2017 + published recipe weights·246 dishes, every serving weight stated·REVIEWED JUL 2026
SOURCE·IFCT 2017 + published recipe weights·REVIEWED JUL 2026
Most searched
The protein leaders
Per 100 g as eaten — the figure that decides whether a veg plate hits a protein target.
| വിഭവം | Protein /100 g | Serving | Protein /serving |
|---|---|---|---|
| Chicken Tikka | 25.0 g | 6 pieces | 30.0 g |
| Peanuts | 25.0 g | 1 small handful | 6.3 g |
| Tandoori Chicken | 24.0 g | 2 pieces (quarter bird) | 36.0 g |
| Pistachios | 23.4 g | 10 pistachios | 2.8 g |
| Masala Peanuts | 22.1 g | 1 small bowl | 6.6 g |
| Fish Tikka | 22.0 g | 6 pieces | 26.4 g |
| Roasted Papad | 22.0 g | 1 papad | 2.9 g |
| Besan (Gram Flour) | 21.6 g | 2 tablespoons | 6.5 g |
SOURCE·IFCT 2017 + published recipe weights·REVIEWED JUL 2026
The full list is at highest-protein Indian foods, and veg-only at highest-protein vegetarian Indian foods.
How a 100 g row becomes a roti
- Take the analysed per-100 g row out of the Indian Food Composition Tables 2017 (ICMR–NIN, Hyderabad) — Indian samples, not American substitutes.
- State the serving weight in grams before any arithmetic starts. One medium phulka is 40 g; one katori of cooked dal is 150 g; one restaurant plate of biryani is 350 g. Those weights come from ICMR–NIN dietary guidance and from weighing normal portions, and they are printed on every page.
- Multiply. That is the entire model — no adjustment factor, no proprietary index, nothing you could not reproduce with a calculator from the two numbers above it.
- Refuse to publish a row whose energy does not reconcile with its own macronutrients under Atwater factors. 246 dishes are checked on every build; one that fails stops the build.
per roti / per katori = per 100 g × serving grams ÷ 100 1 medium phulka roti = 208 kcal × 45 g ÷ 100 = 94 kcal energy check = 4P + 4C + 9F ±15% (±20% if fibre ≥ 6 g)
Why per-100 g calorie tables fail Indian food
Search "roti calories" and you get a per-100 g number from a US nutrient database. Nobody in India eats 100 g of roti. They eat two rotis, a katori of dal and some sabzi — and the honest answer to "how many calories" needs someone to say what a roti weighs before the arithmetic starts.
That is the only thing this site does differently. Every page names its serving in grams at the top: a medium phulka is 40 g, a standard katori of cooked dal is 150 g, a restaurant plate of biryani is 350 g. The nutrient values come from the Indian Food Composition Tables 2017, published by the National Institute of Nutrition in Hyderabad, with mixed dishes worked out from standard recipes. Every energy figure is checked against its own macronutrients on every build, so a typo cannot survive to publication.
What the figures cannot capture is your kitchen. Ghee on the roti, a heavier hand with the oil, a restaurant portion — any of those move the number by a third. The assumption is stated on every page so you can adjust it yourself instead of guessing.
Ranked lists
Head to head
Roti or rice, idli or dosa — both sides computed from the same table, at the serving each is actually eaten in.
The people behind these sites
Follow the build
This site and nine others like it are built and photographed by two people: Amit Sharma — behind the build; Geeta Patel — the poses, demonstrated. New work goes up on Instagram and Facebook before it reaches a page here.
Following changes nothing here — every page stays open, with no account and no wall.