NYUS

IFCT 2017 vs USDA: 29 Indian Foods Compared

By NYUS Inc. · Published 12 November 2026 · Updated 12 November 2026

General information: This article is information about food data. No dietitian or doctor has reviewed it, and it is not a substitute for their advice.

Log Indian foods, not just look them up. Search 8,900+ foods with calories and macros in NYUS. Early access on Android.

Get early access: join the waitlist

For 29 Indian foods that both tables list raw or dry, energy per 100 g in IFCT 2017 (ICMR-NIN) and in USDA SR Legacy differs by more than 10% on 17 of them and by more than 20% on 8; only 7 agree within 5%. The five cereals agree closely (all within 6.2%), while all six pulses are higher in USDA by 4.9% to 31.7%: whole chana is 287 kcal in IFCT and 378 kcal in USDA.

The short answer

For 29 Indian foods that both tables list raw or dry, energy per 100 g in IFCT 2017 (ICMR-NIN) and in USDA SR Legacy differs by more than 10% on 17 of them and by more than 20% on 8; only 7 agree within 5%. The five cereals agree closely (all within 6.2%), while all six pulses are higher in USDA by 4.9% to 31.7%: whole chana is 287 kcal in IFCT and 378 kcal in USDA. Our reading: the two books are not wrong against each other; they count energy and carbohydrate differently and sampled different foods, so for the same food name a gap of 10% or more is normal. The full 29-row table with every code and id is below, and as a CSV download.

Energy per 100 g, all 29 foods, biggest gap first

Each row is one IFCT 2017 row (Table 1, proximate principles) next to one USDA FoodData Central SR Legacy record, both raw or dry, per 100 g edible portion. IFCT prints energy in kJ; we divide by 4.184 to get kcal. The last column is (USDA kcal minus IFCT kcal) divided by IFCT kcal.

FoodIFCT rowIFCT kcalUSDA idUSDA kcalUSDA vs IFCT
Papaya, ripeE04923.916992643+79.9%
Pomegranate, maroon seedsE05554.716913483+51.6%
Bengal gram, whole (chana)B002287.0173756378+31.7%
Orange, pulpE04737.316909747+26.1%
Red gram, whole (toor)B022273.9172436343+25.2%
Carrot, orangeF00233.217039341+23.4%
Beet rootF00135.616914543+20.7%
Linseeds (flaxseed)H014443.8169414534+20.3%
Green gram, whole (moong)B011293.7174256347+18.1%
Lentil, whole brown (masoor)B014299.0172420352+17.7%
Onion, bigG01748.017000040-16.7%
Apple, bigE00162.417168852-16.6%
PineappleE05343.016912450+16.2%
Banana, ripe, robustaE012105.217394489-15.4%
Coconut kernel, freshH007408.9170169354-13.4%
Rajmah, brown (kidney beans)B019297.6175193333+11.9%
Potato, brown skin, bigF00669.817002677+10.3%
CauliflowerD03622.916998625+9.0%
Tomato, ripe, localD07619.617045718-8.2%
Wheat flour, whole (atta)A019320.3168893340+6.2%
Spinach (palak)C03324.416846223-5.7%
Cashew nutH005582.7170162553-5.1%
AlmondH001609.2170567579-5.0%
Cowpea, brown (lobia)B005320.3173758336+4.9%
Rice, raw, brownA013353.7169703367+3.8%
Wheat flour, refinedA018351.8169761364+3.5%
Rice, raw, milled (white)A015356.4169756365+2.4%
Jowar (sorghum)A005334.1169716329-1.5%
Brinjal, all varieties (baingan)D03125.316922825-1.3%

What the numbers say

Why pulses differ: the carbohydrate column

IFCT 2017 says its values for available carbohydrate "will differ with figures for carbohydrate by difference" (IFCT 2017, general information 3.2), and that energy is calculated with the Atwater system using Table 4 factors: 17 kJ per g for protein and for available carbohydrate and 37 kJ per g for fat. For whole chana, 18.77 g protein, 5.11 g fat and 39.56 g available carbohydrate at those factors come to 1181 kJ against 1201 kJ printed (our arithmetic). The USDA record counts 62.95 g carbohydrate by difference, including 12.2 g of fibre. The six pulses side by side, per 100 g:

PulseIFCT available carbohydrate (g)USDA carbohydrate by difference (g)USDA fibre (g)kcal IFCT vs USDA
Bengal gram, whole (chana)39.5662.9512.2287.0 vs 378
Green gram, whole (moong)46.1362.6216.3293.7 vs 347
Lentil, whole brown (masoor)48.4763.3510.7299.0 vs 352
Red gram, whole (toor)42.4862.7815.0273.9 vs 343
Rajmah, brown (kidney beans)48.8360.0124.9297.6 vs 333
Cowpea, brown (lobia)54.6260.0310.6320.3 vs 336

Our reading: the table shows why the same pulse can be 300 kcal in one book and 350 in the other without either number being a mistake. It does not say which one a person should use, and we make no claim about how the body uses fibre.

Protein, fat, fibre and water for the same 29 rows

Each cell is IFCT / USDA, grams per 100 g. IFCT fibre is total dietary fibre; USDA fibre is the record's total dietary fibre value.

