Nutrient table · IFCT 2017 · ICMR-NIN 2020
Calories (energy) content of Indian foods
Per 100 g, cooking oils, ghee and vanaspati are the most energy-dense foods at 884 kcal, a figure calculated from their fat. Among whole foods, nuts and oilseeds lead: walnut gives 671 kcal, dry coconut 624 kcal and almond 609 kcal. Bottle gourd has just 11 kcal. ICMR-NIN 2020 puts a sedentary man's daily need at 2110 kcal and a woman's at 1660 kcal.
What calories (energy) does, and where Indian diets stand
Energy is the fuel the body burns for everything from breathing and digestion to walking to work. Food supplies it through three nutrients: carbohydrate, protein and fat. Fat carries more than twice the energy of the other two, gram for gram, which is why nuts, seeds and cooking fats sit at the top of any calorie table, while watery gourds, greens and fruits sit at the bottom.
In India the energy problem runs in both directions. Many families still eat too little, especially young children and women doing heavy physical work. At the same time, city diets built on refined grains, fried snacks, mithai and generous ghee often deliver more than a desk job burns. Knowing which foods are dense and which are light helps with both problems.
This table lists energy in kilocalories per 100 g of edible portion for 257 foods in the Indian Food Composition Tables 2017 (IFCT 2017), published by ICMR's National Institute of Nutrition, Hyderabad. The first 14 places go to the cooking oils, ghee and vanaspati at 884 kcal each, calculated from their fat with IFCT's standard energy factor. Nuts and oilseeds fill the rest of the top 25, from walnut at 671 kcal down to sesame at 508 kcal. At the bottom sit the gourds: bottle gourd at 11 kcal, snake gourd at 12 kcal and ridge gourd at 13 kcal.
All 257 foods ranked by calories (energy)
Per 100 g of the edible portion, highest first. The last two columns show the share of an adult's daily need that 100 g covers.
Values per 100 g of the edible portion. Source: Longvah T, Ananthan R, Bhaskarachary K, Venkaiah K. Indian Food Composition Tables 2017. National Institute of Nutrition, Indian Council of Medical Research, Hyderabad. Daily needs: ICMR-NIN 2020 recommended dietary allowances for a 65 kg man and a 55 kg woman doing sedentary work (brief note).
Cite this page
NNWA Nutrition and Wellness Academy. Calories (energy) content of Indian foods. Data: Indian Food Composition Tables 2017, ICMR-National Institute of Nutrition. https://nnwa.in/foods/nutrients/calories/
The top vegetarian sources of calories (energy)
| Food | Group | Per 100 g |
|---|---|---|
| Coconut oil | Cooking oils and fats | 884 kcal |
| Corn oil | Cooking oils and fats | 884 kcal |
| Cotton seed oil | Cooking oils and fats | 884 kcal |
| Ghee | Cooking oils and fats | 884 kcal |
| Groundnut oil | Cooking oils and fats | 884 kcal |
| Mustard oil | Cooking oils and fats | 884 kcal |
| Palm oil | Cooking oils and fats | 884 kcal |
| Rice bran oil | Cooking oils and fats | 884 kcal |
| Safflower oil | Cooking oils and fats | 884 kcal |
| Safflower oil, blended | Cooking oils and fats | 884 kcal |
| Sesame oil (gingelly) | Cooking oils and fats | 884 kcal |
| Soyabean oil | Cooking oils and fats | 884 kcal |
| Sunflower oil | Cooking oils and fats | 884 kcal |
| Vanaspati | Cooking oils and fats | 884 kcal |
| Walnut | Nuts and oilseeds | 671 kcal |
Calories (energy) requirements for Indians
The ICMR-NIN 2020 requirements set energy by body weight and by how active a person is. For a 65 kg man in sedentary work the estimated need is 2110 kcal a day, rising to 2710 kcal with moderate work and 3470 kcal with heavy work. For a 55 kg woman the matching figures are 1660, 2130 and 2720 kcal. Pregnancy adds 350 kcal a day on top.
Children and teenagers need a surprising amount of energy for their size, because growing itself costs fuel. The 2020 figures run from 1070 kcal a day at 1 to 3 years and 1360 kcal at 4 to 6 years to 1700 kcal at 7 to 9 years. By 16 to 18 years, boys need about 3320 kcal and girls about 2500 kcal.
| Group | Per day |
|---|---|
| Adult man, sedentary | 2110 kcal |
| Adult man, moderate work | 2710 kcal |
| Adult man, heavy work | 3470 kcal |
| Adult woman, sedentary | 1660 kcal |
| Adult woman, moderate work | 2130 kcal |
| Adult woman, heavy work | 2720 kcal |
| Pregnant woman | +350 kcal |
| Children 1 to 3 years | 1070 kcal |
| Children 4 to 6 years | 1360 kcal |
| Children 7 to 9 years | 1700 kcal |
| Boys 10 to 12 years | 2220 kcal |
| Girls 10 to 12 years | 2060 kcal |
| Boys 13 to 15 years | 2860 kcal |
| Girls 13 to 15 years | 2400 kcal |
| Boys 16 to 18 years | 3320 kcal |
| Girls 16 to 18 years | 2500 kcal |
Source: ICMR-NIN Expert Group. Nutrient Requirements for Indians: Recommended Dietary Allowances and Estimated Average Requirements, 2020.
From a table to a plate
Every figure is for 100 g of the raw, edible part of the food, so it is a way to compare foods, not a serving size. Nobody eats 100 g of walnuts or oil at a sitting, while 100 g of raw rice cooks up into more than one plate. Cooking adds water, not energy, so cooked rice or dal carries fewer kcal per 100 g than the raw grain, though the pot as a whole is unchanged. The oil or ghee used in the kadhai is not part of a dal's or vegetable's own figure, so count it separately.
- Count the cooking fat. A tadka of oil or ghee can add more energy to a bowl of dal than the dal itself, so measure it with a spoon rather than pouring.
- Treat nuts and seeds as a small handful or a garnish, not a bowlful, since almond, cashew and walnut sit just below the cooking fats in this table.
- Fill half the plate with vegetables, salad and leafy greens, which carry very little energy for the space they take up and slow the meal down.
- For children or older adults who need to gain weight, energy-dense foods such as peanuts, til chikki, dry coconut and a little ghee on roti pack more fuel into small meals.
- Swap part of the white rice or maida for whole grains and dal: the kcal per 100 g are similar, but the extra fibre and protein make the meal more filling.
- Keep an eye on sweets and fried namkeen, which combine sugar or refined flour with fat and are very easy to overeat.
What people ask about calories (energy)
Which Indian food has the most calories per 100 g?
Cooking oils, ghee and vanaspati are the densest at 884 kcal per 100 g, calculated from their fat, since they are almost pure fat. Among whole foods in IFCT 2017, walnut leads at 671 kcal, followed by dry coconut at 624 kcal and almond at 609 kcal.
How many calories does an adult need per day in India?
ICMR-NIN 2020 estimates 2110 kcal a day for a 65 kg man in sedentary work and 1660 kcal for a 55 kg woman. Moderate work raises this to 2710 and 2130 kcal. Individual needs vary, so a dietitian can set a personal target.
Why do oils show 884 kcal per 100 g?
Oils, ghee and vanaspati are almost entirely fat, and fat is the most concentrated source of energy in food. IFCT 2017 reports their fat content, and the 884 kcal shown here is calculated from it. Even a single tablespoon adds a noticeable amount to a dish.
Are rice and poha high in calories?
Raw rice and poha are dry grains, so per 100 g they sit in the same range as other cereals, well below nuts and oils. Cooked rice absorbs plenty of water, so each 100 g on the plate carries far less energy than the dry grain.
Is jaggery lower in calories than sugar?
Not in any useful way. Jaggery is mostly sugar, so it is nearly as energy-dense as white sugar. It keeps small amounts of minerals that refined sugar loses, but for energy it should be counted like any other sweetener.
Related reading and tables
Low-Calorie Indian Foods That Actually Keep You Full
From the NNWA journal.
Indian food calorie chart: household portions, not per 100 g
From the NNWA journal.
What Is a Calorie? Meaning, Calories vs kcal, and How the Body Uses Them
From the NNWA journal.
Protein content of Indian foods
Ranked per 100 g.
Dietary fibre content of Indian foods
Ranked per 100 g.
Total fat content of Indian foods
Ranked per 100 g.
Carbohydrate content of Indian foods
Ranked per 100 g.
Calcium content of Indian foods
Ranked per 100 g.
Iron content of Indian foods
Ranked per 100 g.
Zinc content of Indian foods
Ranked per 100 g.
Magnesium content of Indian foods
Ranked per 100 g.
Potassium content of Indian foods
Ranked per 100 g.