FoodProteinFatFibreWater
Rice, raw, milled (white)7.94 / 7.130.52 / 0.662.81 / 1.309.93 / 11.62
Rice, raw, brown9.16 / 7.541.24 / 3.204.43 / 3.609.33 / 11.80
Wheat flour, whole (atta)10.57 / 13.211.53 / 2.5011.36 / 10.7011.10 / 10.74
Wheat flour, refined10.36 / 10.330.76 / 0.982.76 / 2.7011.34 / 11.92
Jowar (sorghum)9.97 / 10.621.73 / 3.4610.22 / 6.709.01 / 12.40
Bengal gram, whole (chana)18.77 / 20.475.11 / 6.0425.22 / 12.208.56 / 7.68
Green gram, whole (moong)22.53 / 23.861.14 / 1.1517.04 / 16.309.95 / 9.05
Lentil, whole brown (masoor)22.49 / 24.630.64 / 1.0616.82 / 10.709.20 / 8.26
Red gram, whole (toor)20.47 / 21.701.38 / 1.4922.84 / 15.009.30 / 10.59
Rajmah, brown (kidney beans)19.50 / 23.581.68 / 0.8316.95 / 24.909.68 / 11.75
Cowpea, brown (lobia)20.36 / 23.521.15 / 1.2611.54 / 10.609.42 / 11.95
Onion, big1.50 / 1.100.24 / 0.102.45 / 1.7085.76 / 89.11
Tomato, ripe, local0.90 / 0.880.47 / 0.201.77 / 1.2093.62 / 94.52
Potato, brown skin, big1.54 / 2.050.23 / 0.091.71 / 2.1080.72 / 79.25
Cauliflower2.15 / 1.920.44 / 0.283.71 / 2.0090.76 / 92.07
Carrot, orange0.95 / 0.930.47 / 0.244.18 / 2.8087.69 / 88.29
Spinach (palak)2.14 / 2.860.64 / 0.392.38 / 2.2090.31 / 91.40
Brinjal, all varieties (baingan)1.48 / 0.980.32 / 0.183.98 / 3.0090.00 / 92.30
Beet root1.95 / 1.610.14 / 0.173.31 / 2.8086.95 / 87.58
Banana, ripe, robusta1.23 / 1.090.33 / 0.331.94 / 2.6071.93 / 74.91
Apple, big0.29 / 0.260.64 / 0.172.59 / 2.4083.01 / 85.56
Papaya, ripe0.42 / 0.470.16 / 0.262.83 / 1.7091.47 / 88.06
Orange, pulp0.70 / 0.940.13 / 0.121.29 / 2.4089.61 / 86.75
Pineapple0.52 / 0.540.16 / 0.123.46 / 1.4086.06 / 86.00
Pomegranate, maroon seeds1.33 / 1.670.15 / 1.172.83 / 4.0083.55 / 77.93
Almond18.41 / 21.1558.49 / 49.9313.06 / 12.504.37 / 4.41
Cashew nut18.78 / 18.2245.20 / 43.853.86 / 3.304.44 / 5.20
Coconut kernel, fresh3.84 / 3.3341.38 / 33.4910.42 / 9.0036.14 / 46.99
Linseeds (flaxseed)18.55 / 18.2935.67 / 42.1626.17 / 27.305.48 / 6.96

How we matched the foods

What this page leaves out

Log your foods and see the day add up

NYUS is an AI diet and workout coach. You can log foods by search or barcode against 8,900+ foods with calories and macros, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. It gives general information, not medical advice. No ads, no data sold.

Join the NYUS waitlist

Frequently asked questions

Why does USDA list more calories than IFCT 2017 for chana, moong and other pulses?

For all six pulses compared here USDA SR Legacy is higher by 4.9% to 31.7%. A large part of the gap is how carbohydrate is counted: IFCT prints available carbohydrate (sugars plus starch, 39.56 g for whole chana, row B002), while USDA prints carbohydrate by difference, which includes fibre (62.95 g, record 173756). IFCT says its available-carbohydrate values will differ from carbohydrate by difference. IFCT's printed 1201 kJ for whole chana is close to 1181 kJ from its own Table 4 factors applied to protein, fat and available carbohydrate alone.

Which table should I use for Indian food?

This page does not rank them. IFCT 2017 is analytical data for foods sampled across India; USDA SR Legacy is the US reference table and its Indian-food coverage is by the closest match, so the match is our judgement and is stated per row. For any one food, use one table consistently and check the row yourself: every IFCT code and USDA id is on this page and in the CSV.

How are IFCT kilojoules converted to kcal here?

We divide IFCT kJ by 4.184 and print kcal to one decimal. IFCT itself says 1 kcal = 4.18 kJ, so a figure may differ by 0.1 kcal from one converted that way. USDA energy is the kcal value in the SR Legacy record, not converted.

Are these cooked values?

No. IFCT 2017 gives these foods raw or dry (poultry and egg excepted), and the USDA records used here are raw or dry too, per 100 g. Cooking adds water and changes the numbers per 100 g, so a cooked dal or roti plate cannot be read from this table.

Sources

The kcal conversion, the percentages, the counts in the text and the chana kJ check are NYUS's own arithmetic from those rows, and every sentence starting "Our reading" is NYUS opinion, not from a study.

Related guides